body.site-page{background:#1c1c1c}.site-page .wrap{max-width:1100px;margin:0 auto;padding:0 20px}.site-page h1,.site-page h2,.site-page h3.serif,.site-page .pillar h3,.site-page .plan h3,.site-page .outcome q,.site-page .strip-title em,.site-page .case .big{font-family:var(--font-editorial);letter-spacing:-.02em;font-weight:300}.announce{color:#ddd;text-align:center;background:#111;padding:9px 16px;font-size:12.5px}.announce a{color:#999;margin-left:8px}.announce a:hover{color:#fff}.nav{z-index:50;backdrop-filter:blur(10px);background:#1c1c1cd9;border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.nav.scrolled{border-color:#ffffff1a}.nav .wrap{align-items:center;gap:32px;height:60px;display:flex}.nav-logo{letter-spacing:.14em;color:#fff;font-size:15px;font-weight:600}.nav-links{color:#cfcfcf;gap:26px;font-size:13.5px;display:flex}.nav-links a:hover{color:#fff}.nav-right{align-items:center;gap:10px;margin-left:auto;display:flex}.btn{border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:13.5px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-ghost{color:#fff;background:#333}.btn-ghost:hover{background:#444}.btn-light{color:#1c1c1c;background:#fff}.btn-light:hover{background:#e9e9e9}.hero{height:min(820px,100svh - 96px);min-height:560px;position:relative;overflow:hidden}.hero canvas{width:100%;height:100%;position:absolute;inset:0}.hero-copy{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:0 20px;display:flex;position:relative}.hero h1{color:#fff;font-size:clamp(44px,6vw,76px);line-height:1.06}.hero p{color:var(--color-creamSoftText);max-width:460px;margin:22px auto 30px;font-size:16px;line-height:1.45}.hero p b{color:#fff;font-weight:500}.hero-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hero:after{content:"";z-index:1;background:linear-gradient(#0000,#1c1c1c);height:120px;position:absolute;inset:auto 0 0}.strip{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;padding:28px 0 32px}.strip-title{text-align:center;color:var(--color-creamSoftText);margin-bottom:22px;font-size:13.5px}.strip-title em{color:#fff;font-size:17px}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{gap:56px;width:max-content;animation:80s linear infinite marquee;display:flex}.marquee-track span{color:#8a8a8a;white-space:nowrap;align-items:center;gap:10px;font-size:15px;display:flex}.marquee-track span:before{content:"";background:var(--color-primary);opacity:.7;border-radius:50%;width:6px;height:6px}@keyframes marquee{to{transform:translate(-50%)}}.dark-sec{color:#fff;padding:100px 0 40px}.sec-title{font-family:var(--font-editorial);margin-bottom:48px;font-size:clamp(36px,4.4vw,56px);line-height:1.08}.sec-lede{color:#9a9a9a;max-width:420px;margin:-28px 0 44px;font-size:15px;line-height:1.5}.pillars{background:linear-gradient(#1c1c1c, #1c1c1c) padding-box, linear-gradient(180deg, #5a2a12, var(--color-primary) 50%, #3a1b0d) border-box;border:1px solid #0000;border-radius:2px;grid-template-columns:repeat(3,1fr);display:grid;box-shadow:0 30px 80px -40px #ec6a2c59}.pillar{background:#1c1c1c;flex-direction:column;min-height:300px;padding:26px 26px 22px;display:flex}.pillar+.pillar{border-left:1px solid #ec6a2c73}.pillar h3{margin-bottom:16px;font-size:27px;font-weight:400}.pillar p{color:#9a9a9a;max-width:260px;font-size:14.5px;line-height:1.45}.chips{flex-wrap:wrap;gap:6px;margin:16px 0 24px;display:flex}.chip{color:#ccc;background:#2e2e2e;border:1px solid #3a3a3a;border-radius:4px;padding:4px 8px;font-size:11.5px}.pillar .more{align-items:center;gap:8px;margin-top:auto;font-size:13px;display:inline-flex}.pillar .more i{background:#333;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;transition:background .2s;display:inline-grid}.pillar .more:hover i{background:var(--color-primary)}.outcomes{padding:70px 0 80px;overflow:hidden}.outcomes-track{gap:90px;width:max-content;animation:120s linear infinite marquee;display:flex}.outcomes-track:hover{animation-play-state:paused}.outcome{width:340px}.outcome q{color:#eee;quotes:none;font-size:22px;line-height:1.15;display:block}.outcome small{color:#9a9a9a;margin-top:16px;font-size:12.5px;display:block}.light-z{color:#1c1c1c;background:#fff}.light-sec{padding:110px 0 80px}.bento{border:1px solid var(--color-borderCream);grid-template-columns:1fr 1fr;display:grid}.cell{border-right:1px solid var(--color-borderCream);border-bottom:1px solid var(--color-borderCream);flex-direction:column;min-height:360px;padding:22px 22px 20px;display:flex}.cell:nth-child(2n){border-right:0}.cell:nth-last-child(-n+2){border-bottom:0}.pill-label{color:#777;background:#f1f0ee;border-radius:999px;align-self:flex-start;margin-bottom:12px;padding:4px 9px;font-size:11px}.cell h3{max-width:360px;font-size:20px;font-weight:400;line-height:1.2}.cell .viz{flex:1;place-items:center;padding:20px 0 6px;display:grid}.cell footer{color:#999;align-items:center;gap:10px;font-size:12px;display:flex}.feed{gap:8px;width:100%;max-width:380px;display:grid}.feed-row{border:1px solid var(--color-borderCream);opacity:0;background:#fff;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:9px 11px;font-size:12.5px;transition:opacity .5s,transform .5s;display:grid;transform:translateY(8px);box-shadow:0 1px 2px #00000008}.feed-row.in{opacity:1;transform:none}.feed-row span{color:#555;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tag{font-family:var(--font-mono);border-radius:4px;padding:3px 7px;font-size:10.5px}.t-hot{color:#b9471a;background:#fde9df}.t-wait{color:#4a5a78;background:#eef1f6}.t-noise{color:#888;background:#f2f2f2}.t-route{color:#2c7a4b;background:#e6f4ec}.chat{gap:10px;width:100%;max-width:360px;font-size:13px;display:grid}.bubble{border-radius:12px;padding:10px 12px;line-height:1.4}.bubble.q{color:#fff;background:#1c1c1c;border-bottom-right-radius:3px;justify-self:end;max-width:80%}.bubble.a{background:#f3f2f0;border-bottom-left-radius:3px;max-width:90%}.cite{font-family:var(--font-mono);color:#b9471a;background:#fff;border:1px solid #f1d6c8;border-radius:4px;margin-top:8px;padding:2px 6px;font-size:10.5px;display:inline-block}.graph{width:100%;height:220px;position:relative}.graph svg{width:100%;height:100%;position:absolute;inset:0}.graph .node{border:1px solid var(--color-borderCream);white-space:nowrap;background:#fff;border-radius:6px;padding:5px 9px;font-size:11.5px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0000000d}.graph .node.core{color:#fff;background:#1c1c1c;border-color:#1c1c1c;font-weight:500}.stack{flex-wrap:wrap;justify-content:center;gap:8px;max-width:380px;display:flex}.stack span{border:1px solid var(--color-borderCream);background:#fff;border-radius:6px;padding:7px 11px;font-size:12px}.stack span.k{background:#f7f6f5}.proof{background:#f7f6f5;padding:90px 0 100px}.table-z{border:1px solid var(--color-borderCream);background:#fff}.trow{border-top:1px solid var(--color-borderCream);grid-template-columns:2.2fr 1fr 1fr 1.1fr;align-items:center;gap:16px;padding:14px 22px;font-size:13.5px;display:grid}.trow.head{color:#999;border-top:0;padding-top:20px;padding-bottom:10px;font-size:12px}.trow .name{align-items:center;gap:12px;display:flex}.trow .ico{width:26px;height:26px;font-family:var(--font-mono);color:#666;background:#f1f0ee;border-radius:6px;place-items:center;font-size:10px;display:grid}.trow label{color:#aaa;margin-bottom:2px;font-size:11px;display:block}.trow .res{color:var(--color-primaryAudit);font-weight:500}.cellpair{display:block}.cases{border:1px solid var(--color-borderCream);background:#fff;border-top:0;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.case{flex-direction:column;min-height:250px;padding:22px;transition:background .2s;display:flex}.case+.case{border-left:1px solid var(--color-borderCream)}.case h3{font-size:19px;font-weight:400;line-height:1.2}.case .big{font-family:var(--font-editorial);margin-top:auto;font-size:40px;line-height:1}.case small{color:#9a9a9a;margin-top:6px;font-size:12.5px}.security{border:1px solid var(--color-borderCream);background:#fff;border-top:0;grid-template-columns:1.1fr 1fr;align-items:center;gap:30px;padding:30px 22px;display:grid}.security h2{font-family:var(--font-editorial);font-size:40px;line-height:1.05}.security p{color:#9a9a9a;max-width:380px;margin:14px 0 0;font-size:14.5px;line-height:1.5}.badges{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.badge{text-align:center;width:74px;height:74px;font-family:var(--font-mono);color:#555;border:1px dashed #bbb;border-radius:50%;place-items:center;font-size:10px;line-height:1.2;display:grid}.pricing{border:1px solid var(--color-borderCream);background:#fff;grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.plan{flex-direction:column;gap:10px;padding:26px 22px;display:flex}.plan+.plan{border-left:1px solid var(--color-borderCream)}.plan h3{font-size:26px}.plan p{color:#9a9a9a;font-size:14px;line-height:1.45}.plan.feat{color:#fff;background:#1c1c1c}.plan.feat p{color:#9a9a9a}.guarantee{color:#9a9a9a;text-align:center;margin-top:18px;font-size:13px}.faq{grid-template-columns:1fr 1.6fr;gap:40px;margin-top:90px;display:grid}.site-page details{border-top:1px solid var(--color-borderCream);padding:18px 0}.site-page details:last-child{border-bottom:1px solid var(--color-borderCream)}.site-page summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:16px;list-style:none;display:flex}.site-page summary::-webkit-details-marker{display:none}.site-page summary:after{content:"+";color:#9a9a9a;font-size:20px;line-height:1;transition:transform .2s}.site-page details[open] summary:after{transform:rotate(45deg)}.site-page details p{color:#555;max-width:560px;margin-top:12px;font-size:14.5px;line-height:1.55}.final{color:#fff;background:#1c1c1c;padding:110px 0 80px}.final-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:40px;display:grid}.final h2{font-size:clamp(40px,5vw,64px);line-height:1.04}.final h2 em{color:var(--color-primary)}.final .contact{color:#cfcfcf;font-size:14.5px;line-height:1.8}.final .contact a{color:#cfcfcf}.final .contact a:hover{color:#fff}.foot{border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:80px;padding-top:40px;font-size:13.5px;display:grid}.foot h4{color:#fff;margin-bottom:14px;font-size:13px;font-weight:500}.foot a{color:#9a9a9a;margin-bottom:9px;display:block}.foot a:hover{color:#fff}.legal{color:#666;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:50px;font-size:12px;display:flex}.live{color:#cfcfcf;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 12px;font-size:12.5px;display:inline-flex}.live i{background:#3ddc84;border-radius:50%;width:7px;height:7px;animation:2s infinite livepulse;box-shadow:0 0 #3ddc8499}@keyframes livepulse{70%{box-shadow:0 0 0 8px #3ddc8400}to{box-shadow:0 0 #3ddc8400}}.final-lede{color:#9a9a9a;max-width:460px;margin:22px 0 30px;font-size:15.5px;line-height:1.55}.proofs{border-top:1px solid #ffffff1a;max-width:460px;margin-bottom:26px;padding-top:20px}.proofs h4{margin-bottom:12px;font-size:13px;font-weight:500}.proofs p{color:#9a9a9a;gap:10px;margin-bottom:8px;font-size:14px;line-height:1.5;display:flex}.proofs b{color:var(--color-primary);font-weight:500}.feed-row{position:relative;overflow:hidden}.feed-row:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fe551b1f,#0000);position:absolute;inset:0;transform:translate(-100%)}.feed-row.scanning:after{animation:.9s ease-in-out scan}@keyframes scan{to{transform:translate(100%)}}.tag.pending{color:#aaa;background:#f4f3f1}.tag.pop{animation:.35s cubic-bezier(.34,1.56,.64,1) pop}@keyframes pop{0%{opacity:0;transform:scale(.6)}}.typing{gap:4px;padding:12px 14px;display:inline-flex}.typing i{background:#b5b3ae;border-radius:50%;width:6px;height:6px;animation:1s infinite dot}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-3px)}}.caret:after{content:"▍";color:var(--color-primary);margin-left:1px;animation:.8s step-end infinite blink}@keyframes blink{50%{opacity:0}}.chat.out .bubble{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(-6px)}.graph svg line{animation:1.4s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-14px}}.graph .node{z-index:2;transition:border-color .3s,box-shadow .3s}.graph .node.send{border-color:var(--color-primary);box-shadow:0 0 0 3px #fe551b26}.graph .node.core.hit{animation:.5s ease-out hit}@keyframes hit{0%{box-shadow:0 0 #fe551b8c}to{box-shadow:0 0 0 12px #fe551b00}}.packet{background:var(--color-primary);pointer-events:none;z-index:1;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;box-shadow:0 0 8px #fe551bb3}.stack-wrap{justify-items:center;gap:18px;display:grid}.stack span{transition:border-color .25s,background .25s,color .25s,transform .25s}.stack span.on{border-color:var(--color-primary);color:#b9471a;background:#fff4ee;transform:translateY(-2px)}.stack span.done{border-color:#f1d6c8}.stack-run{font-family:var(--font-mono);color:#888;background:#f7f6f5;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;min-width:280px;padding:6px 12px;font-size:11px;display:flex}.stack-run i{background:#3ddc84;border-radius:50%;flex:none;width:7px;height:7px}.stack-run.busy i{background:var(--color-primary);animation:1s infinite dot}.stack-run span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.stack-run b{color:#1c1c1c;font-weight:500}.table-z .trow:not(.head)>div:nth-child(2) .val{display:inline-block;position:relative}.table-z .trow:not(.head)>div:nth-child(2) .val:after{content:"";transform-origin:0;background:#c9c6c1;height:1.5px;position:absolute;top:55%;left:-2px;right:-2px;transform:scaleX(0)}.table-z.play .trow:not(.head){animation:.6s cubic-bezier(.16,1,.3,1) both rise;animation-delay:calc(var(--i) * .14s)}.table-z.play .trow:not(.head)>div:nth-child(2) .val:after{animation:.45s ease-out forwards strike;animation-delay:calc(var(--i) * .14s + .45s)}.table-z.play .trow:not(.head)>div:nth-child(2){color:#aaa;transition:color .4s;transition-delay:calc(var(--i) * .14s + .45s)}.table-z.play .trow:not(.head)>div:nth-child(3){animation:.5s cubic-bezier(.16,1,.3,1) both slideIn;animation-delay:calc(var(--i) * .14s + .7s)}.table-z.play .trow:not(.head) .res{animation:.45s cubic-bezier(.34,1.56,.64,1) both pop;animation-delay:calc(var(--i) * .14s + .9s);display:inline-block}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}@keyframes strike{to{transform:scaleX(1)}}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}}.case{position:relative;overflow:hidden}.case:before{content:"";background:var(--color-primary);transform-origin:0;width:100%;height:2px;position:absolute;top:0;left:0;transform:scaleX(0)}.cases.play .case:before{animation:1.4s cubic-bezier(.65,0,.35,1) forwards fill;animation-delay:calc(var(--i) * .2s)}@keyframes fill{to{transform:scaleX(1)}}.cases.play .case{animation:.7s cubic-bezier(.16,1,.3,1) both rise;animation-delay:calc(var(--i) * .2s)}.case .big{align-self:flex-start;display:inline-block}.case .big.strike{position:relative}.case .big.strike:after{content:"";background:var(--color-primary);transform-origin:0;height:2px;position:absolute;top:55%;left:-3px;right:-3px;transform:scaleX(0)}.cases.play .case .big.strike:after{animation:.6s ease-out 1.3s forwards strike}.cases.play .case .big.drop{animation:.7s cubic-bezier(.34,1.56,.64,1) 1.2s both drop}@keyframes drop{0%{opacity:0;transform:translateY(-26px)}}.case .go{color:var(--color-primary);opacity:0;margin-top:14px;font-size:12.5px;transition:opacity .25s,transform .25s;transform:translate(-6px)}.case:hover .go{opacity:1;transform:none}.case:hover{background:#fcfaf8}.badge{border:0;position:relative}.badge:before{content:"";border:1px dashed #bbb;border-radius:50%;animation:18s linear infinite spin;position:absolute;inset:0}.badge:nth-child(2n):before{animation-direction:reverse}.badge:hover:before{border-color:var(--color-primary)}@keyframes spin{to{transform:rotate(360deg)}}.security.play .badge{animation:.5s cubic-bezier(.34,1.56,.64,1) both pop;animation-delay:calc(var(--i) * .11s + .2s)}.security.play h2{animation:.7s cubic-bezier(.16,1,.3,1) both rise}.pricing.play .plan{animation:.7s cubic-bezier(.16,1,.3,1) both rise;animation-delay:calc(var(--i) * .15s)}@media (prefers-reduced-motion:reduce){.graph svg line,.feed-row:after,.typing i,.caret:after,.badge:before{animation:none}.table-z.play .trow:not(.head),.cases.play .case,.security.play .badge,.pricing.play .plan{animation:none!important}}.form-card{background:#242424;border:1px solid #ffffff1a;border-radius:14px;padding:28px}.form-head h3{font-family:var(--font-editorial);letter-spacing:-.02em;font-size:30px;font-weight:300}.form-head p{color:#9a9a9a;margin:6px 0 22px;font-size:14px}.row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{margin-bottom:14px}.field label{color:#ddd;margin-bottom:7px;font-size:13px;font-weight:500;display:block}.field label span{color:#8a8880;font-weight:400}.field input,.field select,.field textarea{width:100%;font:inherit;color:#fff;background:#1c1c1c;border:1px solid #ffffff24;border-radius:10px;padding:11px 13px;font-size:14.5px;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:100px;line-height:1.45}.field select option{background:#242424}.field ::placeholder{color:#75736d}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #fe551b33}.field.bad input,.field.bad textarea{border-color:#e5484d}.form-error{color:#e5484d;margin:4px 0 10px;font-size:13px}.form-proof{color:#9a9a9a;border-left:2px solid var(--color-primary);margin-bottom:16px;padding-left:12px;font-size:12.5px;line-height:1.45}.form-proof span{color:var(--color-primary);font-weight:600}.submit{font:inherit;color:#fff;background:var(--color-primary);cursor:pointer;border:0;border-radius:999px;width:100%;padding:13px 18px;font-size:15px;font-weight:500;transition:transform .2s,background .2s,opacity .2s}.submit:hover{background:var(--color-primaryHover);transform:translateY(-1px)}.submit:disabled{opacity:.55;cursor:progress;transform:none}.fine{color:#7d7b76;text-align:center;margin-top:12px;font-size:12px;line-height:1.45}.form-done{text-align:center;padding:30px 10px}.form-done .tick{color:#3ddc84;background:#3ddc841f;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:18px;font-size:22px;display:inline-grid}.form-done h3{font-family:var(--font-editorial);font-size:32px;font-weight:300}.form-done p{color:#9a9a9a;margin-top:10px;font-size:14px}@media (width<=860px){.nav-links{display:none}.pillars,.bento,.cases,.pricing,.faq,.final-grid,.security{grid-template-columns:1fr}.pillar+.pillar{border-top:1px solid #ec6a2c73;border-left:0}.pillar{min-height:0}.cell{min-height:320px;border-right:0!important;border-bottom:1px solid var(--color-borderCream)!important}.cell:last-child{border-bottom:0!important}.case+.case,.plan+.plan{border-left:0;border-top:1px solid var(--color-borderCream)}.trow{grid-template-columns:1fr 1fr}.trow .name{grid-column:1/-1}.trow.head{display:none}.badges{justify-content:flex-start}.foot{grid-template-columns:1fr 1fr}.nav-right .btn-ghost{display:none}.row2{grid-template-columns:1fr}.form-card{padding:20px}}
