.t2q-tour{--bg:#0a0a0a;--panel:#141414;--line:#ffffff14;--line-2:#ffffff0a;--text:#f5f5f5;--muted:#8a8a8a;--muted-2:#5a5a5a;--orange:#ff5f15;--orange-glow:#ff5f1580;--yellow:#ffea00;--green:#22c55e;--red:#ef4444;--font-display:var(--font-archivo-black), "Archivo Black", "Arial Black", sans-serif;--font-mono:var(--font-ibm-plex-mono), "IBM Plex Mono", ui-monospace, monospace;--font-body:var(--font-ibm-plex-sans), "IBM Plex Sans", "Inter", system-ui, sans-serif;background:var(--bg);color:var(--text);font-family:var(--font-body);border-top:1px solid var(--line);border-bottom:1px solid var(--line);isolation:isolate;position:relative;overflow:hidden}.t2q-tour *{box-sizing:border-box}.t2q-tour:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(at 50% 40%,#000 30%,#0000 80%)}.t2q-tour:after{content:"";filter:blur(70px);pointer-events:none;z-index:0;background:radial-gradient(circle,#ff5f1533,#0000 60%);width:70%;height:90%;position:absolute;top:-20%;right:-15%}.t2q-tour .tour-frame{z-index:1;width:100%;max-width:1440px;min-height:820px;margin:0 auto;padding:56px 28px 80px;position:relative}.t2q-tour .sec-eye{font-family:var(--font-mono);letter-spacing:.18em;color:var(--muted);text-transform:uppercase;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;display:flex}.t2q-tour .sec-eye .pulse{background:var(--orange);width:8px;height:8px;box-shadow:0 0 14px var(--orange-glow);border-radius:50%;animation:1.8s ease-in-out infinite t2q-pulse}@keyframes t2q-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.t2q-tour .stage{border:1px solid var(--line);background:linear-gradient(#141414f2,#0a0a0af2);min-height:700px;position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #000000b3,inset 0 1px #ffffff0a}.t2q-tour .stage-chrome{border-bottom:1px solid var(--line);z-index:5;height:56px;font-family:var(--font-mono);letter-spacing:.18em;color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 24px;font-size:11px;display:flex;position:absolute;top:0;left:0;right:0}.t2q-tour .stage-chrome .badge{align-items:center;gap:10px;display:flex}.t2q-tour .stage-chrome .t2q-mini{border:1px solid var(--orange);width:28px;height:28px;font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;justify-content:center;align-items:center;font-size:12px;display:flex}.t2q-tour .stage-chrome .t2q-mini .two{color:var(--orange)}.t2q-tour .stage-chrome .brand-name{color:var(--text);font-family:var(--font-display);letter-spacing:0;font-size:13px}.t2q-tour .stage-chrome .right{color:var(--muted-2)}.t2q-tour .stage-chrome .right .step-n{color:var(--orange)}.t2q-tour .slide{opacity:0;pointer-events:none;grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;padding:48px 56px;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute;inset:56px 0;transform:translate(60px)}.t2q-tour .slide.prev{transform:translate(-60px)}.t2q-tour .slide.active{opacity:1;pointer-events:auto;transform:translate(0)}.t2q-tour .step-tag{font-family:var(--font-mono);letter-spacing:.16em;color:var(--orange);text-transform:uppercase;background:#ff5f1514;border:1px solid #ff5f1566;margin-bottom:22px;padding:6px 12px;font-size:12px;display:inline-block}.t2q-tour .slide-headline{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--text);margin:0 0 16px;font-size:clamp(32px,4.4vw,60px);line-height:.92}.t2q-tour .slide-headline .o{color:var(--orange)}.t2q-tour .slide-headline .y{color:var(--yellow)}.t2q-tour .slide-sub{color:var(--muted);max-width:480px;margin-bottom:22px;font-size:15px;line-height:1.55}.t2q-tour .slide-sub strong{color:var(--text);font-weight:600}.t2q-tour .feat-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.t2q-tour .feat-list li{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.t2q-tour .feat-list li:before{content:"▸";color:var(--orange);font-size:12px}.t2q-tour .slide.active .step-tag{animation:.6s 50ms both t2q-rise}.t2q-tour .slide.active .slide-headline{animation:.7s .15s both t2q-rise}.t2q-tour .slide.active .slide-sub{animation:.7s .25s both t2q-rise}.t2q-tour .slide.active .feat-list li:first-child{animation:.6s .35s both t2q-rise}.t2q-tour .slide.active .feat-list li:nth-child(2){animation:.6s .42s both t2q-rise}.t2q-tour .slide.active .feat-list li:nth-child(3){animation:.6s .49s both t2q-rise}@keyframes t2q-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.t2q-tour .btn{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--orange);color:#0a0a0a;cursor:pointer;box-shadow:0 10px 30px -8px var(--orange-glow);border:none;align-items:center;gap:10px;padding:14px 22px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.t2q-tour .btn:hover{box-shadow:0 14px 36px -8px var(--orange);transform:translateY(-2px)}.t2q-tour .btn.ghost{color:var(--text);border:1px solid var(--line);box-shadow:none;background:0 0}.t2q-tour .vis{perspective:1600px;height:100%;min-height:560px;transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:relative}.t2q-tour .phone{aspect-ratio:9/19.5;width:300px;transform-style:preserve-3d;transform:rotateY(calc(-14deg + var(--mx,0) * 8deg)) rotateX(calc(6deg + var(--my,0) * -6deg)) translateZ(0);background:#000;border:2px solid #2a2a2a;border-radius:42px;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden;box-shadow:0 50px 100px -20px #000000d9,0 0 0 2px #0009,0 0 60px -10px #ff5f1559}.t2q-tour .slide.active .phone{animation:6s ease-in-out infinite alternate t2q-float}@keyframes t2q-float{0%{translate:0}to{translate:0 -8px}}.t2q-tour .ph-shot{object-fit:cover;object-position:top center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.t2q-tour .callout{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);font-family:var(--font-mono);color:var(--text);letter-spacing:.05em;z-index:10;opacity:0;background:#141414f2;max-width:200px;padding:10px 12px;font-size:11px;animation:.7s .6s both t2q-rise;position:absolute;transform:translateZ(120px);box-shadow:0 20px 40px -10px #000000b3}.t2q-tour .callout .pre{letter-spacing:.18em;color:var(--orange);text-transform:uppercase;margin-bottom:2px;font-size:9px;display:block}.t2q-tour .callout.green{border-color:#22c55e66}.t2q-tour .callout.green .pre{color:var(--green)}.t2q-tour .callout.yellow{border-color:#ffea0066}.t2q-tour .callout.yellow .pre{color:var(--yellow)}.t2q-tour .cta-phone{background:var(--bg);justify-content:center;align-items:center;display:flex}.t2q-tour .cta-screen{text-align:center;border:1px solid var(--orange);background:#ff5f150f;width:86%;padding:20px}.t2q-tour .cta-screen .pre{font-family:var(--font-mono);letter-spacing:.18em;color:var(--muted);font-size:9px}.t2q-tour .cta-screen .big{font-family:var(--font-display);color:var(--text);margin-top:6px;font-size:32px;line-height:.9}.t2q-tour .cta-screen .big .o{color:var(--orange)}.t2q-tour .cta-screen .bar{background:var(--yellow);width:80%;height:8px;margin:14px auto 0;position:relative;overflow:hidden}.t2q-tour .cta-screen .bar:before{content:"";background:repeating-linear-gradient(90deg,#1a1a1a 0 1px,#0000 1px 10%);position:absolute;inset:0}.t2q-tour .cta-screen .cta-list{font-family:var(--font-mono);letter-spacing:.14em;color:var(--muted);flex-direction:column;align-items:center;gap:6px;margin-top:18px;font-size:9px;display:flex}.t2q-tour .progress{background:var(--orange);height:2px;box-shadow:0 0 12px var(--orange-glow);z-index:5;transition:width 7s linear;position:absolute;bottom:56px;left:0}.t2q-tour .stage-foot{border-top:1px solid var(--line);z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0ad9;justify-content:space-between;align-items:center;height:56px;padding:0 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.t2q-tour .stage-foot .left{align-items:center;gap:12px;display:flex}.t2q-tour .stage-foot .nb{border:1px solid var(--line);width:32px;height:32px;color:var(--text);cursor:pointer;background:#ffffff0a;justify-content:center;align-items:center;font-size:14px;transition:background .2s,border-color .2s,color .2s;display:flex}.t2q-tour .stage-foot .nb:hover{border-color:var(--orange);color:var(--orange);background:#ff5f151f}.t2q-tour .stage-foot .counter{font-family:var(--font-mono);letter-spacing:.14em;color:var(--muted);font-size:11px}.t2q-tour .stage-foot .counter .n{color:var(--orange)}.t2q-tour .stage-foot .dots{align-items:center;gap:5px;display:flex}.t2q-tour .stage-foot .dot{cursor:pointer;background:#ffffff29;width:22px;height:3px;transition:background .25s}.t2q-tour .stage-foot .dot.active{background:var(--orange);box-shadow:0 0 10px var(--orange-glow)}.t2q-tour .stage-foot .nav-cta{font-family:var(--font-mono);letter-spacing:.14em;color:var(--orange);border:1px solid var(--orange);padding:6px 10px;font-size:11px;text-decoration:none;transition:background .2s}.t2q-tour .stage-foot .nav-cta:hover{background:var(--orange);color:#0a0a0a}.t2q-tour .t2q-3d{z-index:0;pointer-events:none;position:absolute;inset:0}@media (max-width:980px){.t2q-tour .slide{grid-template-columns:1fr;gap:26px;padding:40px 24px}.t2q-tour .stage{min-height:1100px}.t2q-tour .phone{width:240px}.t2q-tour .slide-headline{font-size:clamp(26px,9vw,38px)}.t2q-tour .tour-frame{padding:32px 14px 60px}.t2q-tour .stage-chrome{padding:0 14px}.t2q-tour .stage-chrome .right{display:none}.t2q-tour .callout{max-width:160px;font-size:10px}}@media (prefers-reduced-motion:reduce){.t2q-tour .slide,.t2q-tour .slide.active .step-tag,.t2q-tour .slide.active .slide-headline,.t2q-tour .slide.active .slide-sub,.t2q-tour .slide.active .feat-list li,.t2q-tour .slide.active .phone,.t2q-tour .callout,.t2q-tour .sec-eye .pulse{transition:none!important;animation:none!important}}