.tr{position:relative;min-height:100vh;width:100%;background:#151412;color:#f4f2ed;font-family:var(--font-body),sans-serif;padding:48px 20px 64px;font-weight:300;overflow-x:hidden}.tr *{box-sizing:border-box}.tr-cap{max-width:720px;margin:0 auto}.tr-glow{position:absolute;left:50%;top:-140px;width:640px;height:640px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(213,254,56,.16),rgba(213,254,56,.05) 55%,rgba(21,20,18,0) 72%);pointer-events:none}.tr-head{position:relative;margin-bottom:26px}.tr-brand{display:inline-block;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#d5fe38;text-decoration:none;margin-bottom:26px}.tr-brand:hover{text-decoration:underline}.tr-eyebrow{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#9b968a;margin-bottom:12px}.tr-title{margin:0 0 14px;font-size:clamp(30px,6vw,44px);font-weight:500;line-height:1.12;letter-spacing:-.015em;color:#f4f2ed;text-wrap:balance}.tr-title em{font-style:normal;color:#d5fe38}.tr-lede{margin:0;font-size:16px;line-height:1.7;color:#b8b4aa;max-width:56ch}.tr-lede b{color:#f4f2ed;font-weight:600}.tr-cast{margin:22px 0 0;border-left:2px solid #d5fe38;padding:2px 0 2px 14px;font-size:13.5px;line-height:1.65;color:#b8b4aa}.tr-cast b{color:#f4f2ed;font-weight:600}.tr-stage{margin-top:52px}.tr-stage-eyebrow{display:flex;align-items:baseline;gap:10px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#d5fe38;margin-bottom:10px}.tr-stage-eyebrow span{color:#6f6b61}.tr-stage-title{margin:0 0 10px;font-size:clamp(20px,3.6vw,25px);font-weight:600;line-height:1.25;letter-spacing:-.01em;color:#f4f2ed;text-wrap:balance}.tr-stage-copy{margin:0 0 18px;font-size:14.5px;line-height:1.75;color:#c9c5bb;max-width:60ch}.tr-stage-copy b{color:#f4f2ed;font-weight:600}.tr-frame{border:1px solid #3a3731;border-radius:16px;background:#1c1a18;overflow:hidden;box-shadow:0 18px 48px rgba(0,0,0,.35)}.tr-frame-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #2a2825;background:#191715}.tr-frame-dots{display:flex;gap:5px}.tr-frame-dots i{width:8px;height:8px;border-radius:50%;background:#3a3731}.tr-frame-url{font-size:10.5px;letter-spacing:.06em;color:#8a8578;overflow:hidden;text-overflow:ellipsis}.tr-frame-tag,.tr-frame-url{font-family:var(--font-mono),monospace;white-space:nowrap}.tr-frame-tag{margin-left:auto;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#6f6b61;border:1px solid #2a2825;border-radius:99px;padding:3px 8px}.tr-frame-body{padding:16px;display:flex;flex-direction:column;gap:10px}.tr-row{display:flex;align-items:center;gap:10px;border:1px solid #2a2825;border-radius:12px;padding:11px 13px;background:#22201d}.tr-row-main{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.tr-row-title{font-size:13.5px;font-weight:600;color:#f4f2ed;line-height:1.3}.tr-row-sub{font-size:11.5px;color:#9b968a;line-height:1.45}.tr-row-dim{opacity:.55}.tr-pill{flex-shrink:0;font-family:var(--font-mono),monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;border-radius:99px;padding:4px 9px;white-space:nowrap}.tr-pill-on{background:rgba(213,254,56,.12);color:#d5fe38;border:1px solid rgba(213,254,56,.35)}.tr-pill-off{background:transparent;color:#8a8578;border:1px solid #3a3731}.tr-pill-warn{background:hsla(39,67%,69%,.1);color:#e5c07b;border:1px solid hsla(39,67%,69%,.35)}.tr-bar{height:6px;background:#2a2825;overflow:hidden}.tr-bar,.tr-bar i{border-radius:99px}.tr-bar i{display:block;height:100%;background:linear-gradient(90deg,#a8cc22,#d5fe38)}.tr-chat{display:flex;flex-direction:column;gap:8px}.tr-msg{max-width:85%;border-radius:14px;padding:10px 13px;font-size:13px;line-height:1.55}.tr-msg-client{align-self:flex-end;background:#2e2c28;color:#e4e1da;border-bottom-right-radius:4px}.tr-msg-twin{align-self:flex-start;background:rgba(213,254,56,.09);border:1px solid rgba(213,254,56,.2);color:#e4e1da;border-bottom-left-radius:4px}.tr-msg-meta{font-family:var(--font-mono),monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#6f6b61;margin-bottom:4px}.tr-doc-band{background:#0d0d0b;border-radius:10px 10px 0 0;padding:14px;border:1px solid #2a2825;border-bottom:none}.tr-doc-band-title{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#f4f2ed}.tr-doc-band-sub{font-size:10.5px;color:#8a8578;margin-top:4px}.tr-doc-body{border:1px solid #2a2825;border-top:none;border-radius:0 0 10px 10px;padding:14px;background:#22201d;display:flex;flex-direction:column;gap:8px}.tr-doc-line{height:7px;border-radius:99px;background:#2e2c28}.tr-doc-line.w80{width:80%}.tr-doc-line.w60{width:60%}.tr-doc-sig{margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px dashed #3a3731;padding-top:12px}.tr-doc-sig-name{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:19px;color:#f4f2ed}.tr-nps{display:flex;gap:5px;flex-wrap:wrap}.tr-nps i{width:30px;height:30px;border-radius:8px;border:1px solid #3a3731;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono),monospace;font-size:11px;color:#8a8578;font-style:normal}.tr-nps i.on{background:linear-gradient(135deg,#eaff7a,#d5fe38);border-color:transparent;color:#1a2200;font-weight:700}.tr-quote{border-left:2px solid #d5fe38;padding:2px 0 2px 12px;font-size:13px;line-height:1.6;color:#e4e1da;font-style:italic}.tr-quote small{display:block;margin-top:5px;font-style:normal;font-family:var(--font-mono),monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#8a8578}.tr-kanban{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.tr-kcol{border:1px solid #2a2825;border-radius:12px;background:#191715;padding:9px;display:flex;flex-direction:column;gap:7px;min-width:0}.tr-kcol-head{font-family:var(--font-mono),monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#8a8578;display:flex;justify-content:space-between;gap:6px}.tr-kcard{border:1px solid #2a2825;border-radius:9px;background:#22201d;padding:8px;display:flex;flex-direction:column;gap:5px}.tr-kcard-name{font-size:11px;font-weight:600;color:#e4e1da;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-kdot{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono),monospace;font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:#8a8578}.tr-kdot i{width:6px;height:6px;border-radius:50%}.tr-kdot .g{background:#d5fe38}.tr-kdot .y{background:#e5c07b}.tr-kdot .r{background:#e06c60}.tr-stepper{gap:0}.tr-step,.tr-stepper{display:flex;align-items:center}.tr-step{flex-direction:column;gap:6px;flex:1 1;min-width:0}.tr-step-dot{width:14px;height:14px;border-radius:50%;border:2px solid #3a3731;background:#1c1a18;flex-shrink:0}.tr-step-dot.done{background:#d5fe38;border-color:#d5fe38}.tr-step-label{font-family:var(--font-mono),monospace;font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:#8a8578;text-align:center;white-space:nowrap}.tr-step-line{height:2px;flex:1 1;background:#3a3731;margin:0 2px;position:relative;top:-11px}.tr-step-line.done{background:#d5fe38}.tr-under{margin-top:52px;border:1px solid #2a2825;border-radius:16px;padding:22px;background:#191715}.tr-under-title{margin:0 0 6px;font-size:17px;font-weight:600;color:#f4f2ed}.tr-under-sub{margin:0 0 16px;font-size:13px;line-height:1.6;color:#9b968a;max-width:58ch}.tr-under-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px 18px;gap:9px 18px;margin:0;padding:0;list-style:none}.tr-under-grid li{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.04em;line-height:1.5;color:#b8b4aa;padding-left:14px;position:relative}.tr-under-grid li:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:#d5fe38}.tr-honest{margin-top:34px;border-left:2px solid #d5fe38;padding:2px 0 2px 14px;font-size:13.5px;line-height:1.7;color:#b8b4aa}.tr-honest b{color:#f4f2ed;font-weight:600}.tr-honest a{color:#d5fe38;text-decoration:underline;text-underline-offset:2px}.tr-doors{margin-top:52px;display:flex;flex-direction:column;gap:12px}.tr-doors-title{margin:0 0 4px;font-size:clamp(20px,3.6vw,25px);font-weight:600;line-height:1.25;color:#f4f2ed}.tr-doors-sub{margin:0 0 10px;font-size:14px;line-height:1.6;color:#9b968a;max-width:56ch}.tr-door{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;border-radius:16px;padding:16px 18px;text-decoration:none;background:#22201d;border:1px solid #3a3731;color:#f4f2ed;transition:border-color .2s,transform .15s,opacity .2s;min-height:72px}.tr-door:hover{border-color:#d5fe38}.tr-door:active{transform:translateY(1px)}.tr-door:focus-visible{outline:2px solid #d5fe38;outline-offset:3px}.tr-door svg{flex-shrink:0;color:#d5fe38}.tr-door-text{display:flex;flex-direction:column;gap:4px;min-width:0}.tr-door-title{font-size:16px;font-weight:600;line-height:1.3}.tr-door-sub{font-size:12.5px;line-height:1.45;color:#9b968a}.tr-door-primary{background:linear-gradient(135deg,#eaff7a,#d5fe38 45%,#a8cc22);border-color:transparent;color:#1a2200;box-shadow:0 14px 40px rgba(213,254,56,.22)}.tr-door-primary:hover{opacity:.94;border-color:transparent}.tr-door-primary svg{color:#1a2200}.tr-door-primary .tr-door-sub{color:#3a4a00}.tr-doors-price{margin:6px 0 0;font-size:13px;color:#8a8578}.tr-doors-price a{color:#d5fe38;text-decoration:underline;text-underline-offset:2px}.tr-foot{margin-top:56px;padding-top:22px;border-top:1px solid #2a2825}.tr-foot-nav{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.tr-foot-nav a{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#9b968a;text-decoration:none}.tr-foot-nav a:hover{color:#d5fe38}.tr-foot-note{margin:0;font-size:12.5px;color:#6f6b61}.tr-foot-note a{color:#9b968a}@media(max-width:560px){.tr{padding:36px 16px 56px}.tr-under-grid{grid-template-columns:1fr}.tr-nps i{width:26px;height:26px}.tr-step-label{font-size:7.5px}}@media(prefers-reduced-motion:reduce){.tr-door,.tr-door:active{transition:none;transform:none}}