nav[aria-label=Primary]{position:sticky;top:0;z-index:50;background:#0b0d0bd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}nav[aria-label=Primary] .wrap{display:flex;align-items:center;justify-content:space-between;height:64px;gap:18px}.brand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:600;font-size:20px;color:#fff;letter-spacing:-.02em}.brand .dot{color:var(--ficus);margin-left:-.12em}.navlinks{display:flex;gap:30px;font-size:14px;color:var(--muted);margin-left:auto}.navlinks a{transition:color .15s;cursor:pointer}.navlinks a:hover,.navlinks a.active{color:var(--text)}.nav-cta{font-size:13px;padding:9px 16px}.nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;background:none;border:none;cursor:pointer;padding:9px}.nav-burger span{display:block;height:2px;width:100%;background:var(--text);border-radius:2px;transition:transform .25s,opacity .2s}.nav-burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-drawer{display:none;flex-direction:column;gap:4px;background:#0b0d0bfa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);padding:14px 28px 22px}.nav-drawer a{padding:13px 0;border-bottom:1px solid var(--rule);font-size:16px;color:var(--muted2)}.nav-drawer a:last-of-type{border-bottom:none}.nav-drawer .nav-drawer-cta{margin-top:14px;text-align:center;border-bottom:none}@media (max-width:860px){.navlinks,nav[aria-label=Primary] .nav-cta{display:none}.nav-burger,.nav-drawer{display:flex}}@media (prefers-reduced-motion:reduce){.nav-burger span{transition:none}}footer{padding:48px 0 30px;color:var(--muted);font-size:13px}footer .foot{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;align-items:flex-start;border:1px solid var(--rule);border-radius:16px;padding:30px 34px;background:#14181466}footer .foot-brand .brand{margin-bottom:12px;color:#8b9382}footer .foot-brand .brand svg{filter:grayscale(1) brightness(1.25) opacity(.55)}footer .foot-brand .brand .dot{color:#8b9382;margin-left:-.12em}footer .foot-brand p{font-size:17px;color:var(--text);font-family:var(--display);font-weight:500}footer .foot-col{display:flex;flex-direction:column;gap:9px}footer .foot-col .fh{font-family:var(--mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--magenta);margin-bottom:5px}footer .foot-col a{font-size:13px;color:#b9c0ad;transition:color .15s}footer .foot-col a:hover{color:var(--text)}footer .foot-col.team a{display:inline-flex;align-items:center;gap:7px}footer .foot-col.team a svg{color:var(--ficus)}footer .foot-col.team a:hover svg{color:#fff}footer .foot-bottom{display:flex;gap:6px;flex-wrap:wrap;font-size:11px;color:#9aa291;border-top:1px solid var(--rule);margin-top:30px;padding-top:18px}footer .foot-bottom a{color:#9aa291;text-decoration:underline;text-underline-offset:2px}footer .foot-bottom a:hover{color:var(--text)}@keyframes nodepulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes grow-in{to{transform:scale(1);opacity:1}}@keyframes grow{to{transform:scaleY(1);opacity:1}}@keyframes leafbreeze{0%,to{rotate:2deg}50%{rotate:5deg}}@keyframes word-drift{0%,to{transform:translate(0);opacity:1}35%{transform:translate(4px);opacity:.75}65%{transform:translate(-2px);opacity:.9}}.worddrift{display:inline-block;animation:word-drift 7s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.worddrift{animation:none}}.arch-link{font-family:var(--mono);font-size:12px;color:var(--ficus)}header.hero{padding-top:36px;padding-bottom:8px;display:grid;grid-template-columns:1fr .9fr;gap:50px;align-items:center}.hero h1{font-size:52px;margin:18px 0 30px;line-height:1.04}.hero .sub{font-size:16px;color:var(--muted);font-weight:300;max-width:42ch;margin-bottom:24px}.hero .sub.last{margin-bottom:30px;color:#b9c1b5;font-weight:300}.cta-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.hero .term{font-size:14px;position:relative;top:24px;transition:border-color .2s,box-shadow .2s,transform .2s}.hero .term .term-body{padding:18px 20px 22px;line-height:1.85}.hero .term:hover{border-color:var(--ficus);box-shadow:0 0 80px #5cb82e42;transform:translateY(-3px)}@media (max-width:880px){header.hero{grid-template-columns:1fr;padding-top:56px;padding-bottom:28px}.hero h1{font-size:38px}.hero .term{top:0}}.evidence{padding:0 28px;margin:8px 0 0}.evidence .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0;border:1px solid rgba(92,184,46,.6);border-radius:16px;background:var(--card);overflow:hidden}.ev{padding:10px 24px;border-left:1px solid var(--rule);transition:background .18s}.ev:first-child{border-left:none}.ev:hover{background:#5cb82e0f}.ev .n{font-family:var(--display);font-size:25px;font-weight:600;color:#fff;letter-spacing:-.02em;line-height:1}.ev .l{font-family:var(--mono);font-size:11px;color:#aab2a0;letter-spacing:.3px;line-height:1.5;margin-top:8px;white-space:pre-line}@media (max-width:760px){.evidence .wrap{grid-template-columns:1fr 1fr}.ev:nth-child(3){border-left:none}.ev:nth-child(n+3){border-top:1px solid var(--rule)}}#problem .cols{border-top:none;gap:16px}#problem .col{background:var(--card-2);border:1px solid rgba(255,45,120,.5);border-radius:24px 24px 44px;padding:26px 26px 22px;transition:transform .18s,border-color .18s,background .18s}#problem .col:hover{transform:translateY(-3px);border-color:var(--magenta);background:#211519}#problem .col:nth-child(2){border-radius:24px 44px 24px 24px}#problem .col:nth-child(3){border-radius:44px 24px 24px;position:relative;overflow:visible}#problem .col h3{color:#fff}#problem .col h3 .accent,#problem h2 .accent{color:var(--magenta)}#problem .tags span{border-color:#ff2d7880}.secmark{display:flex;align-items:flex-end}.secmark .m1,.secmark .m2,.secmark .m3{transform-box:fill-box;transform-origin:bottom center;transform:scaleY(.12);opacity:0;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .25s;transition-delay:0s}#problem .col:nth-child(3):hover .secmark .m2{transform:scaleY(1);opacity:1;transition-delay:.04s}#problem .col:nth-child(3):hover .secmark .m1{transform:scaleY(1);opacity:1;transition-delay:.22s}#problem .col:nth-child(3):hover .secmark .m3{transform:scaleY(1);opacity:1;transition-delay:.4s}@keyframes pop{to{transform:scaleY(1);opacity:1}}#problem .col .secmark{position:absolute;top:-48px;right:14px;margin:0;z-index:4}@media (max-width:840px){#problem .col .secmark{position:static;margin:0 0 6px}}@media (prefers-reduced-motion:reduce){.secmark .m1,.secmark .m2,.secmark .m3{transform:none;opacity:0;transition:none}#problem .col:nth-child(3):hover .secmark .m1,#problem .col:nth-child(3):hover .secmark .m2,#problem .col:nth-child(3):hover .secmark .m3{opacity:1}}#story .sixyears{border-top:2px solid var(--ficus);padding-top:18px}.bigstats{display:flex;flex-direction:column;gap:10px;margin-top:34px;overflow:visible}.bigstats .row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:98px;border:1px solid var(--card-border);border-radius:16px;padding:22px 24px;transition:border-color .18s,background .18s}.bigstats .row:hover{border-color:var(--ficus);background:var(--hover-bg)}.bigstats .row .val{transition:color .18s}.bigstats .row:hover .val{color:var(--ficus)}.bigstats .lbl{font-size:15px;color:#fff;max-width:24ch;line-height:1.45}.bigstats .val{font-family:var(--display);font-weight:600;font-size:clamp(30px,3.6vw,46px);color:#fff;letter-spacing:-.02em;line-height:1.25;white-space:nowrap}#story .bigstats .row{opacity:0;transform:translateY(14px)}#story.drawn .bigstats .row{animation:up .55s cubic-bezier(.2,.7,.2,1) forwards}#story.drawn .bigstats .row:nth-child(1){animation-delay:.05s}#story.drawn .bigstats .row:nth-child(2){animation-delay:.16s}#story.drawn .bigstats .row:nth-child(3){animation-delay:.27s}#story.drawn .bigstats .row:nth-child(4){animation-delay:.38s}@media (prefers-reduced-motion:reduce){#story .bigstats .row{opacity:1;transform:none;animation:none}}.why-split .split-lead{max-width:52ch}.why-split .why-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:36px}@media (max-width:840px){.why-split .why-cards{grid-template-columns:1fr}}#why .col{background:var(--card-2);border:1px solid rgba(255,45,120,.5);border-radius:24px 24px 44px;padding:28px 26px 26px;transition:transform .18s,border-color .18s,background .18s;display:flex;flex-direction:column}#why .col:hover{border-color:var(--magenta);background:#211519}#why .col:nth-child(2){border-radius:24px 44px 24px 24px}#why .col h3{font-size:16px;line-height:1.3;letter-spacing:-.01em;margin-bottom:14px}#why .col p{font-size:13px;color:var(--muted);line-height:1.7;flex:1}#why .col p span[style]{display:block;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,45,120,.25);font-size:14px;font-weight:500;line-height:1.55}@media (max-width:840px){.why-split{grid-template-columns:1fr}.why-split .split-lead{order:0}.why-split .why-cards{order:1}}#solution .grid-stack{gap:14px}#solution .grid-stack .card{background:var(--card);border:1px solid var(--card-border);padding:28px 30px;transition:transform .18s,border-color .18s}#solution .grid-stack .card:hover{transform:translateY(-3px);border-color:var(--ficus)}#solution .grid-stack .card:nth-child(1){border-radius:24px 24px 46px}#solution .grid-stack .card:nth-child(2){border-radius:24px 46px 24px 24px}#solution .grid-stack .card:nth-child(3){border-radius:46px 24px 24px}#solution .grid-stack .card:nth-child(4){border-radius:24px 24px 24px 46px}#solution .grid-stack .card h3{font-size:18px}#solution .grid-stack .card p{font-size:14px;line-height:1.7}#solution .grid-stack .card{padding:22px 26px}#solution .grid-stack .card p{line-height:1.55}#solution .grid-stack .card .num{font-family:var(--mono);font-size:11px;letter-spacing:2.4px;text-transform:uppercase;color:var(--ficus);font-weight:500}#solution .split-lead .nots{flex-direction:column;margin-top:56px}#solution .nots span{font-size:14px;padding:14px 18px}.how-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start;margin-bottom:36px}.how-props{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:80px}.cnode{opacity:0;transform:translateY(14px);position:relative;background:linear-gradient(158deg,#191e18,#13170f);border:1px solid #38432f;border-radius:18px;padding:24px 26px;transition:border-color .2s,transform .2s,box-shadow .2s,background .2s}.cnode:hover{border-color:var(--ficus);transform:translateY(-4px);box-shadow:0 0 0 1px #5cb82e38,0 14px 32px #00000073,0 0 34px #5cb82e1f;background:linear-gradient(158deg,#1d231b,#161b12)}.cnode h3{font-family:var(--display);font-weight:600;font-size:15.5px;color:#fff;margin-bottom:7px;line-height:1.22;display:flex;align-items:center;gap:9px}.cnode h3:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ficus);box-shadow:0 0 8px #5cb82ea6;flex-shrink:0}.cnode p{font-size:12.5px;color:var(--muted2);line-height:1.55}#how.drawn .cnode{animation:up .55s cubic-bezier(.2,.7,.2,1) forwards}#how.drawn .how-props .cnode:nth-child(1){animation-delay:.08s}#how.drawn .how-props .cnode:nth-child(2){animation-delay:.16s}#how.drawn .how-props .cnode:nth-child(3){animation-delay:.24s}#how.drawn .how-props .cnode:nth-child(4){animation-delay:.32s}#how.drawn .how-props .cnode:nth-child(5){animation-delay:.4s}#how.drawn .how-props .cnode:nth-child(6){animation-delay:.48s}@media (prefers-reduced-motion:reduce){.cnode{opacity:1;transform:none;animation:none}}@media (max-width:840px){.how-split{grid-template-columns:1fr;gap:36px}.how-props{grid-template-columns:1fr}}.diagram{margin-top:4px}.diag-card{border:1px solid var(--green-soft);border-radius:16px;overflow:hidden;background:var(--card);display:flex;flex-direction:column;transition:border-color .2s}.diag-card:hover{border-color:var(--ficus)}.diag-head{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--rule);background:var(--surface2);font-family:var(--mono);font-size:11px;letter-spacing:1px;text-transform:uppercase}.diag-head .l,.diag-head .r{color:#fff}.diag-head .r{letter-spacing:.3px;text-transform:none}.diag-body{display:flex;flex-direction:column;gap:20px}.diag-body .diag-card:first-child{background:var(--surface2)}.diag-term-row{display:flex;gap:48px;align-items:center}.diag-term-row .diag-card{flex:0 0 auto;width:580px}.how-close{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.how-close p{font-family:var(--display);font-weight:600;font-size:clamp(22px,2.6vw,34px);color:#fff;line-height:1.1;letter-spacing:-.02em}.how-close p:first-child{color:var(--muted2)}.how-close .cal-cta-wrap,.how-close>a{margin-top:20px}@media (max-width:840px){.diag-term-row{flex-direction:column}.diag-term-row .diag-card{width:100%}.how-close{align-items:center;text-align:center}}.diag-flow{padding:16px 24px;flex:1;display:flex;flex-direction:row;gap:0;align-items:center;justify-content:center}.diag-flow .node{max-width:none;flex:1;min-width:0;padding:10px 8px}.node{border:1px solid var(--card-border);border-radius:9px;padding:11px 14px;text-align:center;background:var(--bg);box-shadow:0 2px 10px #00000080;transition:border-color .18s,background .18s}.node .t{font-family:var(--display);font-size:13px;color:#fff;font-weight:500;line-height:1.3}.node .s{font-family:var(--mono);font-size:10px;color:var(--muted);margin-top:3px}.diag-flow .node:hover{border-color:var(--ficus-dim);background:#10160e}.node.e2e{border-color:var(--ficus-dim);box-shadow:0 0 30px var(--glow)}.node.e2e .t{color:var(--ficus)}.arrow{color:var(--ficus);font-family:var(--mono);font-size:14px;flex-shrink:0;padding:0 4px;display:flex;flex-direction:column;align-items:center;gap:3px}.arrow .albl{font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--yellow);opacity:.9;white-space:nowrap}.diag-term{display:flex;flex-direction:column;flex:1}.diag-term .term{border:none;border-radius:0;box-shadow:none;flex:1}.diag-term .stack{padding:18px 24px;border-top:1px solid var(--rule);background:var(--surface2)}.diag-term .stack .k{font-family:var(--mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ficus);margin-bottom:12px}.diag-flow .node,.diag-flow .arrow{opacity:0;transform:translateY(8px)}.diagram.drawn .diag-flow .node,.diagram.drawn .diag-flow .arrow{animation:up .5s cubic-bezier(.2,.7,.2,1) forwards}.diagram.drawn .diag-flow>:nth-child(1){animation-delay:.05s}.diagram.drawn .diag-flow>:nth-child(2){animation-delay:.16s}.diagram.drawn .diag-flow>:nth-child(3){animation-delay:.26s}.diagram.drawn .diag-flow>:nth-child(4){animation-delay:.36s}.diagram.drawn .diag-flow>:nth-child(5){animation-delay:.46s}.diagram.drawn .diag-flow>:nth-child(6){animation-delay:.56s}.diagram.drawn .diag-flow>:nth-child(7){animation-delay:.66s}.diagram.drawn .diag-flow>:nth-child(8){animation-delay:.76s}.diagram.drawn .diag-flow>:nth-child(9){animation-delay:.86s}.diag-term .term-body .line{animation:none;opacity:0}.diagram.drawn .diag-term .term-body .line{animation:fade .3s forwards}.diagram.drawn .dl1{animation-delay:.45s}.diagram.drawn .dl2{animation-delay:.72s}.diagram.drawn .dl3{animation-delay:.94s}.diagram.drawn .dl4{animation-delay:1.16s}.diagram.drawn .dl5{animation-delay:1.4s}.diagram.drawn .dl6{animation-delay:1.62s}.diagram.drawn .dl7{animation-delay:1.84s}.diagram.drawn .dl8{animation-delay:2.08s}.diagram.drawn .dl9{animation-delay:2.3s}.diagram.drawn .dl10{animation-delay:2.56s}@media (prefers-reduced-motion:reduce){.diag-flow .node,.diag-flow .arrow{opacity:1;transform:none;animation:none}.diag-term .term-body .line{opacity:1;animation:none}}@media (max-width:840px){.diag-flow{flex-wrap:wrap;gap:8px}.diag-flow .node{flex:1 1 auto;min-width:80px}}#evidence .ev-docs{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:36px}#evidence .ev-live{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.ev-doc{background:var(--surface2);border-radius:10px;overflow:hidden;transition:transform .18s,box-shadow .18s}.ev-doc:hover{transform:translateY(-3px);box-shadow:0 8px 32px #00000080}.ev-doc-accent{height:3px}.ev-doc-body{padding:21px 19px 23px}.ev-doc-num{font-family:var(--mono);font-size:10.5px;letter-spacing:1.5px;font-weight:500;margin-bottom:10px}.ev-doc-name{font-family:var(--display);font-size:19.5px;font-weight:600;color:#fff;line-height:1.15;margin-bottom:6px}.ev-doc-cadence{font-family:var(--mono);font-size:10px;letter-spacing:.7px;text-transform:uppercase;color:var(--muted);margin-bottom:11px;line-height:1.4}.ev-doc-desc{font-size:13.5px;color:var(--muted2);line-height:1.65}@media (max-width:840px){#evidence .ev-docs{grid-template-columns:repeat(2,1fr)}#evidence .ev-live{grid-template-columns:1fr}}@media (max-width:480px){#evidence .ev-docs{grid-template-columns:1fr}}.inherit-box{margin-top:26px;padding:18px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px}.inherit-txt{display:flex;flex-direction:column;align-items:center;gap:14px}.inherit-txt p{font-family:var(--display);font-weight:600;font-size:clamp(23px,3.1vw,33px);line-height:1.12;letter-spacing:-.02em;color:#fff;max-width:22ch}.inherit-txt svg{width:88px;height:auto;opacity:.95}.inherit-box .btn{margin-top:2px}.scaling{position:relative;overflow:hidden}.scaling .viz{margin-top:54px;display:flex;align-items:flex-end;justify-content:center;gap:clamp(26px,6vw,84px);padding-bottom:26px;position:relative}.scaling .viz:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:min(560px,82%);height:1px;background:linear-gradient(90deg,transparent,var(--rule) 20%,var(--rule) 80%,transparent)}.scaling .stage{width:clamp(126px,16.5vw,210px);display:flex;justify-content:center;transition:transform .25s}.scaling .stage:hover{transform:translateY(-6px)}.scaling .growmark{transform-origin:bottom center;transform:scaleY(0);opacity:0;rotate:2.5deg;transition:filter .25s}.scaling .stage:hover .growmark{filter:brightness(1.18) drop-shadow(0 0 13px rgba(92,184,46,.6))}.scaling.drawn .growmark{animation:grow 1s cubic-bezier(.22,1,.36,1) forwards,leafbreeze 6s ease-in-out infinite}.scaling.drawn .who-profile:nth-child(1) .growmark{animation-delay:.05s}.scaling.drawn .who-profile:nth-child(2) .growmark{animation-delay:.34s}.scaling.drawn .who-profile:nth-child(3) .growmark{animation-delay:.62s}#who.drawn .growmark .node{animation:nodepulse 2.6s 1.4s ease-in-out infinite}.scaling .caps{display:flex;justify-content:center;gap:clamp(26px,6vw,84px);margin-top:18px}.scaling .cap{width:clamp(126px,16.5vw,210px);text-align:center}.scaling .cap .h{display:block;font-family:var(--mono);font-size:12px;color:var(--magenta);letter-spacing:.5px;margin-bottom:7px}.scaling .cap .m{font-size:13px;color:var(--muted2);line-height:1.55}.scaling .cap .gp{color:var(--ficus);font-weight:600;transition:color .2s,text-shadow .2s}.scaling .cap:hover .gp{color:#82ec4f;text-shadow:0 0 10px rgba(92,184,46,.5)}@media (prefers-reduced-motion:reduce){.scaling .growmark{transform:scaleY(1);opacity:1;animation:none}.scaling .node{animation:none;opacity:1}}@media (max-width:680px){.who-profiles{grid-template-columns:1fr}.notright-compact{grid-template-columns:repeat(2,1fr)}}.who-profiles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.who-profile{background:var(--surface2);border:1px solid var(--card-border);border-radius:16px;padding:26px 22px 24px;transition:transform .18s,border-color .18s;display:flex;flex-direction:column}.who-profile:hover{transform:translateY(-3px);border-color:var(--ficus)}.profile-leaf{display:flex;justify-content:center;margin-bottom:14px}.who-profile:hover .growmark{filter:brightness(1.18) drop-shadow(0 0 13px rgba(92,184,46,.6))}.who-profile .profile-h{display:block;font-family:var(--mono);font-size:12px;color:var(--yellow);letter-spacing:.5px;margin-bottom:8px;text-align:center}.who-profile .profile-title{display:block;font-size:14.5px;font-weight:600;color:#fff;line-height:1.35;margin-bottom:9px}.who-profile .profile-desc{font-size:13px;color:var(--muted2);line-height:1.6;margin:0}.notright-compact{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:44px}.notright-item{background:var(--surface2);border:1px solid rgba(255,45,120,.2);border-radius:10px;padding:12px 14px;font-size:12.5px;color:var(--muted2);display:flex;align-items:center;gap:8px;transition:border-color .15s,background .15s;cursor:default}.notright-item:hover{border-color:var(--magenta);background:#1b1518}.notright-item .x{color:var(--magenta);flex-shrink:0}.who-close{font-family:var(--display);font-weight:600;font-size:clamp(27px,3.6vw,38px);line-height:1.14;letter-spacing:-.02em;color:#fff;max-width:26ch;margin:44px auto 0;text-align:center}.who-close .accent{color:var(--ficus)}#conversation .convo{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:42px 0 0}.convo-punch{font-family:var(--display);font-size:clamp(27px,3.6vw,38px);font-weight:600;color:#fff;line-height:1.14;letter-spacing:-.02em;text-align:center;margin:44px auto 0;max-width:26ch}#conversation .convo .s{background:var(--card-2);border:1px solid var(--card-border);border-radius:0 24px 24px;padding:26px 28px;transition:transform .18s,border-color .18s,background .18s}#conversation .convo .s:nth-child(1){border-color:var(--magenta);border-left:3px solid var(--magenta)}#conversation .convo .s:nth-child(2){border-color:var(--yellow);border-left:3px solid var(--yellow)}#conversation .convo .s:nth-child(3){border-color:var(--ficus);border-left:3px solid var(--ficus)}#conversation .convo .s:hover{transform:translateY(-3px);background:var(--hover-bg)}.convo .s h3{font-size:16px;margin-bottom:8px}.convo .s p{font-size:13px;color:var(--muted2);line-height:1.7;white-space:pre-line}#conversation .convo .bignum{font-family:var(--display);font-weight:600;font-size:48px;line-height:1;color:transparent;-webkit-text-stroke:1.4px var(--ficus-dim);margin-bottom:16px;display:block}#conversation .convo .s:nth-child(1) .bignum{-webkit-text-stroke-color:var(--magenta)}#conversation .convo .s:nth-child(2) .bignum{-webkit-text-stroke-color:var(--yellow)}#conversation .convo .s:nth-child(3) .bignum{-webkit-text-stroke-color:var(--ficus)}.convo-note{display:flex;gap:14px;align-items:flex-start}#conversation .convo-note{max-width:760px;margin:22px 0 0;justify-content:flex-start;text-align:left;border:1px solid var(--green-soft);background:#141c14;border-radius:18px;padding:15px 22px;font-size:13.5px;color:var(--muted2);line-height:1.7;transition:transform .18s,border-color .18s,background .18s}#conversation .convo-note:hover{transform:translateY(-3px);border-color:var(--ficus);background:#172117}.convo-note b{color:var(--muted2);font-weight:500}.convo-check{flex-shrink:0;margin-top:1px}#conversation .cta-block{text-align:center;margin-top:28px}@media (max-width:840px){#conversation .convo{grid-template-columns:1fr}}.pricewrap{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:42px;align-items:stretch}.pricecol-left,.pricecol-right{display:flex;flex-direction:column}.included{background:var(--card-2);border:1px solid var(--card-border);border-radius:16px;padding:28px 30px;transition:transform .18s,border-color .18s,background .18s}.included:hover{transform:translateY(-2px);border-color:var(--ficus);background:var(--hover-bg)}.included .k{font-family:var(--mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ficus);margin-bottom:14px}.included ul{list-style:none}.included li{font-size:14.5px;color:var(--muted2);padding:12px 0;border-bottom:1px solid var(--rule);display:flex;gap:11px;align-items:flex-start;line-height:1.5;font-weight:300;transition:padding-left .15s,color .15s}.included li:last-child{border-bottom:none}.included li:hover{padding-left:9px;color:var(--text)}.included li:hover .c{color:#82ec4f}.included li .c{color:var(--ficus);flex-shrink:0}.ptier{background:var(--card);border:1px solid var(--card-border);border-radius:14px;padding:26px 28px;margin-bottom:14px;display:flex;gap:18px;align-items:flex-start;transition:transform .18s,border-color .18s,background .18s}.ptier:hover{transform:translateY(-2px);border-color:var(--ficus);background:var(--hover-bg)}.ptier.annual{border-left:2px solid var(--ficus-dim)}.ptier .pi{flex-shrink:0;width:70px;height:64px;display:flex;align-items:flex-end;justify-content:center}.ptier .pi .fam{display:block}.ptier .ptxt{flex:1;min-width:0}.ptier .k{font-family:var(--mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.ptier .amt{font-family:var(--display);font-size:34px;font-weight:700;color:#fff}.ptier .note{font-size:12.5px;color:var(--muted);margin-top:4px}#pricing.drawn .ptier .pi .node{animation:nodepulse 2.6s 1.2s ease-in-out infinite}.pnote{margin-top:16px;font-size:12.5px;color:var(--muted);line-height:1.7}.pnote em{color:var(--text);font-style:italic}.anchor{background:var(--surface2);border:1px solid var(--card-border);border-radius:12px;margin-top:20px;padding:18px 22px;font-size:13.5px;color:var(--muted2);line-height:1.8}.anchor b{color:var(--text);font-weight:600}.price-extra{margin-top:48px}.db-lead{font-size:14px;color:var(--muted2);line-height:1.7}.pricewrap .pricecol-right .db-lead{margin-top:auto;padding-top:24px}.deliverables{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:14px;padding-top:22px;border-top:1px solid var(--rule)}.deliverables .d{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;background:var(--card-2);border:1px solid var(--card-border);border-radius:14px;padding:28px 14px 20px;transition:border-color .18s}.deliverables .d:hover{border-color:var(--ficus)}.deliverables .di{height:50px;display:flex;align-items:flex-end;justify-content:center}.deliverables .di svg{height:46px;width:auto;transform-origin:bottom center;transform:scale(.5);opacity:0}#pricing.drawn .deliverables .d:nth-child(1) .di svg{animation:grow-in .6s .15s cubic-bezier(.34,1.56,.64,1) forwards}#pricing.drawn .deliverables .d:nth-child(2) .di svg{animation:grow-in .6s .25s cubic-bezier(.34,1.56,.64,1) forwards}#pricing.drawn .deliverables .d:nth-child(3) .di svg{animation:grow-in .6s .35s cubic-bezier(.34,1.56,.64,1) forwards}#pricing.drawn .deliverables .d:nth-child(4) .di svg{animation:grow-in .6s .45s cubic-bezier(.34,1.56,.64,1) forwards}#pricing.drawn .deliverables .d:nth-child(5) .di svg{animation:grow-in .6s .55s cubic-bezier(.34,1.56,.64,1) forwards}.deliverables .dl{font-family:var(--mono);font-size:11px;letter-spacing:.6px;color:#cdd4c4;line-height:1.35;text-transform:uppercase;margin-top:2px}@media (prefers-reduced-motion:reduce){.deliverables .di svg{transform:none;opacity:1;animation:none}.ptier .pi .node{animation:none}}@media (max-width:840px){.pricewrap{grid-template-columns:1fr;gap:32px}}@media (max-width:620px){.deliverables{grid-template-columns:repeat(3,1fr);gap:12px}}.final{padding-top:104px;padding-bottom:110px;text-align:center;position:relative;overflow:hidden}.final:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(72% 58% at 50% 50%,rgba(92,184,46,.24),transparent 62%)}.final .inner{position:relative;max-width:700px;margin:0 auto}.final h2{font-size:46px;margin:16px 0 18px;line-height:1.05}.final p{color:var(--muted);max-width:46ch;margin:0 auto 8px;font-size:16px}.final .btn{font-size:15px;padding:14px 28px;margin-top:22px;box-shadow:0 0 80px #5cb82e42}.final .meta{margin-top:26px;font-family:var(--mono);font-size:12px;color:var(--muted)}@media (max-width:880px){.final h2{font-size:34px}}@media (max-width:600px){section.blk{padding-top:60px;padding-bottom:60px}.final{padding-top:72px;padding-bottom:80px}.final h2{font-size:28px}.hero h1{font-size:26px}.bigstats .row{flex-direction:column;align-items:flex-start;gap:4px;min-height:auto;padding:16px 18px}.bigstats .val{font-size:clamp(22px,7vw,30px);white-space:normal}.scaling .stage{width:clamp(76px,24vw,110px)}.scaling .viz,.scaling .caps{gap:clamp(8px,2vw,16px)}.scaling .cap{width:clamp(76px,24vw,110px)}.scaling .cap .m{font-size:11px}.diag-flow{overflow-x:auto;justify-content:flex-start;flex-wrap:nowrap;padding-bottom:6px;-webkit-overflow-scrolling:touch}.diag-flow .node{flex:0 0 auto}.diag-flow .arrow{flex-shrink:0}.ptier{padding:16px 14px}.ptier .pi{width:52px;height:50px}.ptier .amt{font-size:26px}.included{padding:20px 18px}.included li{font-size:13.5px}.anchor-foot{flex-direction:column;align-items:flex-start;gap:10px}footer .foot{flex-direction:column;gap:24px;padding:22px}}#about-hero{padding-top:92px;padding-bottom:60px}#about-hero h1{font-size:clamp(38px,4.6vw,52px);margin:18px 0 22px;max-width:16ch;line-height:1.05}#about-hero .sub{font-size:16.5px;color:var(--muted2);max-width:52ch;font-weight:300;margin-bottom:30px}@media (max-width:880px){#about-hero{padding-top:60px;padding-bottom:44px}}#who-we-are{padding-top:38px}#who-we-are.split{align-items:stretch}#who-we-are .split-lead{display:flex;flex-direction:column}#who-we-are .split-lead .nots{margin-top:auto;padding-top:34px;flex-direction:column}.who-right{display:flex;flex-direction:column;gap:12px}.who-right .ast{background:var(--card);border:1px solid var(--card-border);border-radius:18px;padding:18px 22px;transition:transform .18s,border-color .18s}.who-right .ast:nth-child(1){margin-top:auto;border-radius:18px 28px 18px 18px}.who-right .ast:nth-child(2){border-radius:28px 18px 18px}.who-right .ast:nth-child(3){border-radius:18px 18px 28px}.who-right .ast:hover{transform:translateY(-2px);border-color:var(--ficus)}.who-right .ast .n{font-family:var(--display);font-weight:600;font-size:19px;color:#fff;letter-spacing:-.01em;line-height:1.1}.who-right .ast .l{font-size:12.5px;color:var(--muted2);line-height:1.55;margin-top:6px}#principles.split{align-items:stretch}#principles .split-lead{display:flex;flex-direction:column}#principles .grid-stack{gap:14px;margin-top:4px}#principles .grid-stack .card{background:var(--card);border:1px solid var(--card-border);border-radius:24px 24px 44px;padding:26px 30px;transition:transform .18s,border-color .18s,background .18s}#principles .grid-stack .card:nth-child(2){border-radius:24px 44px 24px 24px}#principles .grid-stack .card:nth-child(3){border-radius:44px 24px 24px}#principles .grid-stack .card:nth-child(4){border-radius:24px 24px 24px 44px}#principles .grid-stack .card:hover{transform:translateY(-3px);border-color:var(--ficus);background:var(--hover-bg)}#principles .grid-stack .card:hover h3{color:var(--ficus)}#principles .grid-stack .card h3{font-size:18px;color:#fff;margin:0 0 8px;transition:color .18s}#principles .grid-stack .card p{font-size:14px;color:var(--muted2);line-height:1.7}#principles .split-lead .pterm{margin-top:34px;flex:1;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s,transform .2s}#principles .split-lead .pterm .term-body{flex:1;font-size:13px;line-height:2.05;padding:18px 20px 22px}#principles .pterm:hover{border-color:var(--ficus);box-shadow:0 0 54px #5cb82e2e;transform:translateY(-3px)}.story-split{display:grid;grid-template-columns:1fr 210px;gap:56px;align-items:start}.story-split .gtext{order:1}.story-split .growth-vert{order:2}.growth-vert{position:relative;display:flex;flex-direction:column;padding-top:6px;margin-top:34px}.growth-vert .gline{position:absolute;left:33px;top:34px;bottom:46px;width:1px;background:linear-gradient(var(--ficus-dim),var(--rule));z-index:0}.gstage{display:flex;align-items:center;gap:18px;position:relative;z-index:1;padding:14px 0}.gstage .gico{width:84px;flex-shrink:0;display:flex;align-items:flex-end;justify-content:center}.gstage .growmark{transform-origin:bottom center;transform:scaleY(0);opacity:0;height:auto}#story .gstage:nth-child(2) .gico .growmark{width:50px}#story .gstage:nth-child(3) .gico .growmark{width:70px}#story .gstage:nth-child(4) .gico .growmark{width:90px}#story.drawn .growth-vert .growmark{animation:grow 1s cubic-bezier(.22,1,.36,1) forwards}#story.drawn .gstage:nth-child(2) .growmark{animation-delay:.05s}#story.drawn .gstage:nth-child(3) .growmark{animation-delay:.34s}#story.drawn .gstage:nth-child(4) .growmark{animation-delay:.62s}#story.drawn .growth-vert .node{animation:nodepulse 2.6s 1.4s ease-in-out infinite}.gstage .gcap .h{display:block;font-family:var(--mono);font-size:12px;color:var(--ficus);letter-spacing:.5px;margin-bottom:4px}.gstage .gcap .m{font-size:13px;color:var(--muted2);line-height:1.5}.ledger{margin-top:22px;border-left:2px solid var(--ficus-dim);padding-left:20px;display:flex;flex-direction:column;gap:10px}.ledger span{font-size:14px;color:var(--muted2);line-height:1.5;transition:color .15s}.ledger span strong{color:var(--text);font-weight:600}.ledger span:hover,.ledger span:hover strong{color:var(--ficus)}@media (prefers-reduced-motion:reduce){.gstage .growmark{transform:none;opacity:1;animation:none}}@media (max-width:840px){.story-split{grid-template-columns:1fr;gap:30px}.growth-vert{flex-direction:row;justify-content:space-between;flex-wrap:wrap;margin-top:8px}.growth-vert .gline{display:none}.gstage{flex-direction:column;text-align:center;gap:10px;padding:0}}#team .team-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:42px}.member{background:var(--card);border:1px solid var(--card-border);border-radius:24px 24px 40px;overflow:hidden;transition:transform .18s,border-color .18s}.member:nth-child(2){border-radius:24px 40px 24px 24px}.member:hover{transform:translateY(-4px);border-color:var(--ficus)}.member .ph{height:300px;overflow:hidden;border-bottom:1px solid var(--rule)}.member .ph img{width:100%;height:100%;object-fit:cover;object-position:center 22%;filter:saturate(.95)}.member .body{padding:26px 30px}.member .nm{font-family:var(--display);font-weight:600;font-size:20px;color:#fff;letter-spacing:-.01em}.member .role{font-family:var(--mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ficus);margin:7px 0 16px}.member .bio{font-size:13.5px;color:var(--muted2);line-height:1.75}@media (max-width:840px){#team .team-grid{grid-template-columns:1fr}}#why-ficus .compare{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:42px;align-items:stretch}.cmp{border:1px solid var(--card-border);border-radius:24px;padding:26px 30px 30px;background:var(--card);transition:transform .18s,border-color .18s,box-shadow .18s}.cmp.bad{border-color:#ff2d7852;background:#171417}.cmp.good{border-color:var(--ficus-dim);box-shadow:0 0 60px var(--glow)}.cmp.bad:hover{transform:translateY(-3px);border-color:var(--magenta)}.cmp.good:hover{transform:translateY(-3px);border-color:var(--ficus);box-shadow:0 0 84px var(--glow)}.cmp .ch{font-family:var(--mono);font-size:11px;letter-spacing:2px;text-transform:uppercase}.cmp.bad .ch{color:var(--magenta)}.cmp.good .ch{color:var(--ficus)}.cmp .mini{height:76px;margin:16px 0 4px;padding-bottom:14px;border-bottom:1px solid var(--rule)}.cmp .mini svg{width:100%;height:100%;display:block;transition:filter .2s,opacity .2s;opacity:.92}.cmp:hover .mini svg{opacity:1;filter:brightness(1.3)}.cmp.bad:hover .mini svg{opacity:1;filter:brightness(1.6) saturate(1.8) drop-shadow(0 0 7px rgba(255,45,120,.6))}.cmp ul{list-style:none;margin-top:6px}.cmp li{font-size:13.5px;color:var(--muted2);padding:11px 0;border-bottom:1px solid var(--rule);display:flex;gap:11px;line-height:1.6;align-items:flex-start;transition:padding-left .15s,color .15s}.cmp li:last-child{border-bottom:none}.cmp li:hover{padding-left:9px;color:var(--text)}.cmp li .mk{flex-shrink:0;margin-top:1px}.cmp.bad li .mk{color:var(--magenta)}@media (max-width:840px){#why-ficus .compare{grid-template-columns:1fr}}#tech-hero{padding-top:84px;padding-bottom:40px;border-bottom:1px solid var(--rule)}#tech-hero h1{font-size:clamp(36px,4.4vw,52px);margin:18px 0 20px;max-width:18ch;line-height:1.05}#tech-hero .sub{font-size:16.5px;color:var(--muted2);max-width:60ch;font-weight:300}#tech-hero .sub em{font-style:normal;color:var(--text);font-weight:600}.tech-wrap{display:grid;grid-template-columns:190px 1fr;gap:64px;align-items:start;padding-top:56px;padding-bottom:40px}.tech-sidebar{position:sticky;top:88px}.toc{display:flex;flex-direction:column}.toc a{font-family:var(--mono);font-size:12.5px;color:var(--muted);padding:8px 0;transition:color .15s;line-height:1.4}.toc a:hover{color:var(--text)}.toc a.active{color:var(--ficus);font-weight:500}.tech-content section{padding-bottom:56px;border-bottom:1px solid var(--rule);margin-bottom:56px}.tech-content section:last-child{border-bottom:none;margin-bottom:0}.tech-content h2{font-size:clamp(26px,3vw,36px);margin-bottom:18px;line-height:1.08}.tech-content>section>p{font-size:15px;color:var(--muted2);line-height:1.8;margin-bottom:14px;max-width:64ch}.tech-content .th3{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--ficus);margin:38px 0 14px}.tech-content code{font-family:var(--mono);font-size:12px;background:#1b201a;border:1px solid var(--rule);padding:2px 6px;border-radius:5px;color:var(--ficus)}@media (max-width:860px){.tech-wrap{grid-template-columns:1fr;gap:0}.tech-sidebar{position:static;margin-bottom:30px}.tech-content>section>p{max-width:none}}.codeblock{background:#0e120d;border:1px solid var(--card-border);border-radius:12px;margin:22px 0;overflow:hidden;transition:transform .18s,border-color .18s}.codeblock:hover{transform:translateY(-3px);border-color:var(--ficus)}.codeblock .clabel{font-family:var(--mono);font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);padding:11px 18px;border-bottom:1px solid var(--rule);background:var(--surface2)}.codeblock pre{font-family:var(--mono);font-size:12.5px;line-height:1.85;color:#cdd4c4;padding:16px 18px;overflow-x:auto;white-space:pre}.codeblock pre:after{content:"";display:inline-block;width:7px;height:13px;background:var(--ficus);margin-left:3px;vertical-align:-2px;animation:blink 1.05s step-end infinite}.codeblock .cm{color:var(--ficus);opacity:.55}.tech-content section .codeblock,.tech-content section .archd{opacity:0;transform:translateY(14px)}.tech-content section.drawn .codeblock,.tech-content section.drawn .archd{animation:up .55s cubic-bezier(.2,.7,.2,1) forwards}@media (prefers-reduced-motion:reduce){.codeblock pre:after{animation:none}.tech-content section .codeblock,.tech-content section .archd{opacity:1;transform:none;animation:none}}.spec{width:100%;border-collapse:collapse;margin:22px 0}.spec th{text-align:left;font-family:var(--mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--magenta);padding:0 16px 12px 0;border-bottom:1px solid var(--rule)}.spec td{padding:13px 16px 13px 0;border-bottom:1px solid var(--rule);font-size:13px;color:var(--muted2);line-height:1.6;vertical-align:top}.spec td:first-child{color:var(--ficus);font-weight:500;white-space:nowrap;padding-right:30px}.spec td.tech{font-family:var(--mono);color:var(--text)}.spec tr:last-child td{border-bottom:none}@media (max-width:560px){.spec td:first-child{white-space:normal}}.archd{background:var(--surface);border:1px solid var(--card-border);border-radius:14px;padding:26px 24px;margin:22px 0;transition:transform .18s,border-color .18s}.archd:hover{transform:translateY(-3px);border-color:var(--ficus)}.arow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.arow:last-of-type{margin-bottom:0}.abox{font-family:var(--mono);font-size:12px;padding:9px 14px;border:1px solid var(--rule);border-radius:8px;background:var(--bg);color:var(--text);white-space:nowrap;transition:border-color .18s,transform .18s,background .18s}.abox:hover{border-color:var(--ficus);transform:translateY(-2px)}.abox.dark{background:var(--ficus-dim);color:#fff;border-color:var(--ficus-dim);font-weight:500}.abox.mid{background:#5cb82e1f;border-color:var(--ficus-dim);color:var(--ficus)}.aarr{color:var(--ficus-dim);font-family:var(--mono);font-size:13px}.anote{font-size:13px;color:var(--muted);margin-top:16px;line-height:1.7}.anote code{font-size:11px}.archd .arow{opacity:0;transform:translateY(8px)}#architecture.drawn .archd .arow{animation:up .5s cubic-bezier(.2,.7,.2,1) forwards}#architecture.drawn .archd .arow:nth-child(1){animation-delay:.14s}#architecture.drawn .archd .arow:nth-child(2){animation-delay:.24s}#architecture.drawn .archd .arow:nth-child(3){animation-delay:.34s}@media (prefers-reduced-motion:reduce){.archd .arow{opacity:1;transform:none;animation:none}}.tline{margin:24px 0 8px}.tstep{display:flex;gap:22px;align-items:flex-start}.tic{width:48px;flex-shrink:0;display:flex;flex-direction:column;align-items:center}.tic .ibox{width:48px;height:48px;border:1px solid var(--card-border);border-radius:13px;background:var(--card);display:flex;align-items:flex-end;justify-content:center;padding:6px;transition:transform .18s,border-color .18s}.tstep:hover .tic .ibox{border-color:var(--ficus);transform:translateY(-2px)}.tic .iseg{width:1px;flex:1;background:var(--rule);margin:8px 0;min-height:30px}.tstep:last-child .iseg{display:none}.tcont{padding-bottom:8px;padding-top:4px}.tcont .tt{font-family:var(--display);font-weight:600;font-size:16px;color:#fff;margin-bottom:5px}.tcont .td{font-size:13.5px;color:var(--muted2);line-height:1.7;max-width:58ch}.tic .ibox svg{transform-origin:bottom center;transform:scale(.5);opacity:0}#deployment.drawn .tic .ibox svg{animation:grow-in .6s cubic-bezier(.34,1.56,.64,1) forwards}#deployment.drawn .tstep:nth-child(1) .ibox svg{animation-delay:.05s}#deployment.drawn .tstep:nth-child(2) .ibox svg{animation-delay:.16s}#deployment.drawn .tstep:nth-child(3) .ibox svg{animation-delay:.27s}#deployment.drawn .tstep:nth-child(4) .ibox svg{animation-delay:.38s}#deployment.drawn .tstep:nth-child(5) .ibox svg{animation-delay:.49s}#deployment.drawn .ibox .node{animation:nodepulse 2.6s 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.tic .ibox svg{transform:none;opacity:1;animation:none}}.compgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.ccard{border:1px solid var(--card-border);border-radius:16px;background:var(--card);padding:22px 24px;transition:transform .18s,border-color .18s}.ccard:hover{transform:translateY(-3px);border-color:var(--ficus)}.ccard .ctag{display:inline-block;font-family:var(--mono);font-size:9.5px;letter-spacing:1px;text-transform:uppercase;color:var(--ficus);border:1px solid var(--ficus-dim);border-radius:100px;padding:2px 9px;margin-bottom:12px}.ccard .cname{font-family:var(--display);font-weight:600;font-size:16px;color:#fff;margin-bottom:6px}.ccard .crole{font-size:13px;color:var(--muted2);line-height:1.65}@media (max-width:560px){.compgrid{grid-template-columns:1fr}}.tech-content .faq{margin:14px 0 0;border-top:1px solid var(--rule)}.tech-content .faq details{border-bottom:1px solid var(--rule)}.tech-content .faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 2px;font-family:var(--display);font-weight:600;font-size:16px;color:#fff;line-height:1.35;transition:color .15s}.tech-content .faq summary::-webkit-details-marker{display:none}.tech-content .faq summary:hover,.tech-content .faq details[open] summary{color:var(--ficus)}.tech-content .faq .chev{flex-shrink:0;width:20px;height:20px;position:relative}.tech-content .faq .chev:before,.tech-content .faq .chev:after{content:"";position:absolute;background:var(--ficus);border-radius:2px}.tech-content .faq .chev:before{top:9px;left:2px;width:16px;height:2px}.tech-content .faq .chev:after{top:2px;left:9px;width:2px;height:16px;transition:opacity .2s,transform .2s}.tech-content .faq details[open] .chev:after{opacity:0;transform:rotate(90deg)}.tech-content .faq .a{font-size:13.5px;color:var(--muted2);line-height:1.8;padding:0 30px 20px 2px;max-width:74ch}.tech-content .faq details[open] .a{animation:faqin .26s ease}@media (max-width:680px){.tech-content .faq summary{font-size:15px}}#blog-hero{padding-top:88px;padding-bottom:8px}#blog-hero h1{font-size:clamp(38px,5vw,56px);margin:18px 0 20px;max-width:13ch;line-height:1.04}#blog-hero .sub{font-size:16.5px;color:var(--muted2);max-width:54ch;font-weight:300}.blog-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:46px}@media (max-width:760px){.blog-grid{grid-template-columns:1fr}}.post{display:block;border:1px solid var(--card-border);border-radius:24px 24px 44px;background:var(--card);overflow:hidden;transition:transform .2s,border-color .2s;color:inherit}.post:nth-child(2){border-radius:24px 44px 24px 24px}.post:hover{transform:translateY(-4px);border-color:var(--ficus)}.post .thumb{height:172px;position:relative;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--rule);background:radial-gradient(420px 220px at 62% 32%,rgba(92,184,46,.16),transparent 70%),#11150f}.post .cat{position:absolute;top:15px;left:17px;font-family:var(--mono);font-size:9.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--ficus);border:1px solid var(--ficus-dim);border-radius:100px;padding:3px 10px;background:#0b0d0b8c}.post .pbody{padding:22px 24px 26px}.post .meta{font-family:var(--mono);font-size:11px;color:var(--muted);margin-bottom:11px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.post .pt{font-family:var(--display);font-weight:600;font-size:21px;color:#fff;letter-spacing:-.01em;line-height:1.2;margin-bottom:10px}.post .ex{font-size:13.5px;color:var(--muted2);line-height:1.7}.post .read{display:inline-block;margin-top:16px;font-family:var(--mono);font-size:12px;color:var(--ficus)}#contact-hero{padding-top:88px;padding-bottom:8px}#contact-hero h1{font-size:clamp(38px,5vw,56px);margin:18px 0 20px;max-width:11ch;line-height:1.04}#contact-hero .sub{font-size:16.5px;color:var(--muted2);max-width:52ch;font-weight:300}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin-top:46px}@media (max-width:840px){.contact-grid{grid-template-columns:1fr;gap:30px}}.fastpath{background:var(--card);border:1px solid var(--green-soft);border-radius:20px;padding:26px 28px;margin-bottom:28px;transition:transform .2s,border-color .2s,background .2s}.fastpath:hover{transform:translateY(-3px);border-color:var(--ficus);background:#1b211a}.fastpath .k{font-family:var(--mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ficus);margin-bottom:10px}.fastpath .h{font-family:var(--display);font-weight:600;font-size:18px;color:#fff;margin-bottom:8px}.fastpath p{font-size:13.5px;color:var(--muted2);line-height:1.7;margin-bottom:18px}.cpoints>div{padding:18px 0;border-bottom:1px solid var(--rule);transition:padding-left .18s}.cpoints>div:last-child{border-bottom:none}.cpoints>div:hover{padding-left:12px}.cpoints>div:hover h3{color:var(--ficus)}.cpoints h3{font-size:15px;color:#fff;font-family:var(--display);font-weight:600;margin-bottom:6px;transition:color .18s}.cpoints p{font-size:13px;color:var(--muted2);line-height:1.7;white-space:pre-line;margin:0}.cform{background:var(--card);border:1px solid var(--card-border);border-radius:20px 20px 36px;padding:34px;transition:transform .2s,border-color .2s,box-shadow .2s}.cform:hover{border-color:var(--ficus-dim);box-shadow:0 0 54px #5cb82e17;transform:translateY(-3px)}.cform .formhead{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--rule)}.cform .formhead .k{font-family:var(--mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ficus);margin-bottom:8px}.cform .formhead .h{font-family:var(--display);font-weight:600;font-size:18px;color:#fff}.cfield{margin-bottom:18px}.cfield label{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:8px;display:block}.cfield input,.cfield textarea{width:100%;padding:12px 14px;border:1px solid var(--card-border);border-radius:9px;background:var(--bg);color:var(--text);font-family:var(--body);font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.cfield input::placeholder,.cfield textarea::placeholder{color:#828b78}.cfield input:hover,.cfield textarea:hover{border-color:var(--ficus-dim)}.cfield input:focus,.cfield textarea:focus{border-color:var(--ficus-dim);box-shadow:0 0 0 3px #5cb82e24}.cfield textarea{min-height:120px;resize:vertical}.cform .submit{width:100%;margin-top:4px;text-align:center;cursor:pointer;font-family:var(--display)}.cform .submit:disabled{opacity:.6;cursor:default}.cform .note{font-size:11.5px;color:var(--muted);margin-top:14px;line-height:1.7}.cform .note a{color:var(--ficus);text-decoration:underline;text-underline-offset:2px}.cform .formstatus{margin-top:14px;font-size:13px;line-height:1.6;border-radius:9px;padding:12px 14px}.cform .formstatus.ok{color:var(--ficus);border:1px solid var(--ficus-dim);background:#5cb82e14}.cform .formstatus.err{color:var(--magenta);border:1px solid rgba(255,45,120,.5);background:#1b1518}#faq-hero{padding-top:88px;padding-bottom:8px}#faq-hero h1{font-size:clamp(38px,5vw,56px);margin:18px 0 20px;max-width:13ch;line-height:1.04}#faq-hero .sub{font-size:16.5px;color:var(--muted2);max-width:58ch;font-weight:300}.faqlist{margin:44px auto 0;max-width:840px;border-top:1px solid var(--rule)}.faqlist details{border-bottom:1px solid var(--rule)}.faqlist summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:26px;padding:24px 2px;font-family:var(--display);font-weight:600;font-size:18px;color:#fff;line-height:1.3;letter-spacing:-.01em;transition:color .15s}.faqlist summary::-webkit-details-marker{display:none}.faqlist summary:hover,.faqlist details[open] summary{color:var(--ficus)}.faqlist .chev{flex-shrink:0;width:22px;height:22px;position:relative}.faqlist .chev:before,.faqlist .chev:after{content:"";position:absolute;background:var(--ficus);border-radius:2px}.faqlist .chev:before{top:10px;left:3px;width:16px;height:2px}.faqlist .chev:after{top:3px;left:10px;width:2px;height:16px;transition:opacity .2s,transform .2s}.faqlist details[open] .chev:after{opacity:0;transform:rotate(90deg)}.faqlist .a{font-size:14px;color:var(--muted2);line-height:1.8;padding:0 38px 26px 2px;max-width:74ch}.faqlist .a b{color:var(--text);font-weight:600}.faqlist .a code{font-family:var(--mono);font-size:12px;background:#1b201a;border:1px solid var(--rule);padding:2px 6px;border-radius:5px;color:var(--ficus)}.faqlist details[open] .a{animation:faqin .26s ease}@keyframes faqin{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.faqlist details[open] .a{animation:none}}@media (max-width:760px){.faqlist summary{font-size:16px}}#legal{padding-top:92px;padding-bottom:40px}#legal h1{font-size:clamp(32px,4vw,46px);margin-bottom:10px;max-width:18ch;line-height:1.06}.legal-prose{max-width:72ch;margin-top:36px}.legal-prose .updated{font-family:var(--mono);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.legal-draft{border:1px solid rgba(255,45,120,.5);background:#1b1518;border-radius:12px;padding:16px 20px;margin:24px 0 8px;font-size:13px;color:var(--muted2);line-height:1.7}.legal-draft b{color:var(--magenta)}.legal-prose h2{font-family:var(--display);font-weight:600;font-size:20px;color:#fff;margin:34px 0 10px;letter-spacing:-.01em}.legal-prose p,.legal-prose li{font-size:14px;color:var(--muted2);line-height:1.8}.legal-prose ul{margin:8px 0 8px 20px}.legal-prose li{margin-bottom:6px}.legal-prose a{color:var(--ficus);text-decoration:underline;text-underline-offset:2px}.legal-prose code{font-family:var(--mono);font-size:12px;color:var(--ficus)}#nf{min-height:74vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:70px 28px 80px;position:relative}#nf .mush{margin-bottom:10px;animation:mushpop .6s .1s cubic-bezier(.34,1.56,.64,1) both}#nf .num{font-family:var(--display);font-weight:700;font-size:clamp(96px,17vw,168px);line-height:.9;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.6px var(--ficus-dim);margin:4px 0 6px}#nf h1{font-size:clamp(30px,4.6vw,48px);line-height:1.08;margin-bottom:16px;max-width:18ch}#nf .lead{font-size:15px;color:var(--muted2);max-width:40ch;margin:0 auto 36px;line-height:1.7}#nf .row{display:flex;gap:13px;justify-content:center;flex-wrap:wrap;margin-bottom:28px}#nf .find{font-size:13px;color:var(--muted)}#nf .find a{color:var(--ficus)}@keyframes mushpop{0%{opacity:0;transform:scale(.5) translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#nf .mush{animation:none}}:root{--bg: #0b0d0b;--surface: #141814;--surface2: #1b201a;--rule: #2b332a;--text: #e9ede7;--muted: #a7af9c;--muted2: #c6cdbb;--ficus: #5cb82e;--ficus-dim: #3a9018;--glow: rgba(92,184,46,.14);--green-soft:rgba(92,184,46,.42);--yellow: #f2dc1a;--magenta: #ff2d78;--amber: #f5a623;--card: #171c16;--card-2: #181d17;--card-border: #3a4537;--hover-bg: #1c2219;--display: "Clash Grotesk", "Space Grotesk", sans-serif;--body: "Inter", sans-serif;--mono: "JetBrains Mono", monospace;--maxw: 1080px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--body);font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased;position:relative;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(900px 540px at 74% -6%,rgba(92,184,46,.22),transparent 58%),radial-gradient(780px 540px at 6% 58%,rgba(92,184,46,.055),transparent 62%),var(--bg)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(233,237,231,.025) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 40%);mask-image:linear-gradient(to bottom,#000,transparent 40%)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}a{color:inherit;text-decoration:none}a:focus-visible,.btn:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--ficus);outline-offset:3px;border-radius:8px}em{font-style:normal}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--surface);color:var(--text);border:1px solid var(--ficus);border-radius:8px;padding:10px 16px;font-size:14px}.skip-link:focus{left:14px;top:14px}h1,h2,h3{font-family:var(--display);font-weight:600;letter-spacing:-.02em;line-height:1.05;color:#fff}.accent{color:var(--ficus)}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--ficus);font-weight:500}.eyebrow .ey-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--yellow);box-shadow:0 0 8px var(--yellow);margin-right:9px;vertical-align:1px;animation:pulse 1.8s ease-in-out infinite}.fade-up{opacity:0;transform:translateY(15px);animation:up .7s cubic-bezier(.2,.7,.2,1) forwards}@keyframes up{to{opacity:1;transform:none}}.d1{animation-delay:.04s}.d2{animation-delay:.14s}.d3{animation-delay:.26s}.d4{animation-delay:.4s}.d5{animation-delay:.55s}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.fade-up{animation:none;opacity:1;transform:none}.eyebrow .ey-dot{animation:none}}.btn{font-family:var(--display);font-weight:600;font-size:14px;padding:11px 20px;border-radius:8px;background:transparent;color:#fff;border:1.5px solid #5cb82e;box-shadow:0 0 20px #5cb82e29;transition:.15s;display:inline-block;cursor:pointer}.btn:hover{background:#5cb82e1f;border-color:#8aee54;color:#fff;box-shadow:0 0 30px #7be24a52;transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--muted2);border:1.5px solid var(--card-border);box-shadow:none}.btn-ghost:hover{border-color:#86e85a;color:#fff;background:#5cb82e0f;box-shadow:none}.term{background:var(--surface);border:1px solid var(--rule);border-radius:12px;box-shadow:0 0 70px var(--glow);overflow:hidden;font-family:var(--mono);font-size:13px}.term-bar{display:flex;align-items:center;gap:7px;padding:11px 15px;border-bottom:1px solid var(--rule);background:var(--surface2)}.term-bar i{width:11px;height:11px;border-radius:50%;display:inline-block}.term-bar i:nth-child(1){background:var(--magenta)}.term-bar i:nth-child(2){background:var(--yellow)}.term-bar i:nth-child(3){background:var(--ficus)}.term-bar span{margin-left:8px;color:var(--muted);font-size:11px}.term-bar .live{margin-left:auto;color:var(--yellow);font-size:10.5px;letter-spacing:.6px;text-transform:uppercase;display:flex;align-items:center;gap:5px}.term-bar .live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--yellow);box-shadow:0 0 7px var(--yellow);animation:pulse 1.6s ease-in-out infinite}.term-body{padding:16px 18px 20px;line-height:1.8}.term-body .line{opacity:0;animation:fade .35s forwards}.term-body .line.b{margin-top:8px}.term-body .l1{animation-delay:.4s}.term-body .l2{animation-delay:.95s}.term-body .l3{animation-delay:1.4s}.term-body .l4{animation-delay:1.85s}.term-body .l5{animation-delay:2.3s}.term-body .l6{animation-delay:2.75s}.term-body .l7{animation-delay:3.2s}.term-body .l8{animation-delay:3.65s}.term-body .l9{animation-delay:4.05s}.term-body .l10{animation-delay:4.55s}@keyframes fade{0%{opacity:0}to{opacity:1}}.prompt,.ok{color:var(--ficus)}.dim{color:var(--muted)}.cmd,.bright{color:#fff}.bright{font-weight:500}.time{color:var(--muted)}.cursor{display:inline-block;width:7.5px;height:14px;background:var(--ficus);margin-left:3px;vertical-align:-2px;animation:blink 1.05s step-end infinite}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.term-body .line{animation:none;opacity:1}.cursor,.term-bar .live:before{animation:none}}section.blk{padding-top:84px;padding-bottom:84px}.blk+.blk{position:relative}.lead-line{font-size:13px;color:var(--ficus);font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;margin-bottom:16px;display:inline-flex;gap:10px;align-items:center}.lead-line .ix{font-size:0;position:relative;display:inline-block;width:9px;height:9px}.lead-line .ix:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:9px;height:9px;border-radius:50%;background:var(--yellow);box-shadow:0 0 9px var(--yellow);animation:pulse 1.8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.lead-line .ix:before{animation:none}}h2.big{font-size:clamp(26px,5.5vw,38px);margin-bottom:16px;line-height:1.06}p.intro{color:var(--muted2);max-width:58ch;font-size:17px}.statement{text-align:center;padding-top:96px;padding-bottom:96px;position:relative;overflow:hidden}.statement:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60% 72% at 50% 50%,rgba(92,184,46,.16),transparent 62%)}.statement h2{position:relative;font-size:clamp(30px,4.6vw,52px);max-width:18ch;margin:0 auto;line-height:1.08}.statement .sub{position:relative;color:var(--muted);font-size:16px;margin-top:22px;max-width:52ch;margin-left:auto;margin-right:auto}.grid{display:grid;gap:16px;margin-top:42px}.g3{grid-template-columns:repeat(3,1fr)}.g2{grid-template-columns:repeat(2,1fr)}.card{background:var(--card);border:1px solid var(--card-border);border-radius:14px;padding:26px;transition:transform .18s,border-color .18s}.card:hover{transform:translateY(-3px);border-color:var(--ficus)}.card .num{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--ficus);letter-spacing:1px}.card h3{font-size:18px;margin:12px 0 8px}.card p{font-size:13.5px;color:var(--muted2);line-height:1.7;white-space:pre-line}@media (max-width:840px){.g3,.g2{grid-template-columns:1fr}}.cols{display:grid;margin-top:48px}.cols3{grid-template-columns:repeat(3,1fr)}.cols2{grid-template-columns:repeat(2,1fr)}.col{padding:30px 32px 6px;border-left:1px solid var(--rule)}.col:first-child{border-left:none;padding-left:0}.col .num{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--ficus);letter-spacing:1px}.col h3{font-size:19px;margin:14px 0 10px;color:#fff}.col p{font-size:14px;color:var(--muted2);line-height:1.7}@media (max-width:840px){.cols3,.cols2{grid-template-columns:1fr}.col{border-left:none;padding-left:0;border-top:1px solid var(--rule)}.col:first-child{border-top:none}}.tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:16px}.tags span{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.5px;padding:4px 9px;border:1px solid var(--rule);border-radius:6px;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:7px}.chips span{font-family:var(--mono);font-size:11px;color:var(--text);border:1px solid var(--rule);border-radius:100px;padding:5px 12px;background:var(--bg);transition:border-color .18s,color .18s}.chips span:hover{border-color:var(--ficus);color:#fff}.nots{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px;font-family:var(--mono);font-size:13px;color:var(--text)}.nots span{border:1px solid rgba(255,45,120,.5);border-radius:8px;padding:12px 16px;background:var(--card);transition:transform .16s,border-color .16s,background .16s}.nots span:hover{transform:translateY(-2px);border-color:var(--magenta);background:#1f1519}.nots span s{color:var(--magenta);text-decoration-color:var(--magenta)}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}.grid-stack{display:flex;flex-direction:column;gap:14px}@media (max-width:840px){.split{grid-template-columns:1fr;gap:28px}}
