:root{--paper:#F2EEE3;--card:#FFFDF6;--ink:#1D1A16;--ink-soft:#6E675D;--red:#E2502B;--blue:#2D63E2;--yellow:#F5A800;--green:#2E9E63;--night:#16130F;--night-card:#211D17;--ok:#2E9E63;--term:#8CE99A;--term-dim:#5C8A64;--r:10px;--bw:3px;--motion:1;--ff-d:"Archivo",system-ui,sans-serif;--ff-b:"Archivo",system-ui,sans-serif;--ff-m:"Space Mono",ui-monospace,monospace;--ff-hand:"Caveat",cursive}[data-accent=cobalt]{--red:#2D63E2;--blue:#E2502B}[data-accent=leaf]{--red:#2E9E63;--green:#E2502B}*{box-sizing:border-box;margin:0;padding:0}::selection{background:var(--yellow);color:var(--ink)}html{scroll-behavior:smooth}body{font-family:var(--ff-b);background:var(--paper);color:var(--ink);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden;background-image:radial-gradient(rgba(29,26,22,.07) 1px,transparent 1.1px);background-size:22px 22px}[data-texture=none] body,body[data-texture=none]{background-image:none}h1,h2,h3{font-family:var(--ff-d);font-weight:800;line-height:1.02;letter-spacing:-.025em}h1{font-size:clamp(2.8rem,6vw,5rem)}h2{font-size:clamp(2rem,3.8vw,3.1rem)}h3{font-size:1.22rem;letter-spacing:-.01em}.eyebrow,h3{font-weight:700}.eyebrow{font-family:var(--ff-m);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase}.eyebrow,.mono,.muted{color:var(--ink-soft)}.mono{font-family:var(--ff-m);font-size:.8rem}.hand{font-family:var(--ff-hand);font-weight:700}b,strong{font-weight:800}.fn{font-family:var(--ff-m);font-size:.72rem;color:var(--ink-soft);line-height:1.5}.fn sup,.fnref{color:var(--red);font-weight:700}.hl{background:var(--yellow);padding:.02em .14em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.hl.red{background:var(--red)}.hl.blue,.hl.red{color:var(--card)}.hl.blue{background:var(--blue)}.wrap{max-width:1180px;margin:0 auto;padding:0 28px}.sec{padding:76px 0;position:relative;scroll-margin-top:78px}#problem{padding-top:56px}.sec-head{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;margin-bottom:8px}.sec-tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--ff-m);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;background:var(--ink);color:var(--paper);padding:5px 12px;border-radius:6px;margin-bottom:20px}.card{background:var(--card);border:var(--bw) solid var(--ink);border-radius:var(--r);padding:26px;position:relative}.shadow{box-shadow:6px 6px 0 var(--ink)}.shadow-sm{box-shadow:4px 4px 0 var(--ink)}.fill-red{background:var(--red);color:var(--card)}.fill-blue{background:var(--blue);color:var(--card)}.fill-yellow{background:var(--yellow)}.fill-green{background:var(--green);color:var(--card)}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--ff-d);font-weight:800;font-size:1.04rem;background:var(--yellow);color:var(--ink);border:var(--bw) solid var(--ink);border-radius:var(--r);padding:14px 26px;cursor:pointer;text-decoration:none;box-shadow:5px 5px 0 var(--ink);transition:transform .1s ease,box-shadow .1s ease;letter-spacing:-.01em}.btn:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.btn:active{transform:translate(5px,5px);box-shadow:0 0 0 var(--ink)}.btn.red{background:var(--red);color:var(--card)}.btn.ghost{background:var(--card)}.btn .arrow{transition:transform .15s ease}.btn:hover .arrow{transform:translateX(4px)}.pill{display:inline-flex;border:var(--bw) solid var(--ink);border-radius:999px;background:var(--card);padding:4px;position:relative;box-shadow:4px 4px 0 var(--ink)}.pill button{border:0;background:transparent;font-family:var(--ff-d);font-weight:700;font-size:.92rem;padding:9px 18px;border-radius:999px;cursor:pointer;color:var(--ink-soft);position:relative;z-index:1;transition:color .25s ease;white-space:nowrap}.pill button.on{color:var(--card)}.pill .thumb{position:absolute;top:4px;bottom:4px;border-radius:999px;background:var(--ink);transition:left .3s cubic-bezier(.34,1.4,.5,1),width .3s cubic-bezier(.34,1.4,.5,1);z-index:0}.burst{position:absolute;display:grid;place-items:center;font-family:var(--ff-d);font-weight:800;text-align:center;line-height:1;transform:rotate(8deg)}.burst svg{position:absolute;inset:0;width:100%;height:100%}.burst span{position:relative;z-index:1;font-size:.78em}.chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--ff-d);font-weight:700;font-size:.92rem;background:var(--card);border:2.5px solid var(--ink);border-radius:8px;padding:9px 14px}u{text-decoration:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 16' preserveAspectRatio='none'><path d='M3 10 C50 4 90 13 130 8 S180 5 197 9' stroke='%23E2502B' stroke-width='6' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:0 100%;background-size:100% .3em;padding-bottom:.16em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:var(--paper);border-bottom:var(--bw) solid var(--ink)}.nav .row{justify-content:space-between;gap:16px;padding:13px 28px;max-width:1180px;margin:0 auto}.brand,.nav .row{display:flex;align-items:center}.brand{gap:10px;font-family:var(--ff-d);font-weight:800;font-size:1.3rem;text-decoration:none;color:var(--ink);letter-spacing:-.02em}.brand .mark{width:34px;height:34px;display:flex;align-items:center;justify-content:center;gap:3px;background:var(--yellow);border:2.5px solid var(--ink);border-radius:8px;box-shadow:2px 2px 0 var(--ink)}.brand .mark i{width:5px;height:5px;border-radius:50%;background:var(--ink);animation:typedot calc(1.6s/var(--motion)) infinite ease-in-out}.brand .mark i:nth-child(2){animation-delay:.2s}.brand .mark i:nth-child(3){animation-delay:.4s}.nav-links{display:flex;gap:4px;align-items:center}.nav-links a{color:var(--ink);text-decoration:none;font-weight:700;font-size:.92rem;padding:7px 12px;border-radius:8px;border:2.5px solid transparent}.nav-links a:hover{border-color:var(--ink);background:var(--card);box-shadow:2px 2px 0 var(--ink)}.nav .btn{padding:9px 18px;font-size:.92rem;box-shadow:3px 3px 0 var(--ink)}@media(max-width:880px){.nav-links{display:none}}.hero{min-height:calc(100svh - var(--navh,76px));display:flex;padding:24px 0 56px;overflow:hidden}.hero,.hero-grid{align-items:center}.hero-grid{display:grid;grid-template-columns:1.06fr .94fr;grid-gap:46px;gap:46px;padding-bottom:14px}.hero-grid>*{min-width:0}.hero h1{margin:22px 0 20px;font-size:clamp(1.9rem,3.6vw,2.7rem);line-height:1.12;text-wrap:balance}.chan{display:inline-block;height:1.28em;line-height:1.28em;overflow:hidden;vertical-align:bottom;position:relative}.chan-track{display:flex;flex-direction:column;animation:chanRoll 9.5s cubic-bezier(.74,0,.22,1) infinite}.chan-item{height:1.28em;line-height:1.28em;display:inline-flex;align-items:center;gap:.32em;white-space:nowrap}.ci-wa{color:#1FA855}.ci-im{color:#0A84FF}.ci-tg{color:#2AABEE}.chan .soon{font-family:var(--ff-m);font-size:.28em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--paper);background:var(--ink);border-radius:.6em;padding:.3em .55em;align-self:flex-start;margin-top:.5em;white-space:nowrap;line-height:1;box-shadow:2px 2px 0 rgba(29,26,22,.22)}@keyframes chanRoll{0%,16%{transform:translateY(0)}22%,40%{transform:translateY(-20%)}46%,64%{transform:translateY(-40%)}70%,88%{transform:translateY(-60%)}to{transform:translateY(-80%)}}[data-motion=off] .chan-track{animation:none}@media(prefers-reduced-motion:reduce){.chan-track{animation:none}}.hero .lede{font-size:1.18rem;max-width:30em;margin-bottom:10px;font-weight:500}.hero-cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:30px 0 12px}.hero .fn{margin-top:10px;max-width:34em}.chat{background:var(--card);border:var(--bw) solid var(--ink);border-radius:14px;box-shadow:8px 8px 0 var(--ink);position:relative}.chat-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:var(--bw) solid var(--ink);background:var(--yellow);border-radius:10px 10px 0 0}.chat-head .nm{font-family:var(--ff-d);font-weight:800;font-size:.98rem;line-height:1.05}.chat-head .st{font-family:var(--ff-m);font-size:.68rem;letter-spacing:.05em;font-weight:700}.chat-head .dot-on{width:9px;height:9px;border-radius:50%;background:var(--ok);border:2px solid var(--ink);display:inline-block;margin-right:4px;vertical-align:-1px}.chat-body{padding:16px;display:flex;flex-direction:column;gap:11px;min-height:300px}.bub{font-size:.92rem;line-height:1.45;padding:11px 14px;max-width:85%;border:2.5px solid var(--ink);border-radius:10px 10px 10px 3px;background:var(--card);box-shadow:3px 3px 0 rgba(29,26,22,.16);opacity:0;transform:translateY(10px) scale(.97);font-weight:500}.bub.show{opacity:1;transform:none;transition:opacity .3s ease,transform .35s cubic-bezier(.34,1.5,.5,1)}.bub.out{align-self:flex-end;background:#DCEBDD;border-radius:10px 10px 3px 10px}.bub.match{background:var(--ink);color:var(--paper)}.bub.match .tiny{color:var(--term)}.bub .tiny{font-family:var(--ff-m);font-size:.68rem;display:block;margin-top:6px;opacity:.85}.typing{display:none;align-self:flex-start;gap:5px;padding:13px 15px;border:2.5px solid var(--ink);border-radius:10px 10px 10px 3px;background:var(--card);width:max-content}.typing.show{display:flex}.typing i{width:7px;height:7px;border-radius:50%;background:var(--ink);opacity:.6;animation:typedot calc(1.1s/var(--motion)) infinite ease-in-out}.typing i:nth-child(2){animation-delay:.18s}.typing i:nth-child(3){animation-delay:.36s}@keyframes typedot{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-5px);opacity:1}}.scan{display:none;align-items:center;gap:9px;align-self:flex-start;font-family:var(--ff-m);font-size:.73rem;font-weight:700;color:var(--ink-soft);background:rgba(29,26,22,.05);border:2px dashed rgba(29,26,22,.22);border-radius:10px;padding:8px 13px;max-width:94%}.scan.show{display:flex}.scan.done{color:var(--ok);border-style:solid;border-color:rgba(46,158,99,.5);background:rgba(46,158,99,.09)}.scan-spin{width:13px;height:13px;border:2.5px solid rgba(29,26,22,.2);border-top:2.5px solid var(--ink);border-radius:50%;animation:scanspin .7s linear infinite;flex:none}.scan.done .scan-spin{display:none}.scan b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scan.done b{color:var(--ok)}@keyframes scanspin{to{transform:rotate(1turn)}}[data-motion=off] .scan-spin{animation:none}.fhose{background:var(--card);border:var(--bw) solid var(--ink);border-radius:14px;box-shadow:8px 8px 0 var(--ink);position:relative;overflow:hidden}.fhose-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:var(--bw) solid var(--ink);background:var(--yellow)}.fhose-head .nm{font-family:var(--ff-d);font-weight:800;font-size:.98rem;line-height:1.05}.fhose-head .st{font-size:.64rem;letter-spacing:.05em}.fhose-head .st,.fhose-rate{font-family:var(--ff-m);font-weight:700}.fhose-rate{font-size:.62rem;background:var(--ink);color:var(--paper);border-radius:7px;padding:4px 8px;white-space:nowrap}.fhose-view{position:relative;height:266px;overflow:hidden;padding:0 14px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 13%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 13%,#000 88%,transparent)}.fhose-track{display:flex;flex-direction:column;gap:8px;padding:12px 0;animation:fhoseRoll 17s linear infinite;will-change:transform}[data-motion=off] .fhose-track{animation:none}@media(prefers-reduced-motion:reduce){.fhose-track{animation:none}}.fhose-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border:2px dashed rgba(29,26,22,.22);border-radius:9px;padding:8px 11px;background:rgba(29,26,22,.02)}.fhose-row .jt{font-size:.76rem;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;text-decoration:line-through;-webkit-text-decoration-color:rgba(29,26,22,.3);text-decoration-color:rgba(29,26,22,.3)}.fhose-row .jt,.fhose-row .x{font-family:var(--ff-m);font-weight:700;white-space:nowrap}.fhose-row .x{flex:none;font-size:.62rem;color:#E2502B;text-transform:uppercase;letter-spacing:.02em}@keyframes fhoseRoll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.fhose-keep{padding:2px 14px 14px}.keep-cap{font-family:var(--ff-hand);font-weight:700;font-size:1.08rem;color:var(--ink-soft);padding:2px 2px 7px;display:block}.keep{background:var(--ink);color:var(--paper);border:2.5px solid var(--ink);border-radius:12px;padding:14px 15px}.keep .kh{font-family:var(--ff-d);font-weight:800;font-size:1rem;line-height:1.15;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.keep .kbadge{font-family:var(--ff-m);font-size:.56rem;font-weight:700;background:var(--ok);color:#fff;border-radius:6px;padding:3px 7px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.keep .km{font-family:var(--ff-m);font-size:.66rem;color:var(--term);margin-top:8px;line-height:1.6}.hero{position:relative;overflow-x:clip}.courier{min-height:490px;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:14px;padding-bottom:24px}.courier,.courier-floor{position:relative;display:flex}.courier-floor{align-items:flex-end;gap:8px;z-index:1}.courier-floor:after{content:"";position:absolute;z-index:-1;pointer-events:none;left:50%;top:calc(100% - 36px);transform:translateX(-50%);width:min(220%,134vw);height:240px;background:radial-gradient(56% 90% at 50% 0,rgba(29,26,22,.19) 0,rgba(29,26,22,.09) 36%,rgba(29,26,22,.025) 60%,rgba(29,26,22,0) 80%)}.mountain{display:flex;align-items:flex-end}.pile{position:relative;width:54px;flex:none;height:var(--pileH,480px);margin-left:-20px}.pile:first-child{margin-left:0}.pile-paper{position:absolute;left:50%;bottom:0;transform:translateX(calc(-50% + var(--jit,0px))) rotate(var(--rot,0deg));height:18px;background:var(--paper);border:2px solid var(--ink);border-radius:4px;box-shadow:1px 1.5px 0 rgba(29,26,22,.3)}.pile-paper:before{content:"";position:absolute;left:5px;width:42%;top:50%;height:2px;background:rgba(29,26,22,.22);border-radius:2px;transform:translateY(-50%)}.pile-paper.dropping{animation:pileDrop .72s cubic-bezier(.25,1.2,.5,1)}@keyframes pileDrop{0%{transform:translateX(calc(-50% + var(--jit,0px))) translateY(-380px) rotate(var(--rot,0deg));opacity:0}30%{opacity:1}to{transform:translateX(calc(-50% + var(--jit,0px))) translateY(0) rotate(var(--rot,0deg))}}.courier-guy{position:absolute;left:0;top:0;width:54px;z-index:4;will-change:transform;transform-origin:bottom center}.courier-guy svg{width:100%!important;height:auto!important;display:block;image-rendering:pixelated}.courier-guy.still .tej-leg{animation:none}.tej-stage2{position:fixed;inset:0;pointer-events:none;z-index:60;overflow:hidden}.receipt.tug{animation:rcptTug .52s ease}@keyframes rcptTug{0%,to{transform:rotate(-1.2deg)}28%{transform:rotate(-2.6deg) translateY(-4px)}60%{transform:rotate(-.3deg) translateY(2px)}}.courier-guy.dangle .tej-leg.l{animation:legDangleA .68s ease-in-out infinite}.courier-guy.dangle .tej-leg.r{animation:legDangleB .68s ease-in-out infinite}@keyframes legDangleA{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes legDangleB{0%,to{transform:translateY(-5px)}50%{transform:translateY(0)}}.tej-prob{position:absolute;left:0;top:0;width:50px;z-index:6;will-change:transform;pointer-events:none}.tej-prob svg{width:100%;height:auto;display:block;image-rendering:pixelated}.tej-prob.still .tej-leg{animation:none}.hero-coin{position:absolute;left:0;top:0;width:15px;height:15px;border-radius:50%;background:var(--yellow);border:2.5px solid var(--ink);box-shadow:1px 1px 0 rgba(29,26,22,.3);z-index:5;will-change:transform;pointer-events:none}.ba{max-width:1000px;margin:26px auto 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.ba,.prob-head{position:relative}.ph-before{opacity:calc(1 - var(--reveal,0))}.ph-after,.ph-before{transition:opacity .14s linear}.ph-after{position:absolute;inset:0;opacity:var(--reveal,0)}.ba-dragging .ph-after,.ba-dragging .ph-before,.ba-dragging .rcpt-note,.ba-dragging .rcpt-note *{transition:none}.ba-dragging .ba .ba-after{will-change:clip-path}.sec-tag.green{background:#2E9E63}.hl.green{background:#a7e3c4}.ba-grp{position:relative;width:100%}.ba .ba-after{position:absolute;inset:0;-webkit-clip-path:inset(0 0 0 var(--split,82%));clip-path:inset(0 0 0 var(--split,82%));will-change:clip-path;z-index:2}.ba-grp .receipt{max-width:432px;margin:0 auto;transform:rotate(-1deg)}.ba .ba-before .receipt{filter:none}.rcpt-note.good .rn-kw{background-image:linear-gradient(transparent 10%,#bde9cd 10% 86%,transparent 86%)}.rcpt-note.good .rn-arrow{stroke:#2E9E63}.ba-divider{position:absolute;top:-12px;bottom:-12px;left:var(--split,50%);border-left:3px dashed var(--ink);z-index:7;cursor:ew-resize}.ba-handle{position:absolute;top:46%;left:0;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:var(--yellow);border:3px solid var(--ink);box-shadow:3px 4px 0 var(--ink);display:grid;place-items:center;font-family:var(--ff-d);font-weight:800;font-size:1.15rem;color:var(--ink);touch-action:none;cursor:ew-resize}.ba-tag{position:absolute;top:-13px;z-index:6;font-family:var(--ff-m);font-size:.58rem;font-weight:700;letter-spacing:.1em;border:2px solid var(--ink);border-radius:6px;padding:3px 8px;background:var(--paper)}.ba-divider.nudge .ba-handle{animation:baPulse 1.5s ease-in-out infinite}.ba-divider.nudge .ba-handle:after,.ba-divider.nudge .ba-handle:before{content:"";position:absolute;top:50%;width:8px;height:8px;border-top:3px solid var(--ink);border-right:3px solid var(--ink);opacity:.55;animation:baArrow 1.5s ease-in-out infinite}.ba-divider.nudge .ba-handle:before{left:-13px;transform:translateY(-50%) rotate(-135deg)}.ba-divider.nudge .ba-handle:after{right:-13px;transform:translateY(-50%) rotate(45deg)}@keyframes baPulse{0%,to{box-shadow:3px 4px 0 var(--ink)}50%{box-shadow:3px 4px 0 var(--ink),0 0 0 7px rgba(245,168,0,.35)}}@keyframes baArrow{0%,to{opacity:.3}50%{opacity:.85}}[data-motion=off] .ba-divider.nudge .ba-handle,[data-motion=off] .ba-divider.nudge .ba-handle:after,[data-motion=off] .ba-divider.nudge .ba-handle:before{animation:none}@media(prefers-reduced-motion:reduce){.ba-divider.nudge .ba-handle,.ba-divider.nudge .ba-handle:after,.ba-divider.nudge .ba-handle:before{animation:none}}#howStage[data-screen=list]:not(.tapped) .p-row.tejas{position:relative}#howStage[data-screen=list]:not(.tapped) .p-row.tejas:after{content:"";position:absolute;inset:1px;border:2.5px solid var(--ok);border-radius:9px;pointer-events:none;animation:tapRing 1.6s ease-out infinite}@keyframes tapRing{0%{box-shadow:0 0 0 0 rgba(46,158,99,.55);opacity:1}70%{opacity:.5}to{box-shadow:0 0 0 11px rgba(46,158,99,0);opacity:.35}}#howStage.tapped .p-hint,#howStage[data-screen=chat] .p-hint{opacity:0;transform:translateY(-4px)}#howStage[data-screen=chat] .p-hint{pointer-events:none}.p-hint{transition:opacity .4s ease,transform .4s ease}[data-motion=off] #howStage .p-row.tejas:after{animation:none}@media(prefers-reduced-motion:reduce){#howStage .p-row.tejas:after{animation:none}}.ba-tag.left{left:12px}.ba-tag.right{right:12px;background:#2E9E63;color:#fff;border-color:#19623d}.rcpt-good{background:#fff}.rcpt-good .rcpt-title,.rcpt-good .rl b,.rcpt-good .rl.total b{color:#2E9E63}.rcpt-good .rcpt-stamp.good{color:color-mix(in srgb,#2E9E63 30%,transparent);border-color:color-mix(in srgb,#2E9E63 30%,transparent)}.rcpt-good .rcpt-barcode.good{background:repeating-linear-gradient(90deg,#2E9E63 0 2px,transparent 2px 4px,#2E9E63 4px 5px,transparent 5px 8px,#2E9E63 8px 11px,transparent 11px 13px)}@media(max-width:560px){.ba{max-width:92vw}}@media(max-width:700px){.ba{padding-bottom:64px;touch-action:pan-y}.ba-divider{bottom:0}.ba-handle{top:auto;bottom:6px;transform:translate(-50%);width:50px;height:50px;font-size:1.25rem;touch-action:none}}.sources{position:absolute;top:0;left:0;right:-240px;height:30px;overflow:hidden;z-index:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 90%,transparent)}.src-track{display:flex;gap:10px;width:max-content;animation:srcScroll 28s linear infinite}[data-motion=off] .src-track{animation:none}.src{display:inline-flex;align-items:center;gap:6px;font-family:var(--ff-m);font-size:.62rem;font-weight:700;color:var(--ink-soft);background:var(--paper);border:2px solid var(--ink);border-radius:7px;padding:4px 9px;white-space:nowrap;box-shadow:2px 2px 0 rgba(29,26,22,.2)}.src i{width:9px;height:9px;border-radius:2px;border:1.5px solid var(--ink);flex:none;display:inline-block}@keyframes srcScroll{to{transform:translateX(-50%)}}.courier-cap{font-family:var(--ff-hand);font-weight:700;font-size:1.25rem;color:var(--ink-soft);position:relative;z-index:2}.fly-paper{position:absolute;left:0;top:0;z-index:38;font-family:var(--ff-m);font-size:.7rem;font-weight:700;color:var(--ink);background:var(--paper);border:2.5px solid var(--ink);border-radius:7px;padding:6px 10px;box-shadow:3px 3px 0 var(--ink);white-space:nowrap;pointer-events:none;will-change:transform,opacity}.chan.recv{animation:chanRecv .52s ease}@keyframes chanRecv{0%{transform:translateY(0)}28%{transform:translateY(-6px)}58%{transform:translateY(2px)}to{transform:translateY(0)}}.ticker{position:fixed;left:0;right:0;bottom:0;z-index:55;border-top:var(--bw) solid var(--ink);background:var(--ink);color:var(--paper);padding-bottom:env(safe-area-inset-bottom,0)}.ticker .in{display:block;padding:9px 0;max-width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.tick-track{display:flex;width:max-content;animation:tickScroll 42s linear infinite;will-change:transform}.ticker:hover .tick-track{animation-play-state:paused}.tick-set{display:flex;align-items:center;gap:34px;padding-left:34px;flex:none;font-family:var(--ff-m);font-size:.76rem;white-space:nowrap}.tick-set>span{display:inline-flex;align-items:center;gap:6px}.td{color:var(--red);font-size:.66rem;flex:none}@keyframes tickScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}[data-motion=off] .tick-track{animation:none}@media(prefers-reduced-motion:reduce){.tick-track{animation:none}}.ticker b{color:var(--yellow);font-weight:700}.ticker .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.ticker .num,.ticker .num.tick-num{color:var(--yellow)}.tej-stage{position:fixed;inset:0;overflow:hidden}.tej-runner,.tej-stage{pointer-events:none;z-index:2}.tej-runner{position:absolute;right:34px;bottom:var(--tkh,38px);width:34px;height:40px;--patrol:-84px}.tej-entry{transform-origin:50% 92%}.tej-entry,.tej-walk{width:100%;height:100%;will-change:transform}.tej-walk{position:relative;animation:tej-walk 7.5s ease-in-out infinite}.tej-face{animation:tej-face 7.5s step-end infinite}.tej-bob,.tej-face{width:100%;height:100%}.tej-bob{animation:tej-bob .3s step-end infinite}.tej-leg{transform-box:fill-box;transform-origin:50% 100%}.tej-leg.l{animation:tej-step-a .3s step-end infinite}.tej-leg.r{animation:tej-step-b .3s step-end infinite}.tej-spark{position:absolute;top:-10px;left:50%;margin-left:-3px;width:6px;height:8px;background:var(--yellow);border:1px solid var(--ink);border-radius:1px;opacity:0;box-shadow:0 0 5px rgba(245,168,0,.5);animation:tej-spark 7.5s ease-in-out infinite}@keyframes tej-walk{0%{transform:translateX(0)}50%{transform:translateX(var(--patrol,-84px))}to{transform:translateX(0)}}@keyframes tej-face{0%,49.9%{transform:scaleX(-1)}50%,to{transform:scaleX(1)}}@keyframes tej-bob{0%,49%{transform:translateY(0)}50%,to{transform:translateY(-2px)}}@keyframes tej-step-a{0%,49%{transform:translateY(0)}50%,to{transform:translateY(-3px)}}@keyframes tej-step-b{0%,49%{transform:translateY(-3px)}50%,to{transform:translateY(0)}}@keyframes tej-spark{0%,40%{opacity:0;transform:translateY(4px) scaleX(1)}50%{opacity:1;transform:translateY(-6px) scaleX(.35)}60%,to{opacity:0;transform:translateY(-12px) scaleX(1)}}.tej-entry.e-drop{animation:e-drop 1.15s linear both}@keyframes e-drop{0%{transform:translateY(-94vh)}55%{transform:translateY(0)}68%{transform:translateY(-16px)}80%{transform:translateY(0)}88%{transform:translateY(-6px)}to{transform:translateY(0)}}.tej-entry.e-rollL{animation:e-rollL 1.3s cubic-bezier(.22,.65,.3,1) both}@keyframes e-rollL{0%{transform:translateX(-118vw) rotate(0)}to{transform:translateX(0) rotate(3turn)}}.tej-entry.e-rollR{animation:e-rollR 1.3s cubic-bezier(.22,.65,.3,1) both}@keyframes e-rollR{0%{transform:translateX(118vw) rotate(0)}to{transform:translateX(0) rotate(-3turn)}}.tej-entry.e-hop{animation:e-hop 1.5s linear both}@keyframes e-hop{0%{transform:translate(-66vw)}14%{transform:translate(-55vw,-32px)}24%{transform:translate(-46vw)}40%{transform:translate(-35vw,-32px)}50%{transform:translate(-27vw)}66%{transform:translate(-15vw,-32px)}76%{transform:translate(-7vw)}90%{transform:translate(-1vw,-18px)}to{transform:translate(0)}}.tej-entry.e-arcR{animation:e-arcR 1.2s cubic-bezier(.3,.15,.5,1) both}@keyframes e-arcR{0%{transform:translate(64vw,-88vh)}68%{transform:translate(0)}80%{transform:translate(-7px,-12px)}to{transform:translate(0)}}.tej-entry.e-rise{animation:e-rise 1s cubic-bezier(.2,1.5,.35,1) both}@keyframes e-rise{0%{transform:translateY(64px) scale(.35);opacity:0}45%{opacity:1}72%{transform:translateY(-10px) scale(1.1)}to{transform:translateY(0) scale(1)}}.tej-entry.x-up{animation:x-up .75s cubic-bezier(.45,0,.7,.25) forwards}@keyframes x-up{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-96vh) rotate(1turn)}}.tej-entry.x-rollR{animation:x-rollR .85s cubic-bezier(.4,.1,.7,.45) forwards}@keyframes x-rollR{0%{transform:translateX(0) rotate(0)}to{transform:translateX(118vw) rotate(900deg)}}.tej-entry.x-rollL{animation:x-rollL .85s cubic-bezier(.4,.1,.7,.45) forwards}@keyframes x-rollL{0%{transform:translateX(0) rotate(0)}to{transform:translateX(-118vw) rotate(-900deg)}}[data-motion=off] .tej-runner *{animation:none!important}[data-motion=off] .tej-entry,[data-motion=off] .tej-walk{will-change:auto}[data-motion=off] .tej-spark{display:none}@media(prefers-reduced-motion:reduce){.tej-runner *{animation:none!important}.tej-entry,.tej-walk{will-change:auto}.tej-spark{display:none}}@media(max-width:880px){.tej-runner{right:16px;--patrol:-48px;transform:scale(.82);transform-origin:right bottom}}@media(max-width:380px){.tej-runner{right:10px;--patrol:-36px;transform:scale(.74);transform-origin:right bottom}}body{padding-bottom:calc(44px + env(safe-area-inset-bottom,0px))}@media(max-width:880px){body{padding-bottom:calc(62px + env(safe-area-inset-bottom,0px))}}[data-mode=hire] .ticker{display:none}[data-mode=hire] body{padding-bottom:0}.ticker .t-label-short{display:none}@media(max-width:1140px){.ticker .t-end{display:none}}@media(max-width:880px){.hero-grid{grid-template-columns:1fr;gap:34px}.hero-demo .courier{display:none}.ticker .in{flex-direction:column;gap:2px;padding:7px 12px;font-size:.7rem;line-height:1.5}}@media(max-width:560px){.ticker .t-label-full{display:none}.ticker .t-label-short{display:inline}.ticker .in{font-size:.66rem}}.tej-pose{position:absolute;pointer-events:none}@keyframes bob{0%,to{transform:translateY(0) rotate(var(--rot,0deg))}50%{transform:translateY(-10px) rotate(var(--rot,0deg))}}.tej-pose.bob{animation:bob calc(5.5s/var(--motion)) ease-in-out infinite}@keyframes blink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.mascot-eye{transform-box:fill-box;transform-origin:center;animation:blink calc(5.5s/var(--motion)) infinite}.mascot-eye.e2{animation-delay:.06s}[data-mascot=off] .mascot-deco{display:none}.say{font-family:var(--ff-hand);font-weight:700;font-size:1.25rem;border:2.5px solid var(--ink);border-radius:12px;padding:8px 14px;position:relative;box-shadow:3px 3px 0 var(--ink);display:inline-block;white-space:nowrap}.say,.say:after{background:var(--card)}.say:after{content:"";position:absolute;bottom:-12px;left:26px;width:16px;height:12px;border:2.5px solid var(--ink);border-top:0;-webkit-clip-path:polygon(0 0,100% 0,40% 100%);clip-path:polygon(0 0,100% 0,40% 100%)}.tej-face{pointer-events:auto;cursor:help}.mascot-say{position:absolute;right:-4px;bottom:calc(100% + 13px);z-index:80;background:var(--card);border:2.5px solid var(--ink);border-radius:11px;box-shadow:3px 3px 0 var(--ink);padding:6px 12px 7px;white-space:nowrap;font-family:var(--ff-hand);font-weight:700;font-size:1.18rem;line-height:1.05;color:var(--ink);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(5px) scale(.94);transform-origin:right bottom;transition:opacity .16s ease,transform .16s cubic-bezier(.3,1.4,.5,1)}.mascot-say b{display:block;font-family:var(--ff-m);font-weight:700;font-size:.55rem;letter-spacing:.13em;text-transform:uppercase;color:var(--green);margin-bottom:2px}.mascot-say:after{content:"";position:absolute;top:100%;right:16px;width:14px;height:11px;background:var(--card);border:2.5px solid var(--ink);border-top:0;-webkit-clip-path:polygon(0 0,100% 0,42% 100%);clip-path:polygon(0 0,100% 0,42% 100%)}.tej-walk:hover .mascot-say{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.courier-guy{pointer-events:auto;cursor:help}.guy-art{display:block;width:100%;transform-origin:bottom center}.courier-guy .mascot-say{right:auto;left:50%;transform:translate(-50%,5px) scale(.94);transform-origin:center bottom}.courier-guy .mascot-say:after{right:auto;left:50%;transform:translateX(-50%)}.courier-guy:hover .mascot-say{opacity:1;visibility:visible;transform:translate(-50%) scale(1)}.courier-guy:hover .tej-leg,.tej-runner:hover *{animation-play-state:paused}.rcpt-wrap{position:relative;max-width:1000px;margin:30px auto 18px}.receipt{position:relative;max-width:432px;margin:0 auto;background:var(--card);border:var(--bw) solid var(--ink);border-radius:6px;box-shadow:11px 13px 0 var(--ink);padding:20px 24px 18px;transform:rotate(-1.2deg);font-family:var(--ff-m)}.rcpt-head{text-align:center;border-bottom:3px dashed var(--ink);padding-bottom:11px;margin-bottom:12px}.rcpt-title{font-family:var(--ff-d);font-weight:800;font-size:1.5rem;letter-spacing:.03em}.rcpt-sub{font-size:.72rem;color:var(--ink-soft);margin-top:5px}.rcpt-lines{flex-direction:column}.rcpt-lines,.rl{display:flex;gap:8px}.rl{align-items:baseline;font-size:.87rem}.rl span{white-space:nowrap}.rl i{flex:1 1;border-bottom:2px dotted var(--ink-soft);transform:translateY(-3px)}.rl b{font-weight:700;white-space:nowrap}.rl.muted{color:var(--ink-soft)}.rcpt-rule{border-top:2px dashed var(--ink);margin:14px 0}.rcpt-rule.double{border-top:5px double var(--ink);margin:13px 0}.rl.total{font-family:var(--ff-d);font-size:1.08rem;font-weight:800}.rl.total b{color:var(--ink)}.rcpt-barcode{height:34px;margin:12px 0 8px;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 5px,transparent 5px 8px,var(--ink) 8px 11px,transparent 11px 13px)}.rcpt-foot{text-align:center;font-size:.66rem;color:var(--ink-soft);line-height:1.55}.rcpt-stamp{position:absolute;top:44%;left:50%;z-index:5;font-family:var(--ff-d);font-weight:800;font-size:2.6rem;color:color-mix(in srgb,var(--ink) 20%,transparent);border:3.5px dotted color-mix(in srgb,var(--ink) 20%,transparent);border-radius:12px;padding:4px 20px;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;transform:translate(-50%,-50%) rotate(-13deg);opacity:0}.rcpt-wrap.in .rcpt-stamp{animation:stampSoft .5s ease .7s both}@keyframes stampSoft{0%{opacity:0;transform:translate(-50%,-50%) rotate(-13deg) scale(1.6)}to{opacity:1;transform:translate(-50%,-50%) rotate(-13deg) scale(1)}}.rcpt-cap{font-family:var(--ff-hand);font-weight:700;font-size:1.3rem;color:var(--ink-soft);text-align:center;margin-top:20px;transform:rotate(-1deg)}.rcpt-note{position:absolute;z-index:4;display:flex;flex-direction:column;gap:2px;max-width:200px;opacity:0;transition:opacity .14s linear;pointer-events:none}.rcpt-wrap.in .rcpt-note{opacity:1}.rn-kw{align-self:flex-start;display:inline-grid;justify-items:start;pointer-events:auto}.nr1 .rn-kw{align-self:flex-end;justify-items:end}.rn-kw>span{grid-area:1/1;font-family:var(--ff-d);font-weight:800;font-size:1.5rem;letter-spacing:.01em;color:var(--ink);padding:0 5px;transform:rotate(-1.5deg);white-space:nowrap;transition:opacity .12s linear}.rn-kw .kw-b{opacity:calc(1 - var(--reveal,0));background-image:linear-gradient(transparent 10%,color-mix(in srgb,var(--yellow) 82%,transparent) 10% 86%,transparent 86%)}.rn-kw .kw-f{opacity:var(--reveal,0);background-image:linear-gradient(transparent 10%,#bde9cd 10% 86%,transparent 86%)}.rn-line{display:grid;font-family:var(--ff-m);font-weight:500;font-size:.82rem;line-height:1.5;color:var(--ink-soft);overflow:hidden;max-height:0;opacity:0;margin-top:0;transition:max-height .4s ease,opacity .3s ease,margin-top .3s ease}.rn-line>span{grid-area:1/1;transition:opacity .12s linear}.rn-line .ln-b{opacity:calc(1 - var(--reveal,0))}.rn-line .ln-f{opacity:var(--reveal,0)}.rn-teaser{display:none}.rcpt-note:hover .rn-line{max-height:160px;opacity:1;margin-top:9px}.rcpt-note:hover .rn-kw>span{transform:rotate(-1.5deg) translateY(-1px)}.rl[data-rl]{position:relative}.rl[data-rl]:after{content:"";position:absolute;left:-3px;right:-3px;top:-1px;bottom:-1px;background:color-mix(in srgb,var(--yellow) 88%,transparent);border-radius:3px;z-index:0;transform:scaleX(0);transform-origin:left;transition:transform .32s cubic-bezier(.4,0,.2,1)}.rl[data-rl]>b,.rl[data-rl]>i,.rl[data-rl]>span{position:relative;z-index:1}.rl[data-rl].hl:after,.rl[data-rl]:hover:after{transform:scaleX(1)}.rl[data-rl].hl,.rl[data-rl]:hover{font-weight:800}.rl[data-rl].hl b,.rl[data-rl].hl span,.rl[data-rl]:hover b,.rl[data-rl]:hover span{font-weight:800;color:var(--ink)}.rn-arrow{position:absolute;stroke:var(--ink-soft);stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;opacity:.6}.rcpt-note.nr1{align-items:flex-end;text-align:right}.nl1 .rn-arrow{left:98px;top:0;width:122px;height:42px}.nl2 .rn-arrow{left:70px;top:-100px;width:150px;height:130px}.nr1 .rn-arrow{left:-28px;top:-8px;width:66px;height:46px}.rcpt-note.nl1{left:50px;top:170px}.rcpt-note.nr1{right:50px;top:222px}.rcpt-note.nl2{left:54px;top:352px}@media(prefers-reduced-motion:reduce){.rcpt-stamp{animation:none;opacity:1}.rcpt-note{opacity:1}}@media(max-width:900px){#problemCards .rcpt-note{display:flex!important;position:static!important;flex-direction:column;gap:5px;max-width:none;opacity:1;margin:0;padding:13px 2px;border-bottom:2px dashed rgba(29,26,22,.16)}#problemCards .rcpt-note.nl1{margin-top:22px;border-top:2px dashed rgba(29,26,22,.16)}#problemCards .rcpt-note.nr1{align-items:flex-start;text-align:left}#problemCards .rcpt-note .rn-arrow{display:none}#problemCards .rcpt-note .rn-kw{align-self:flex-start!important;justify-items:start!important}#problemCards .rcpt-note .rn-kw>span{font-size:1.05rem}#problemCards .rcpt-note .rn-line{display:grid;max-height:none;opacity:1;margin-top:2px;font-size:.86rem;line-height:1.45}}.tej-journey{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:54}.tej-j{width:34px;height:40px}.tej-j,.tej-jsh{position:absolute;left:0;top:0;will-change:transform,opacity;opacity:0}.tej-jsh{width:32px;height:9px;border-radius:50%;background:rgba(29,26,22,.5)}.tej-j svg{width:100%;height:auto;display:block;image-rendering:pixelated}@media(max-width:900px){.tej-journey{display:none}}.quote{border:var(--bw) solid var(--ink);background:var(--card);border-radius:var(--r);box-shadow:6px 6px 0 var(--ink);padding:26px 30px;max-width:48em;position:relative;margin:10px 0 24px}.quote p{font-family:var(--ff-d);font-weight:700;font-size:1.35rem;line-height:1.35;letter-spacing:-.01em}.quote .by{font-family:var(--ff-m);font-size:.78rem;margin-top:10px;color:var(--ink-soft)}.after-line{font-size:1.2rem;max-width:48em;font-weight:600;margin:20px 0 4px;line-height:1.4}@media(max-width:880px){.receipt{padding:24px 20px 20px}.rcpt-title{font-size:1.35rem}.rcpt-stamp{font-size:1.9rem}}.how-grid{display:grid;grid-template-columns:1fr 1.08fr;grid-gap:36px;gap:36px;margin-top:30px;align-items:center}@media(min-width:881px){#howStage{transform:translate(22px,-20px)}}.step-list{position:relative;display:flex;flex-direction:column;gap:8px}.step-list:before{content:"";position:absolute;left:25px;top:34px;bottom:34px;border-left:3px dashed rgba(29,26,22,.28);z-index:0}.step-item{position:relative;z-index:1;display:block;padding:13px 20px 12px 62px;cursor:pointer;border:3px solid transparent;border-radius:12px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.step-item .node{position:absolute;left:15px;top:24px;width:21px;height:21px;border-radius:50%;background:var(--paper);border:3px solid var(--ink);transition:background .2s ease,transform .2s ease}.step-item .when{display:inline-block;font-family:var(--ff-m);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--ink-soft);background:rgba(29,26,22,.07);border-radius:6px;padding:3px 9px;margin-bottom:8px}.step-item h3{margin:0 0 6px;font-size:1.34rem}.step-item p{font-size:.97rem;color:var(--ink-soft);font-weight:500;max-width:34em}.step-item .aside{display:block;margin-top:8px;font-size:1.18rem;color:var(--ink-soft);opacity:0;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease}.step-item.on{background:var(--card);border-color:var(--ink);box-shadow:6px 6px 0 var(--red);transform:translate(-2px,-3px)}.step-item.on .node{background:var(--red);transform:scale(1.15)}.step-item.on .when{background:var(--ink);color:var(--paper)}.step-item.on .aside{opacity:1;transform:none}.step-item:not(.on):hover{background:rgba(255,253,246,.7);border-color:rgba(29,26,22,.25)}.step-item:focus-visible{outline:3px dashed var(--blue);outline-offset:3px}.tl-end{position:relative;z-index:1;padding:6px 20px 0 62px;font-family:var(--ff-hand);font-weight:600;font-size:1.3rem;color:var(--ink-soft);max-width:30em}.tl-end b{color:var(--ink)}.how-stage{background:var(--card);border:var(--bw) solid var(--ink);border-radius:14px;box-shadow:8px 8px 0 var(--ink);position:-webkit-sticky;position:sticky;top:92px;overflow:hidden}.stage-head{display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:var(--bw) solid var(--ink);background:var(--blue);color:var(--card)}.stage-head .nm{font-family:var(--ff-d);font-weight:800;font-size:.95rem;line-height:1.05}.stage-head .st{font-family:var(--ff-m);font-size:.58rem;letter-spacing:.06em;font-weight:700;opacity:.85}.scene{display:none;flex-direction:column;gap:11px;min-height:268px;padding:16px}.scene.on{display:flex}.scene .shead{font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:2px}.scene .shead,.srow{font-family:var(--ff-m);font-weight:700}.srow{font-size:.8rem;line-height:1.5;padding:10px 13px;border:2px dashed rgba(29,26,22,.3);border-radius:9px;opacity:0;transform:translateY(8px)}.srow.show{opacity:1;transform:none;transition:opacity .3s ease,transform .35s cubic-bezier(.34,1.5,.5,1)}.srow.skip{color:var(--ink-soft);font-weight:400}.srow.ok{border:2.5px solid var(--ink);background:var(--ok);color:var(--card);box-shadow:3px 3px 0 var(--ink)}@media(max-width:880px){.how-grid{grid-template-columns:1fr}.how-stage{position:static}}.bento{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:30px}.feat{position:relative;border:var(--bw) solid var(--ink);border-radius:var(--r);background:var(--card);padding:24px;box-shadow:6px 6px 0 var(--ink);transition:transform .15s ease;min-width:0}.feat:hover{transform:translate(-2px,-3px)}.feat h3{margin-bottom:8px}.feat p{font-size:.97rem;color:var(--ink-soft);font-weight:500}.f-mem{grid-column:span 2;grid-row:span 2;background:var(--ink);color:var(--paper);display:flex;flex-direction:column;justify-content:flex-end;box-shadow:8px 8px 0 var(--red)}.f-mem h3{color:#FFF9EC;font-size:1.8rem;margin-top:24px;letter-spacing:-.02em}.f-mem p{color:#B9B0A2;font-size:1.06rem;max-width:30em}.f-mem .aside{display:block;margin-top:14px;font-size:1.22rem;color:#9A917F}.mini-chat{display:flex;flex-direction:column;gap:10px;align-items:flex-end;margin-bottom:auto}.mini-bub{background:var(--yellow);color:var(--ink);font-weight:600;font-size:.95rem;border:2.5px solid #000;border-radius:12px 12px 3px 12px;padding:9px 13px;box-shadow:3px 3px 0 rgba(0,0,0,.45)}.mini-sys{align-self:flex-start;font-family:var(--ff-m);font-size:.72rem;font-weight:700;color:var(--term);border:1.5px dashed rgba(140,233,154,.45);border-radius:9px;padding:7px 11px}.f-fill{background:var(--blue)}.f-fill,.f-fill h3{color:#fff}.f-fill p{color:rgba(255,255,255,.88)}.mini-rcpt{font-family:var(--ff-m);font-size:.7rem;font-weight:700;line-height:1.9;color:var(--ink);border:2px dashed rgba(29,26,22,.35);border-radius:9px;padding:8px 12px;margin-bottom:14px;background:rgba(29,26,22,.035)}.mini-row{display:flex;align-items:center;gap:9px;border:2.5px solid var(--ink);border-radius:11px;padding:8px 11px;margin-bottom:14px;background:var(--paper);min-width:0;max-width:100%}.mr-av{width:32px;height:32px;border-radius:50%;background:var(--yellow);border:2.5px solid var(--ink);display:grid;place-items:center;font-size:.95rem;flex:none}.mr-mid{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.mr-mid b{font-size:.85rem}.mr-mid i{font-style:normal;font-family:var(--ff-m);font-size:.66rem;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-bdg{min-width:20px;height:20px;border-radius:10px;background:var(--ok);color:#fff;font-size:.72rem;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid var(--ink);flex:none}.f-note{background:color-mix(in srgb,var(--yellow) 30%,#FFFDF6);border-radius:4px;box-shadow:5px 6px 0 rgba(29,26,22,.85);transform:rotate(-1.4deg)}.f-note.n2{transform:rotate(1.3deg)}.f-note:hover{transform:rotate(0deg) translate(-1px,-2px)}.f-note:before{content:"";position:absolute;top:-12px;left:50%;transform:translateX(-50%) rotate(-3deg);width:92px;height:22px;background:rgba(29,26,22,.13);border:1px solid rgba(29,26,22,.08)}.stamp{position:absolute;top:12px;right:12px;font-family:var(--ff-m);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border:2px solid var(--ink);border-radius:6px;padding:2px 8px;transform:rotate(6deg);background:var(--card)}@media(max-width:880px){.bento{grid-template-columns:1fr}.f-mem{grid-column:auto;grid-row:auto}.f-note,.f-note.n2,.f-note:hover{transform:none}}.night{background:var(--night);color:#EFE9DD;border-top:var(--bw) solid var(--ink);border-bottom:var(--bw) solid var(--ink)}.night .sec-tag{background:var(--term);color:var(--night)}.night h2{color:#FFF9EC}.night .muted{color:#9A917F}.term{background:var(--night-card);border:var(--bw) solid #000;border-radius:12px;box-shadow:0 0 0 2.5px rgba(140,233,154,.25),10px 10px 0 #000;margin-top:32px;overflow:hidden;position:relative}.term:before{box-shadow:inset 0 0 70px rgba(140,233,154,.09)}.term:after,.term:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:12px;z-index:4}.term:after{background:repeating-linear-gradient(180deg,rgba(140,233,154,.055) 0 1px,transparent 1px 3px)}[data-motion=off] .term:after{display:none}.term-bar{display:flex;align-items:center;gap:8px;padding:11px 16px;border-bottom:2.5px solid #000;background:#181510}.term-bar i{width:11px;height:11px;border-radius:50%;display:inline-block;border:2px solid #000}.term-bar i.r{background:var(--red)}.term-bar i.y{background:var(--yellow)}.term-bar i.g{background:var(--ok)}.term-bar .ttl{font-family:var(--ff-m);font-size:.7rem;color:#8A8270;margin-left:8px;letter-spacing:.06em}.term-live{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-family:var(--ff-m);font-size:.6rem;font-weight:700;color:var(--ok);letter-spacing:.18em}.term-live .dot{width:7px;height:7px;border-radius:50%;background:var(--ok);animation:termLive 1.7s ease-out infinite}@keyframes termLive{0%{box-shadow:0 0 0 0 rgba(140,233,154,.7)}70%,to{box-shadow:0 0 0 8px rgba(140,233,154,0)}}[data-motion=off] .term-live .dot{animation:none}.term-body{padding:20px 22px;font-family:var(--ff-m);font-size:.86rem;line-height:1.9;color:var(--term)}.term-body .t{color:var(--term-dim);margin-right:14px}.term-body .row{opacity:0;transform:translateY(6px);border-radius:5px;padding:1px 7px;margin:0 -7px;transition:background .16s ease}.term-body .row:hover{background:rgba(140,233,154,.07)}.term-body .row.show{opacity:1;transform:none;transition:opacity .3s ease,transform .3s ease}.term-body .hot{color:var(--yellow)}.term-body .row:has(.hot).show .hot{animation:termMatch 1.3s ease both}@keyframes termMatch{0%{text-shadow:none}28%{text-shadow:0 0 18px rgba(245,168,0,.85)}to{text-shadow:0 0 10px rgba(245,168,0,.45)}}.term-body .row:has(.hot){box-shadow:inset 2px 0 0 transparent}.term-body .row:has(.hot).show{box-shadow:inset 2px 0 0 var(--yellow)}.term-body .tail{color:var(--ok)}.term-body .el:after{content:"";animation:termEll 1.5s steps(1) infinite}@keyframes termEll{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}[data-motion=off] .term-body .el:after{content:"…";animation:none}.tw-caret{width:8px;height:1.02em;margin-left:1px;box-shadow:0 0 7px rgba(140,233,154,.7);animation:cur 1s steps(1) infinite}.term-body .cursor,.tw-caret{display:inline-block;background:var(--term);vertical-align:-2px}.term-body .cursor{width:9px;height:16px;animation:cur 1.1s steps(1) infinite}@keyframes cur{50%{opacity:0}}.cur-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:46px;gap:46px;align-items:center}.match-card{background:var(--card);border:var(--bw) solid var(--ink);border-radius:12px;padding:24px;box-shadow:8px 8px 0 var(--ok);position:relative}.match-card .score-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.badge-score{font-family:var(--ff-d);font-weight:800;background:var(--ok);color:var(--card);border:2.5px solid var(--ink);border-radius:8px;padding:5px 13px;font-size:.95rem;white-space:nowrap;box-shadow:2px 2px 0 var(--ink)}.badge-score.b2{background:var(--yellow);color:var(--ink)}.badge-score.b3{background:var(--blue);color:#fff}.triage{position:relative}.tr-tally{display:flex;gap:10px;margin-bottom:16px;font-family:var(--ff-m);font-size:.74rem;font-weight:700}.tr-tally span{display:inline-flex;align-items:center;gap:7px;border:2.5px solid var(--ink);border-radius:9px;padding:6px 13px;background:var(--card)}.tr-tally b{font-family:var(--ff-d);font-size:1.1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tr-skipwrap{color:var(--ink-soft)}.tr-tally .tr-keepwrap{background:var(--ok);color:#fff;border-color:var(--ink)}.tr-tally .tr-keepwrap b{color:#fff}.tr-stage{position:relative;height:176px}.tr-card{position:absolute;inset:0;background:var(--card);border:var(--bw) solid var(--ink);border-radius:13px;box-shadow:7px 8px 0 var(--ink);padding:18px 20px;display:flex;flex-direction:column;gap:7px;overflow:hidden}.tr-card .tc-meta{display:flex;justify-content:space-between;align-items:center;font-family:var(--ff-m);font-size:.6rem;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft)}.tr-card .tc-role{font-family:var(--ff-d);font-weight:800;font-size:1.2rem;line-height:1.15;letter-spacing:-.01em}.tr-card .tc-why{font-family:var(--ff-m);font-size:.84rem;color:var(--ink-soft);line-height:1.4}.tr-card.skip{filter:saturate(.45)}.tr-card.skip .tc-role{text-decoration:line-through;text-decoration-thickness:2.5px;color:var(--ink-soft)}.tc-stamp{position:absolute;top:15px;right:15px;font-family:var(--ff-d);font-weight:800;font-size:.92rem;letter-spacing:.1em;padding:3px 12px;border-radius:8px;border:3px solid;transform:rotate(8deg) scale(1.3);opacity:0}.tr-card.show .tc-stamp{animation:trStamp .28s cubic-bezier(.3,1.5,.5,1) forwards}@keyframes trStamp{to{opacity:1;transform:rotate(8deg) scale(1)}}.tr-card.skip .tc-stamp{color:#9A917F;border-color:#9A917F}.tr-card.keep .tc-stamp{color:var(--ok);border-color:var(--ok)}.tr-card.in{animation:trIn .34s ease both}@keyframes trIn{0%{transform:translateY(-46px) scale(.95);opacity:0}to{transform:none;opacity:1}}.tr-card.fling{animation:trFling .5s cubic-bezier(.5,0,.78,.2) forwards}@keyframes trFling{to{transform:translate(-128%,34px) rotate(-15deg);opacity:0}}.tr-card.drop{animation:trDrop .52s cubic-bezier(.4,0,.25,1) forwards}@keyframes trDrop{to{transform:translateY(116%) scale(.82);opacity:0}}.tr-inbox{display:flex;flex-direction:column;gap:9px;margin-top:16px;min-height:160px}.tr-keep-row{display:flex;align-items:center;gap:12px;background:var(--card);border:2.5px solid var(--ink);border-radius:11px;padding:10px 14px;box-shadow:4px 5px 0 var(--ok);animation:trLand .42s cubic-bezier(.34,1.4,.5,1) both}@keyframes trLand{0%{transform:translateY(-14px) scale(.92);opacity:0}to{transform:none;opacity:1}}.tr-keep-row .kb{flex:none;font-size:.78rem;border:2.5px solid var(--ink);border-radius:8px;padding:4px 10px;white-space:nowrap}.tr-keep-row .kb,.tr-keep-row .kr{font-family:var(--ff-d);font-weight:800}.tr-keep-row .kr{font-size:.98rem;line-height:1.12;display:block}.tr-keep-row .kw{font-family:var(--ff-m);font-size:.68rem;color:var(--ink-soft);margin-top:3px;display:block}.tr-keep-row .kchk{margin-left:auto;flex:none;color:var(--ok);font-weight:800;font-size:1.05rem}.tr-keep-row .kc{display:flex;gap:5px;align-items:flex-start;font-family:var(--ff-m);font-size:.66rem;line-height:1.45;color:var(--ink-soft);margin-top:4px}.tr-keep-row .kc .tri{flex:none;color:#B5851C;font-weight:800}@media(max-width:880px){.cur-grid .triage .tr-stage{height:166px}}.match-card .role{font-family:var(--ff-d);font-weight:800;font-size:1.2rem;line-height:1.15;margin-bottom:16px;letter-spacing:-.01em}.reasons{list-style:none;display:flex;flex-direction:column;gap:11px}.reasons li{display:flex;gap:10px;align-items:flex-start;font-size:.97rem;line-height:1.4;font-weight:500}.reasons .mk{flex:none;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;border:2.5px solid var(--ink);font-size:.78rem;font-weight:800;margin-top:1px}.reasons .ok .mk{background:var(--ok);color:var(--card)}.reasons .ok2 .mk{background:var(--blue);color:var(--card)}.reasons .warn .mk{background:var(--yellow)}.match-foot{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.match-foot .anno-pt{font-family:var(--ff-hand);font-weight:700;font-size:1.12rem;color:var(--ink-soft)}@media(max-width:880px){.cur-grid{grid-template-columns:1fr;gap:30px}}.vs-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px;margin-top:36px;position:relative;align-items:stretch}.vs-badge{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%) rotate(-8deg);z-index:5;width:64px;height:64px;border-radius:50%;background:var(--ink);color:var(--yellow);font-family:var(--ff-d);font-weight:900;font-size:1.3rem;display:grid;place-items:center;box-shadow:4px 4px 0 rgba(29,26,22,.3)}.vs-panel{border:var(--bw) solid var(--ink);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.vs-old{background:#EAE5D9;transform:rotate(-.8deg);color:var(--ink-soft)}.vs-new{background:var(--card);transform:rotate(.5deg);box-shadow:8px 8px 0 var(--red)}.vs-head{font-family:var(--ff-d);font-weight:800;font-size:1.1rem;padding:14px 20px;border-bottom:var(--bw) solid var(--ink);background:rgba(29,26,22,.06);color:var(--ink)}.vs-head.tj{background:var(--yellow)}.vs-feed{padding:16px 18px;display:flex;flex-direction:column;gap:8px;border-bottom:2px dashed rgba(29,26,22,.25)}.vf-row{font-size:.76rem;font-weight:700;border:2px dashed rgba(29,26,22,.3);border-radius:8px;padding:8px 11px;background:rgba(255,255,255,.5)}.vf-more,.vf-row{font-family:var(--ff-m);color:var(--ink-soft)}.vf-more{font-size:.7rem;padding:2px 4px}.vs-match{background:var(--ink);color:var(--paper);border-radius:11px;padding:11px 14px;font-weight:600;font-size:.95rem;box-shadow:3px 3px 0 rgba(29,26,22,.25)}.vs-match .tiny{font-family:var(--ff-m);font-size:.68rem;display:block;margin-top:5px;color:var(--term)}.vs-thats{font-size:1.25rem;color:var(--ink-soft);padding:2px 4px}.vs-list{list-style:none;padding:14px 18px 18px;flex-direction:column;margin-top:auto}.vs-list,.vs-list li{display:flex;gap:10px}.vs-list li{align-items:flex-start;font-size:.97rem;font-weight:600}.vs-list .mk{flex:none;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;border:2.5px solid var(--ink);font-size:.78rem;font-weight:800;margin-top:1px;background:var(--card);color:var(--ink)}.vs-list .no .mk{background:#D8D2C4;color:var(--ink-soft);border-color:rgba(29,26,22,.55)}.vs-list .yes .mk{background:var(--ok);color:#fff}.vs-old .vs-list li{color:var(--ink-soft)}@media(max-width:880px){.vs-grid{grid-template-columns:1fr;gap:30px}.vs-new,.vs-old{transform:none}.vs-old{order:1}.vs-badge{position:static;order:2;justify-self:center;margin:-16px auto;transform:rotate(-8deg);width:58px;height:58px;font-size:1.15rem}.vs-new{order:3}}.price-grid{display:grid;grid-template-columns:1fr .95fr;grid-gap:36px;gap:36px;margin-top:30px;align-items:start}.plan{background:var(--card);border:var(--bw) solid var(--ink);border-radius:12px;box-shadow:8px 8px 0 var(--ink);position:relative}.plan .burst{top:-26px;right:-22px;width:88px;height:88px}.plan-head{padding:20px 88px 20px 24px;background:var(--ink);color:var(--paper);display:flex;justify-content:space-between;align-items:center;gap:10px;border-radius:9px 9px 0 0}.plan-head .nm{font-family:var(--ff-d);font-weight:800;font-size:1.15rem}.plan-head .tagp{font-family:var(--ff-m);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--yellow);font-weight:700}.plan-rows{padding:8px 24px}.plan-row{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:2px dashed rgba(29,26,22,.18);font-weight:600;font-size:.98rem}.plan-row:last-child{border-bottom:0}.plan-row .inc{font-family:var(--ff-m);font-size:.72rem;font-weight:700;color:var(--ok);letter-spacing:.04em;white-space:nowrap}.plan-total{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-top:var(--bw) solid var(--ink);background:var(--paper);border-radius:0 0 9px 9px}.plan-total .lbl{font-size:1.05rem}.plan-total .amt,.plan-total .lbl{font-family:var(--ff-d);font-weight:800}.plan-total .amt{font-size:2.2rem;letter-spacing:-.03em}.why-free h3{margin:18px 0 8px}.why-free p{font-weight:500;color:var(--ink-soft);max-width:34em}.why-free .card{margin-top:18px}@media(max-width:880px){.price-grid{grid-template-columns:1fr}}.faq-chat{max-width:780px;background:var(--card);border:var(--bw) solid var(--ink);border-radius:14px;box-shadow:8px 8px 0 var(--ink);margin-top:30px;overflow:hidden}.fc-thread{display:flex;flex-direction:column;gap:11px;padding:22px 22px 8px}.fc-thread .bub{box-shadow:none}.fc-chips{display:flex;flex-wrap:wrap;gap:9px;align-items:center;padding:16px 22px 20px;border-top:2px dashed rgba(29,26,22,.22);background:var(--paper);margin-top:14px}.fc-hint{font-family:var(--ff-hand);font-weight:700;font-size:1.15rem;color:var(--ink-soft);margin-right:4px}.fc-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--ff-d);font-weight:700;font-size:.88rem;color:var(--ink);background:var(--card);border:2.5px solid var(--ink);border-radius:999px;padding:9px 15px;cursor:pointer;box-shadow:3px 3px 0 rgba(29,26,22,.85);transition:transform .12s ease,box-shadow .12s ease,opacity .25s ease}.fc-chip:hover{transform:translate(2px,2px);box-shadow:1px 1px 0 rgba(29,26,22,.85)}.fc-chip.used{opacity:.35;box-shadow:none;transform:none;pointer-events:none}.fc-typing{display:flex;gap:5px;width:max-content}.fc-typing span{width:7px;height:7px;border-radius:50%;background:var(--ink);opacity:.5;animation:typedot calc(1.1s/var(--motion)) infinite ease-in-out}.fc-typing span:nth-child(2){animation-delay:.18s}.fc-typing span:nth-child(3){animation-delay:.36s}@media(max-width:560px){.fc-thread{padding:16px 14px 6px}.fc-chips{padding:14px 14px 16px}}.midcta{padding:30px 0 4px;text-align:center}.midcta .wrap{display:flex;flex-direction:column;align-items:center;gap:18px}.midcta p{font-family:var(--ff-d);font-weight:700;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.2;max-width:18em;letter-spacing:-.01em}@media(max-width:600px){.midcta{padding:18px 0 0}}.cta-band{background:var(--red);border-top:var(--bw) solid var(--ink);color:var(--card);position:relative;overflow:hidden}.cta-band .in{max-width:1180px;margin:0 auto;padding:84px 28px;text-align:center;position:relative}.cta-band h2{color:var(--card);font-size:clamp(2.2rem,4.5vw,3.6rem)}.cta-band p{margin:14px auto 26px;max-width:36em;font-weight:600;color:color-mix(in srgb,#fff 82%,var(--red))}.cta-band .btn{background:var(--yellow);box-shadow:5px 5px 0 var(--ink)}.cta-band .fn{color:color-mix(in srgb,#fff 70%,var(--red));margin-top:16px}.foot{background:var(--ink);color:var(--paper)}.foot .row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:24px 28px;max-width:1180px;margin:0 auto;flex-wrap:wrap}.ft-brand-static{font-family:var(--ff-d);font-weight:800;font-size:1.15rem;flex:none}.foot .mono{color:#9A917F;font-size:.74rem}@media(max-width:600px){.foot .row{padding:20px 18px;gap:10px}}.reveal{opacity:0;transform:translateY(24px)}.reveal.in{opacity:1;transform:none;transition:opacity .55s ease,transform .65s cubic-bezier(.2,.7,.3,1)}.reveal.d1{transition-delay:.07s}.reveal.d2{transition-delay:.14s}.reveal.d3{transition-delay:.21s}[data-motion=off] *{animation:none!important}@media(prefers-reduced-motion:reduce){*{animation:none!important}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}@media print{.bub,.reveal,.srow,.term-body .row{opacity:1!important;transform:none!important}}@media(max-width:560px){.wrap{padding:0 18px}.sec{padding:60px 0}.pc-num{font-size:2.7rem}}@media(max-width:880px){.pill button{padding:14px 18px}.fc-chip{min-height:44px;display:inline-flex;align-items:center}.nav .btn{padding:12px 18px}.hero-demo{margin-top:64px}.night .tej-pose{display:none}.bento{grid-template-columns:1fr;gap:18px}}@media(max-width:560px){.hero{padding-top:44px}.nav .row{padding:12px 18px}.hero-cta .btn{width:100%;justify-content:center}.plan .burst{top:-28px;right:-6px;width:74px;height:74px}.cta-band .in{padding:64px 18px}.step-item{padding:16px 14px 14px 54px}.step-list:before{left:21px}.step-item .node{left:11px}.tl-end{padding-left:54px}.term-body{padding:16px 14px;font-size:.78rem}.quote{padding:20px 22px}.quote p{font-size:1.15rem}}[data-mode=hire] a.wa-link{position:relative;pointer-events:none;cursor:not-allowed;overflow:visible}[data-mode=hire] a.wa-link:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:1;background:color-mix(in srgb,var(--card) 58%,transparent)}[data-mode=hire] a.wa-link:after{content:"Coming soon";position:absolute;top:-12px;right:-10px;z-index:2;font-family:var(--ff-m);font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1;color:var(--paper);background:var(--ink);border:2px solid var(--ink);border-radius:.6em;padding:.36em .55em;white-space:nowrap;box-shadow:2px 2px 0 rgba(0,0,0,.22)}.phw{display:flex;justify-content:center;position:-webkit-sticky;position:sticky;top:84px}.p-frame{width:330px;height:668px;position:relative;flex:0 0 auto;background:#000;border-radius:44px;padding:9px;border:3px solid var(--ink);box-shadow:10px 10px 0 rgba(29,26,22,.92)}.p-screen{position:relative;width:100%;height:100%;border-radius:36px;overflow:hidden;background:#0d1411;color:#e7ece8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;flex-direction:column}.p-screen:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(currentColor 1px,transparent 1.4px);color:#9fb8ac;opacity:.035;background-size:22px 22px}.p-status{position:relative;z-index:3;height:34px;flex:0 0 auto;justify-content:space-between;padding:10px 22px 0;font-size:12.5px;font-weight:600;color:#eef3f0}.p-status,.p-status .r{display:flex;align-items:center}.p-status .r{gap:6px}.p-panel{position:absolute;inset:34px 0 0 0;z-index:2;display:flex;flex-direction:column;transition:transform .32s cubic-bezier(.3,.8,.3,1),opacity .32s ease}.p-panel.p-list{transform:translateX(0)}.p-panel.p-convo{transform:translateX(100%)}.phw[data-screen=chat] .p-panel.p-list{transform:translateX(-28%);opacity:.4}.phw[data-screen=chat] .p-panel.p-convo{transform:translateX(0)}.p-panel.p-convo{background:#0d1411}.p-list-head{padding:8px 16px 4px;flex:0 0 auto}.p-list-head .big{font-size:24px;font-weight:800;letter-spacing:-.4px;color:#f1f5f3}.p-search{margin:10px 16px 6px;background:#1c2722;border-radius:18px;padding:8px 13px;color:#8a9a91;font-size:13px;align-items:center;gap:8px}.p-filters,.p-search{display:flex;flex:0 0 auto}.p-filters{gap:7px;padding:6px 16px 10px}.p-filters span{font-size:11.5px;font-weight:600;color:#8a9a91;background:#1b2620;border-radius:14px;padding:4px 11px}.p-filters span.on{background:rgba(61,220,151,.16);color:#3ddc97}.p-rows{flex:1 1 auto;overflow-y:auto;scrollbar-width:none}.p-rows::-webkit-scrollbar{display:none}.p-row{display:flex;align-items:center;gap:11px;padding:9px 14px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.035)}.p-row:active{background:rgba(255,255,255,.04)}.p-av{width:44px;height:44px;border-radius:50%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:17px;color:#06281d;background:#33433b}.p-row .mid{flex:1 1;min-width:0}.p-row .nm{font-size:14.5px;font-weight:600;color:#f1f5f3;display:flex;align-items:center;gap:6px}.p-row .nm .pin{font-size:10px;opacity:.8}.p-row .pv{font-size:12.5px;color:#8a9a91;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.p-row .endc{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:0 0 auto}.p-row .tm{font-size:10.5px;color:#8a9a91}.p-row .bdg{min-width:18px;height:18px;border-radius:9px;background:#3ddc97;color:#06281d;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 5px}.p-row.tejas{background:rgba(61,220,151,.05)}.p-row.tejas .p-av{background:linear-gradient(150deg,#5ef0ab,#28b87e)}.p-row.tejas .pv{color:#bcd4c9}.p-row.tejas .tm{color:#3ddc97}@keyframes p-pulse{0%,to{box-shadow:inset 0 0 0 0 rgba(61,220,151,0)}50%{box-shadow:inset 0 0 0 2px rgba(61,220,151,.5)}}.p-row.tejas.hint{animation:p-pulse calc(1.8s / var(--motion,1)) ease-in-out infinite}[data-motion=off] .p-row.tejas.hint{animation:none}.p-chat-head{position:relative;z-index:3;flex:0 0 auto;display:flex;align-items:center;gap:9px;padding:5px 10px 8px;background:#121b17;border-bottom:1px solid rgba(255,255,255,.04)}.p-back{color:#cfe6db;display:flex;padding:4px;cursor:pointer}.p-chat-head .p-av{width:34px;height:34px;font-size:15px;background:linear-gradient(150deg,#5ef0ab,#28b87e)}.p-chat-head .who{flex:1 1;min-width:0;line-height:1.12;display:flex;flex-direction:column}.p-chat-head .who .nm{font-size:14.5px;font-weight:600;color:#f1f5f3}.p-chat-head .who .sub{font-size:11px;color:#3ddc97;font-weight:500}.p-chat{position:relative;z-index:2;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:11px 8px 12px;display:flex;flex-direction:column;gap:6px;scrollbar-width:none}.p-chat::-webkit-scrollbar{display:none}.p-day{margin:2px 0 6px;background:#1b2620;color:#9fb1a7;font-size:10.5px;font-weight:500;padding:4px 11px;border-radius:8px}.p-day,.p-sys{align-self:center}.p-sys{text-align:center;background:rgba(61,220,151,.08);color:#7ef0b8;border:1px dashed rgba(61,220,151,.3);font-size:11px;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:6px 12px;border-radius:10px;max-width:88%}.p-r{display:flex;width:100%}.p-r.out{justify-content:flex-end}.p-bub{max-width:82%;padding:7px 9px 6px;border-radius:11px;position:relative;font-size:13.5px;line-height:1.4;color:#e7ece8;box-shadow:0 1px .5px rgba(0,0,0,.18);word-wrap:break-word;white-space:pre-line}.p-r:not(.out) .p-bub{background:#1b2620;border-top-left-radius:4px}.p-r.out .p-bub{background:#0f4a39;border-top-right-radius:4px;color:#eafff6}.p-meta{display:flex;align-items:center;gap:3px;justify-content:flex-end;font-size:9.5px;color:rgba(233,237,239,.55);float:right;padding-left:9px;transform:translateY(3px)}.p-r.out .p-meta{color:rgba(214,247,236,.6)}.p-meta .tk{color:#3ddc97}.p-qrs{display:flex;flex-direction:column;gap:6px;align-self:flex-start;width:82%;margin-left:2px}.p-qr{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#1b2620;color:#3ddc97;border:1px solid rgba(61,220,151,.28);font-size:13.5px;font-weight:600;font-family:inherit;cursor:pointer;padding:10px 13px;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:7px;transition:background .12s ease}.p-qr:active{background:#22312a}.p-qr.lead{border-style:solid}@keyframes p-qr-pulse{0%,to{border-color:rgba(61,220,151,.28);box-shadow:0 0 0 0 rgba(61,220,151,0)}50%{border-color:rgba(61,220,151,.95);box-shadow:0 0 0 4px rgba(61,220,151,.17)}}.p-qr.hint{animation:p-qr-pulse calc(1.6s / var(--motion,1)) ease-in-out infinite;position:relative;overflow:visible}.p-qr.hint:after{content:"👆";position:absolute;right:13px;top:50%;font-size:17px;line-height:1;pointer-events:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.6));animation:p-qr-tap calc(1.6s / var(--motion,1)) ease-in-out infinite}@keyframes p-qr-tap{0%,to{transform:translateY(calc(-50% - 1px)) rotate(-6deg)}44%{transform:translateY(calc(-50% - 8px)) rotate(-6deg)}58%{transform:translateY(-50%) rotate(-6deg) scale(.88)}}[data-motion=off] .p-qr.hint{animation:none}[data-motion=off] .p-qr.hint:after{display:none}.p-qrs.used .p-qr{opacity:.45;pointer-events:none;animation:none}.p-qrs.used .p-qr:after{display:none}.p-typing{display:flex;gap:4px;padding:9px 11px}.p-typing i{width:6px;height:6px;border-radius:50%;background:#7d8e85;animation:p-blink 1.2s ease-in-out infinite}.p-typing i:nth-child(2){animation-delay:.2s}.p-typing i:nth-child(3){animation-delay:.4s}@keyframes p-blink{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.p-carwrap{width:100%}.p-car{display:flex;gap:9px;overflow-x:auto;padding:2px 10px 5px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.p-car::-webkit-scrollbar{display:none}.p-card{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 48px);scroll-snap-align:start;background:#111b21;border:1px solid #233138;border-radius:14px}.p-card,.p-render{overflow:hidden;display:flex;flex-direction:column}.p-render{position:relative;aspect-ratio:1.91/1;width:100%;background:linear-gradient(155deg,#141e26,#0e1820);padding:11px 12px 10px}.p-render:after{content:"";position:absolute;right:-40px;top:-50px;width:150px;height:150px;background:radial-gradient(circle,rgba(61,220,151,.1),transparent 70%);pointer-events:none}.p-render .top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.p-co{letter-spacing:1.3px;text-transform:uppercase;color:#8696a0}.p-band,.p-co{font-size:10px;font-weight:700}.p-band{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;color:#fff;letter-spacing:.4px;padding:3px 8px;border-radius:999px;white-space:nowrap;box-shadow:0 1px 6px rgba(0,0,0,.25)}.p-band.strong{background:#1fa855}.p-band.good{background:#c9921e}.p-render .ttl{margin-top:auto;font-size:17.5px;line-height:1.15;font-weight:700;color:#e9edef;letter-spacing:-.2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-chips{margin-top:7px;font-size:9.5px;color:#8696a0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-cardbody{padding:9px 11px 10px;font-size:12px;line-height:1.45;color:#cdd6d1;display:flex;flex-direction:column;gap:3px}.p-cardbody .ln{display:flex;gap:6px}.p-cardbody .mk{flex:0 0 auto;font-weight:700}.p-cardbody .mk.ok{color:#3ddc97}.p-cardbody .mk.warn{color:#e0a93b}.p-btns{display:flex;flex-direction:column;border-top:1px solid #233138}.p-cbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:#3ddc97;padding:10px;display:flex;align-items:center;justify-content:center;gap:7px;transition:background .12s ease}.p-cbtn:active{background:rgba(61,220,151,.08)}.p-cbtn+.p-cbtn{border-top:1px solid #233138}.p-comp{position:relative;z-index:3;flex:0 0 auto;display:flex;align-items:center;gap:7px;padding:7px 9px;background:#121b17}.p-comp .fld{flex:1 1;background:#1c2722;border-radius:17px;padding:8px 13px;color:#8a9a91;font-size:13px}.p-comp .snd{width:34px;height:34px;border-radius:50%;flex:0 0 auto;background:linear-gradient(150deg,#5ef0ab,#28b87e);color:#06281d;display:flex;align-items:center;justify-content:center}.p-home{bottom:6px;transform:translateX(-50%);width:110px;height:4px;border-radius:3px;background:rgba(255,255,255,.5);z-index:5}.p-home,.p-toast{position:absolute;left:50%}.p-toast{bottom:64px;z-index:30;transform:translateX(-50%) translateY(8px);background:#0f4a39;color:#eafff6;font-size:11.5px;font-weight:500;padding:8px 13px;border-radius:18px;max-width:80%;text-align:center;box-shadow:0 10px 26px rgba(0,0,0,.45);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.p-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.p-hint{position:absolute;top:-34px;left:50%;transform:translateX(-50%) rotate(-2deg);white-space:nowrap;font-family:Caveat,cursive;font-weight:700;font-size:1.25rem;color:var(--ink-soft)}@media(max-width:880px){.phw{position:relative;top:0;margin-top:10px}.p-frame{width:312px;height:640px}}@media print{.p-panel.p-convo{transform:none!important}}.hero{min-height:min(calc(100svh - var(--navh, 76px)),860px)}@media (min-width:1500px){.wrap{max-width:1320px}}.ba .ba-after{-webkit-clip-path:inset(-40px 0 -40px var(--split,82%));clip-path:inset(-40px 0 -40px var(--split,82%))}