.p-landing .band>.frame{padding-bottom:clamp(40px,5vw,64px)}.p-landing .hero{padding:clamp(34px,5vw,68px) 0 clamp(40px,4.4vw,60px)}.mesh{position:absolute;inset:-20% -10% auto -10%;height:150%;pointer-events:none;z-index:0;background:radial-gradient(38% 46% at 18% 26%,rgba(200,245,66,.3),transparent 68%),radial-gradient(34% 40% at 76% 14%,rgba(160,200,255,.26),transparent 70%),radial-gradient(46% 52% at 56% 82%,rgba(255,220,180,.22),transparent 72%);filter:blur(54px);opacity:.85}.p-landing .hero .display{margin-top:18px}.p-landing .hero .lead{margin-top:22px;max-width:53ch}.cmd{gap:0;border:1px solid var(--ink-12);background:var(--card);font-family:var(--mono);font-size:13px;border-radius:0;overflow:hidden}.cmd,.cmd .sig{display:flex;align-items:center}.cmd .sig{padding:0 14px;color:var(--lime-dim);border-right:1px solid var(--ink-08);align-self:stretch}.cmd code{padding:15px 18px;white-space:nowrap;overflow-x:auto}.cmd .copy{margin-left:auto;align-self:stretch;padding:0 16px;border:0;border-left:1px solid var(--ink-08);background:transparent;font-family:var(--mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.13em;color:var(--ink-45);cursor:pointer;transition:var(--ease)}.cmd .copy.done,.cmd .copy:hover{background:var(--lime);color:var(--ink)}.clients{display:flex;flex-wrap:wrap;align-items:center;gap:0;border-top:1px dashed var(--ink-12);margin-top:clamp(32px,3.6vw,48px)}.clients .ct{flex:none;padding:20px 34px 20px 0}.clients .cl{flex:1 1 0;min-width:132px;padding:20px 14px;display:flex;align-items:center;justify-content:center;gap:9px;border-left:1px dashed var(--ink-12);font-size:14.5px;letter-spacing:-.02em;color:var(--ink-70);white-space:nowrap;transition:var(--ease)}.clogo{flex:none;color:var(--ink);opacity:.62;transition:opacity var(--ease)}.clients .cl.host .clogo,.clients .cl:hover .clogo{opacity:1}.clogo-mono{flex:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-family:var(--mono);font-size:9px;font-weight:500;color:var(--ink-45);border:1px dashed var(--ink-28);border-radius:3px}.clients .cl.host,.clients .cl:hover{color:var(--ink);background:var(--lime-wash)}.clients .cl.host{font-weight:500}.clients .cl.host:hover{background:rgba(200,245,66,.26)}.split{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--ink-12);background:var(--card)}.split>div{padding:clamp(24px,3vw,40px)}.split .a{border-right:1px dashed var(--ink-12);background:transparent}.split .b{background:linear-gradient(180deg,var(--lime-wash),transparent 78%)}.split h4{margin:0 0 20px;font-family:var(--mono);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.16em}.split .a h4{color:var(--ink-45)}.split .b h4{color:var(--ink)}.split ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}.split li{display:flex;gap:12px;font-size:15px;line-height:1.45;letter-spacing:-.012em}.split li .k{font-family:var(--mono);font-size:11px;color:var(--ink-28);padding-top:.28em;flex:none}.split li code{font-family:var(--mono);font-size:12.5px;white-space:nowrap;background:rgba(200,245,66,.22);padding:1px 5px;border-radius:3px}.split .a li{color:var(--ink-45)}.split .b li .k{color:var(--lime-dim)}.grid9{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ink-12);background:var(--card)}.cap{padding:clamp(22px,2.4vw,30px);border-right:1px dashed var(--ink-12);border-bottom:1px dashed var(--ink-12);position:relative;transition:var(--ease)}.cap:nth-child(3n){border-right:0}.cap:nth-child(n+4){border-bottom:0}.cap .n{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;color:var(--ink-28);transition:var(--ease)}.cap .h3{margin:14px 0 10px}.cap p{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink-70);letter-spacing:-.012em}.cap p code{font-size:12.5px;white-space:nowrap;background:var(--lime-wash);padding:1px 4px;border-radius:3px}.cap p code,.cap:after{font-family:var(--mono)}.cap:after{content:"+";position:absolute;top:9px;right:10px;font-size:14px;line-height:1;color:var(--lime-dim);opacity:0;transform:scale(.6);transition:var(--ease)}.cap:hover{background:var(--lime-wash)}.cap:hover .n{color:var(--lime-dim)}.cap:hover:after{opacity:1;transform:scale(1)}.p-landing .on-void:before{content:"";position:absolute;inset:auto -10% -40% -10%;height:70%;pointer-events:none;background:radial-gradient(50% 60% at 50% 100%,rgba(200,245,66,.14),transparent 70%);filter:blur(40px)}.glass{background:linear-gradient(180deg,var(--glass-from),var(--glass-to));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--lum-10);border-radius:16px;box-shadow:inset 0 1px 0 var(--inset-top),inset 0 -1px 0 var(--inset-bot),0 18px 44px rgba(0,0,0,.34)}.diagram{padding:clamp(26px,3.4vw,44px);position:relative;z-index:1}.flow{display:flex;align-items:stretch;-moz-column-gap:0;column-gap:0;row-gap:clamp(14px,1.8vw,24px);flex-wrap:wrap}.node{flex:1 1 200px;min-width:190px;padding:22px 20px;border:1px dashed var(--lum-17);border-radius:12px;background:rgba(255,255,255,.02);transition:var(--ease)}.node.live{border-style:solid;border-color:rgba(200,245,66,.42);background:rgba(200,245,66,.05)}.node .label{display:block;margin-bottom:10px}.node .nm{font-size:19px;letter-spacing:-.032em;font-weight:400}.node p{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--lum-40);letter-spacing:-.008em}.link{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:0 18px;min-width:120px}.link .wire{width:100%;height:1px;background:repeating-linear-gradient(90deg,var(--lum-17) 0 5px,transparent 5px 10px);position:relative}.link .wire:after{content:"▶";position:absolute;right:-3px;top:-7px;font-size:9px;color:var(--lime)}.link .tr{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;color:var(--lum-40);text-transform:uppercase;text-align:center}.stack{display:flex;flex-direction:column;gap:6px}.stack .s{font-family:var(--mono);font-size:11px;letter-spacing:.02em;color:var(--lum-65);padding:9px 12px;border-radius:8px;background:rgba(255,255,255,.03);display:flex;align-items:center;gap:9px}.roles,.stack .s{border:1px solid var(--lum-10)}.roles{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--lum-10);border-radius:14px;overflow:hidden;margin-top:clamp(20px,2.4vw,32px)}.role{background:var(--void);padding:clamp(20px,2.2vw,28px);transition:var(--ease)}.role:hover{background:var(--void-2)}.role .h3{margin:0 0 9px}.role p{margin:0;font-size:14px;line-height:1.55;color:var(--lum-40);letter-spacing:-.01em}.role code{font-family:var(--mono);font-size:12.5px;color:var(--lime);background:rgba(200,245,66,.1);padding:1px 5px;border-radius:3px}.modes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.mode{padding:20px;border-radius:14px;border:1px solid var(--lum-10);background:rgba(255,255,255,.02)}.mode .mm{font-family:var(--mono);font-size:12px;color:var(--lime);letter-spacing:.02em}.mode p{margin:9px 0 0;font-size:13.5px;line-height:1.5;color:var(--lum-40)}.rail{display:flex;flex-wrap:wrap;gap:0;margin-top:clamp(28px,3vw,40px);border-top:1px dashed var(--lum-10);border-bottom:1px dashed var(--lum-10)}.rail .st{flex:1 1 150px;padding:22px 18px 22px 0;position:relative}.rail .st+.st{padding-left:18px;border-left:1px dashed var(--lum-10)}.rail .st .i{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--lime);display:block;margin-bottom:9px}.rail .st .t{font-size:15.5px;letter-spacing:-.024em;display:block}.rail .st .sd{display:block;margin-top:5px;font-family:var(--mono);font-size:10px;letter-spacing:.02em;color:var(--lum-40)}.pk-head{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end;justify-content:space-between;padding-top:clamp(48px,5.5vw,80px);margin-bottom:clamp(20px,2.4vw,30px)}.pk-note{margin:0;max-width:44ch;font-size:14.5px;line-height:1.5;color:var(--ink-45);letter-spacing:-.012em}.pk-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ink-12);background:var(--card)}.pk{padding:18px 20px;border-right:1px dashed var(--ink-12);border-bottom:1px dashed var(--ink-12);transition:var(--ease);display:block;min-width:0}.pk:nth-child(4n){border-right:0}.pk:nth-child(n+5){border-bottom:0}.pk:hover{background:var(--lime-wash)}.pk .pn{display:block;font-family:var(--mono);font-size:12.5px;color:var(--ink);letter-spacing:-.01em}.pk .pn:before{content:"@agentapps/";color:var(--ink-28)}.pk .pd{display:block;margin-top:7px;font-size:12.5px;line-height:1.4;color:var(--ink-45);letter-spacing:-.008em}.deep{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--ink-12);background:var(--card)}.dp{padding:clamp(24px,2.6vw,32px);border-right:1px dashed var(--ink-12);transition:var(--ease);display:flex;flex-direction:column;min-width:0}.dp:last-child{border-right:0}.dp:hover{background:var(--lime-wash)}.dp .dl{font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.16em;color:var(--lime-dim)}.dp .h3{margin:14px 0 10px}.dp p{margin:0 0 22px;font-size:14px;line-height:1.5;color:var(--ink-70);letter-spacing:-.012em;flex:1}.dp .dgo{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink)}.dp .dgo .arw{display:inline-block;transition:transform var(--ease)}.dp:hover .dgo .arw{transform:translateX(4px)}.man{display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid var(--ink-12);background:var(--card)}.man>*{min-width:0}.man-spec{padding:clamp(24px,2.8vw,34px);border-right:1px dashed var(--ink-12)}.fields{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fields li{display:grid;grid-template-columns:110px 1fr;gap:14px;align-items:baseline;padding:9px 0;border-bottom:1px dashed var(--ink-08)}.fields li:last-child{border-bottom:0}.fields .f{font-family:var(--mono);font-size:12.5px;color:var(--ink)}.fields .d{font-size:13.5px;line-height:1.4;color:var(--ink-70);letter-spacing:-.01em}.man-code{background:var(--void);display:flex;flex-direction:column;min-width:0}.man-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px clamp(18px,2vw,24px);border-bottom:1px solid var(--lum-10);font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--lum-40)}.man-bar .ok{color:var(--lime)}.man-code pre{margin:0;padding:clamp(18px,2.2vw,26px);overflow-x:auto;font-family:var(--mono);font-size:12.5px;line-height:1.75;color:var(--lum-65)}.man-code .k{color:var(--lum)}.man-code .s{color:var(--lime)}.man-code .b{color:#8fb4ff}@media (max-width:900px){.man{grid-template-columns:1fr}.man-spec{border-right:0;border-bottom:1px dashed var(--ink-12)}}.cat{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ink-12);background:var(--card)}.cat-live{padding:clamp(24px,2.8vw,34px);border-right:1px dashed var(--ink-12)}.live-grid{display:flex;flex-wrap:wrap;gap:8px}.lv{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11.5px;letter-spacing:-.005em;padding:7px 13px 7px 10px;border:1px solid var(--ink-12);border-radius:999px;background:var(--card);color:var(--ink-70);transition:var(--ease)}.lv:hover{border-color:var(--ink-28);color:var(--ink)}.lv .alogo{flex:none;opacity:.6}.lv:hover .alogo{opacity:1}.lv .alogo-mono{font-size:8.5px;border-color:var(--ink-28)}.lv.is-live{background:var(--lime-wash);color:var(--ink)}.lv.is-live .alogo{opacity:.85}.lv.is-live:hover{background:rgba(200,245,66,.28)}.lv-all{background:transparent;border-style:dashed;border-color:var(--ink-28);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:500;padding:8px 14px}.lv-all:hover{background:var(--ink);border-color:var(--ink);border-style:solid;color:var(--paper)}.lv-all .arw{display:inline-block;transition:transform var(--ease)}.lv-all:hover .arw{transform:translateX(3px)}.cat-bars{padding:clamp(24px,2.8vw,34px)}.bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.bars li{display:grid;grid-template-columns:96px 1fr 26px;gap:12px;align-items:center}.bars .cn{font-size:13px;color:var(--ink-70);letter-spacing:-.012em}.bars .cv{font-family:var(--mono);font-size:11.5px;color:var(--ink-45);text-align:right}.bars .bar{height:7px;background:var(--ink-08);position:relative;overflow:hidden}.bars .bar:after{content:"";position:absolute;inset:0 auto 0 0;width:min(var(--w),100%);background:var(--ink);opacity:.72}.bars li:first-child .bar:after{background:var(--lime-dim);opacity:1}@media (max-width:820px){.cat{grid-template-columns:1fr}.cat-live{border-right:0;border-bottom:1px dashed var(--ink-12)}}.cta{padding:clamp(70px,9vw,132px) 0 clamp(60px,7vw,104px);text-align:center;position:relative;z-index:1}.cta-mark{position:absolute;top:clamp(-30px,-2vw,0px);left:50%;transform:translateX(-50%);width:clamp(300px,44vw,540px);pointer-events:none;z-index:0;opacity:.2;filter:drop-shadow(0 0 30px rgba(200,245,66,.22))}.cta-mark path{fill:none;stroke:var(--lum);stroke-linecap:round}.cta-mark .lk{stroke:var(--lime)}.cta>:not(.cta-mark){position:relative;z-index:1}.cta .display{margin:0 auto}.cta .lead{margin:24px auto 0;text-align:center}.cta-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:36px}.cta .cmd{max-width:420px;margin:0 auto;background:rgba(255,255,255,.04);border-color:var(--lum-17);color:var(--lum)}.cta .cmd .sig{color:var(--lime);border-color:var(--lum-10)}.cta .cmd .copy{border-color:var(--lum-10);color:var(--lum-40)}.cta .cmd .copy.done,.cta .cmd .copy:hover{background:var(--lime);color:var(--void)}@media (max-width:1000px){.pk-grid{grid-template-columns:repeat(2,1fr)}.pk:nth-child(4n){border-right:1px dashed var(--ink-12)}.pk:nth-child(2n){border-right:0}.pk:nth-child(n+5){border-bottom:1px dashed var(--ink-12)}.pk:nth-child(n+7){border-bottom:0}.deep{grid-template-columns:1fr}.dp{border-right:0;border-bottom:1px dashed var(--ink-12)}.dp:last-child{border-bottom:0}.grid9{grid-template-columns:repeat(2,1fr)}.cap:nth-child(3n){border-right:1px dashed var(--ink-12)}.cap:nth-child(2n){border-right:0}.cap:nth-child(n+7){border-bottom:1px dashed var(--ink-12)}.cap:nth-child(n+9){border-bottom:0}}@media (max-width:760px){.pk-grid{grid-template-columns:1fr}.pk{border-right:0!important;border-bottom:1px dashed var(--ink-12)!important}.pk:last-child{border-bottom:0!important}.split{grid-template-columns:1fr}.split .a{border-right:0;border-bottom:1px dashed var(--ink-12)}.grid9,.modes,.roles{grid-template-columns:1fr}.cap{border-right:0!important;border-bottom:1px dashed var(--ink-12)!important}.cap:last-child{border-bottom:0!important}.link{min-width:100%;padding:14px 0;flex-direction:row;gap:12px}.link .wire{height:1px;flex:1}.clients .ct{width:100%;padding-bottom:8px}.clients .cl:first-of-type{border-left:0}}