.t104{--bg:#100f0d;--bg2:#1a1714;--surface:#1e1b17;--surface2:#24201b;--line:#ffffff14;--line2:#ffffff26;--tx:#f5f1ea;--tx2:#b8b0a4;--tx3:#7c756a;--orange:#e0673d;--orange-s:#f0997b;--orange-bg:#d85a3024;--emerald:#5dcaa5;--violet:#afa9ec;--blue:#85b7eb;--r:14px;--rs:10px;background:var(--bg);color:var(--tx);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Inter,system-ui,sans-serif;line-height:1.6;overflow-x:hidden}.t104 *{box-sizing:border-box;margin:0;padding:0}.t104 a{color:inherit;text-decoration:none}.t104 .wrap{max-width:1100px;margin:0 auto;padding:0 24px}.t104 .mono{font-variant-numeric:tabular-nums}.t104 nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#100f0dbf;position:sticky;top:0}.t104 .nav-in{justify-content:space-between;align-items:center;height:64px;display:flex}.t104 .brand{cursor:pointer;align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.t104 .logo{background:var(--orange);border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.t104 .logo svg{width:19px;height:19px}.t104 .nav-links{align-items:center;gap:28px;display:flex}.t104 .nav-links a{color:var(--tx2);cursor:pointer;font-size:14px;transition:color .15s}.t104 .nav-links a:hover{color:var(--tx)}.t104 .btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.t104 .btn-primary{background:var(--orange);color:#fff}.t104 .btn-primary:hover{background:var(--orange-s);transform:translateY(-1px)}.t104 .btn-ghost{color:var(--tx);border:1px solid var(--line2);background:0 0}.t104 .btn-ghost:hover{background:var(--surface2)}@media (max-width:720px){.t104 .nav-links a:not(.btn){display:none}}.t104 .hero{text-align:center;padding:72px 0 64px;position:relative;overflow:hidden}.t104 .glow{pointer-events:none;z-index:0;background:radial-gradient(#d85a302e,#0000 70%);width:720px;max-width:100%;height:380px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.t104 .hero>:not(.glow){z-index:1;position:relative}@keyframes t104-breathe{0%,to{opacity:.85;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.06)}}.t104 .hero .glow{animation:7s ease-in-out infinite t104-breathe}@keyframes t104-heroUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.t104 .hero .pill,.t104 .hero h1,.t104 .hero .sub,.t104 .hero .hero-cta,.t104 .hero .hero-note,.t104 .hero .eld{opacity:0;animation:.7s forwards t104-heroUp}.t104 .hero .pill{animation-delay:50ms}.t104 .hero h1{animation-delay:.15s}.t104 .hero .sub{animation-delay:.28s}.t104 .hero .hero-cta{animation-delay:.4s}.t104 .hero .hero-note{animation-delay:.5s}.t104 .hero .eld{animation-delay:.6s}@keyframes t104-btnGlow{0%,to{box-shadow:0 0 #d85a3000}50%{box-shadow:0 0 22px #d85a3073}}.t104 .hero .btn-primary.btn-lg{animation:3.5s ease-in-out 1.2s infinite t104-btnGlow;position:relative}.t104 .pill{color:var(--orange-s);background:var(--orange-bg);border:1px solid #d85a3033;border-radius:999px;align-items:center;gap:8px;margin-bottom:26px;padding:6px 14px;font-size:13px;font-weight:500;animation:3.5s ease-in-out infinite t104-pillGlow;display:inline-flex;position:relative;overflow:hidden}@keyframes t104-pillGlow{0%,to{border-color:#d85a3033;box-shadow:0 0 #d85a3000}50%{border-color:#d85a3080;box-shadow:0 0 16px #d85a304d}}.t104 .pill:after{content:"";background:linear-gradient(90deg,#0000,#f5c8b48c,#0000);width:45%;height:100%;animation:3.8s ease-in-out .8s infinite t104-pillShimmer;position:absolute;top:0;left:-60%;transform:skew(-20deg)}@keyframes t104-pillShimmer{0%{left:-60%}45%,to{left:160%}}.t104 .pulse{background:var(--orange);border-radius:50%;width:7px;height:7px;animation:2s infinite t104-pulse}@keyframes t104-pulse{0%{box-shadow:0 0 #d85a3080}70%{box-shadow:0 0 0 8px #d85a3000}to{box-shadow:0 0 #d85a3000}}.t104 h1{letter-spacing:-.025em;margin-bottom:20px;font-size:58px;font-weight:600;line-height:1.05}.t104 h1 .grad{color:var(--orange)}.t104 .sub{color:var(--tx2);max-width:620px;margin:0 auto 34px;font-size:20px;line-height:1.55}.t104 .hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.t104 .btn-lg{border-radius:12px;padding:14px 28px;font-size:16px}.t104 .hero-note{color:var(--tx3);margin-top:18px;font-size:13px}@media (max-width:720px){.t104 h1{font-size:38px}.t104 .sub{font-size:17px}}.t104 .eld{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:54px;padding:28px 0}.t104 .eld-lbl{text-align:center;color:var(--tx3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px;font-size:12px}.t104 .eld-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.t104 .eld-chip{background:var(--surface);border:1px solid var(--line);color:var(--tx);border-radius:11px;align-items:center;gap:9px;padding:10px 18px;font-size:15px;font-weight:500;display:flex}.t104 .eld-chip .ed{background:var(--emerald);border-radius:50%;width:9px;height:9px}.t104 .eld-chip.soon{color:var(--tx3);border-style:dashed}.t104 .eld-chip.soon .ed{background:var(--tx3)}.t104 section{padding:80px 0}.t104 .sec-head{max-width:640px;margin-bottom:44px}.t104 .sec-head.center{text-align:center;margin-left:auto;margin-right:auto}.t104 .eyebrow{color:var(--orange);letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:600}.t104 h2{letter-spacing:-.02em;margin-bottom:16px;font-size:38px;font-weight:600;line-height:1.1}.t104 .sec-head p{color:var(--tx2);font-size:18px;line-height:1.55}@media (max-width:720px){.t104 h2{font-size:30px}}.t104 .fgrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.t104 .fcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:24px 22px;transition:all .18s}.t104 .fcard:hover{border-color:var(--line2);transform:translateY(-2px);box-shadow:0 12px 30px #00000040}.t104 .fic{border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;display:flex}.t104 .fic svg{width:21px;height:21px}.t104 .fcard h4{margin-bottom:7px;font-size:17px;font-weight:600}.t104 .fcard p{color:var(--tx2);font-size:14px;line-height:1.55}@media (max-width:860px){.t104 .fgrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.t104 .fgrid{grid-template-columns:1fr}}.t104 .frow{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.t104 .ftext .eyebrow{margin-bottom:10px}.t104 .ftext h3{letter-spacing:-.01em;margin-bottom:13px;font-size:27px;font-weight:600}.t104 .ftext p{color:var(--tx2);margin-bottom:18px;font-size:16px}.t104 .flist{flex-direction:column;gap:11px;list-style:none;display:flex}.t104 .flist li{color:var(--tx2);align-items:flex-start;gap:11px;font-size:15px;display:flex}.t104 .flist .ic{background:var(--orange-bg);width:20px;height:20px;color:var(--orange-s);border-radius:6px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.t104 .flist .ic svg{width:12px;height:12px}@media (max-width:860px){.t104 .frow{grid-template-columns:1fr;gap:28px}}.t104 .mock{background:var(--surface);border:1px solid var(--line2);border-radius:var(--r);position:relative;overflow:hidden;box-shadow:0 20px 50px #0000004d}.t104 .em-head{border-bottom:1px solid var(--line);background:var(--bg2);color:var(--tx3);padding:12px 15px;font-size:12px}.t104 .em-head .to{color:var(--tx2)}.t104 .em-body{color:var(--tx);padding:18px;font-size:14px;line-height:1.7}.t104 .em-sec{border-left:3px solid var(--orange);margin:0 0 15px;padding:1px 0 1px 13px}.t104 .em-sec .lbl{color:var(--orange-s);letter-spacing:.03em;margin-bottom:3px;font-size:11px;font-weight:600}.t104 .em-sec .val{color:var(--tx2);font-size:13.5px}.t104 .em-sig{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.t104 .em-sig .nm{font-size:13px;font-weight:600}.t104 .em-sig .rl{color:var(--tx2);font-size:12px}.t104 .em-sig .pw{color:var(--orange-s);margin-top:5px;font-size:12px}.t104 .em-badge{color:var(--blue);background:#378add29;border-radius:999px;margin-bottom:12px;padding:2px 9px;font-size:11px;font-weight:500;display:inline-block}.t104 .price-wrap{max-width:480px;margin:0 auto}.t104 .price-card{background:var(--surface);border:1px solid var(--line2);text-align:center;border-radius:20px;padding:40px 36px;position:relative;overflow:hidden}.t104 .price-card .glow{top:-140px}.t104 .price-amt{justify-content:center;align-items:baseline;gap:4px;margin-bottom:6px;display:flex;position:relative}.t104 .price-amt .cur{color:var(--tx);align-self:flex-start;margin-top:8px;font-size:28px;font-weight:600}.t104 .price-amt .num{letter-spacing:-.03em;color:var(--tx);font-size:64px;font-weight:700;line-height:1}.t104 .price-amt .per{color:var(--tx2);font-size:16px;font-weight:500}.t104 .price-sub{color:var(--tx2);margin-bottom:8px;font-size:15px;position:relative}.t104 .price-vol{color:var(--orange-s);margin-bottom:22px;font-size:13px;position:relative}.t104 .price-feat{color:var(--tx2);margin-bottom:26px;font-size:14px;line-height:1.6;position:relative}.t104 .price-card .btn{position:relative}.t104 .screen{background:var(--surface);border:1px solid var(--line2);border-radius:var(--r);position:relative;overflow:hidden;box-shadow:0 24px 60px #00000059}.t104 .screen-bar{border-bottom:1px solid var(--line);background:var(--bg2);align-items:center;gap:7px;padding:11px 14px;display:flex}.t104 .dot{border-radius:50%;width:11px;height:11px}.t104 .screen-url{color:var(--tx3);background:var(--surface);border:1px solid var(--line);border-radius:6px;margin-left:12px;padding:3px 12px;font-size:12px}.t104 .live-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--emerald);align-items:center;gap:5px;margin-left:auto;font-size:10px;font-weight:600;display:flex}.t104 .live-tag .d{background:var(--emerald);border-radius:50%;width:6px;height:6px;animation:2s infinite t104-pulse}.t104 .mock-body{padding:16px}.t104 .ld-top{justify-content:space-between;align-items:center;padding:16px 18px 0;display:flex}.t104 .ld-top h5{font-size:16px;font-weight:600}.t104 .ld-top .cnt{color:var(--tx3);font-size:12px}.t104 .ld-drop{border:1.5px dashed var(--line2);text-align:center;color:var(--tx2);background:#ffffff04;border-radius:12px;margin:14px 18px;padding:18px;font-size:13px}.t104 .ld-drop b{color:var(--tx);font-weight:600}.t104 .ld-drop .sm{color:var(--tx3);margin-top:3px;font-size:11px}.t104 .ld-tabs{border-bottom:1px solid var(--line);gap:18px;padding:0 18px;font-size:13px;display:flex}.t104 .ld-tabs span{color:var(--tx3);padding:9px 0;position:relative}.t104 .ld-tabs span.on{color:var(--tx);font-weight:600}.t104 .ld-tabs span.on:after{content:"";background:var(--orange);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.t104 .lt{border-collapse:collapse;width:100%;font-size:12.5px}.t104 .lt th{text-align:left;color:var(--tx3);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);padding:10px 14px;font-size:10px;font-weight:600}.t104 .lt td{border-bottom:1px solid var(--line);color:var(--tx2);vertical-align:middle;padding:11px 14px}.t104 .lt tr:last-child td{border-bottom:none}.t104 .lt .ln{color:var(--tx);font-variant-numeric:tabular-nums;font-weight:600}.t104 .lt .co{color:var(--tx3);font-size:10.5px}.t104 .badge{letter-spacing:.02em;border-radius:5px;justify-content:center;align-items:center;width:26px;height:18px;font-size:9.5px;font-weight:700;display:inline-flex}.t104 .b-stp{color:#f09595;background:#e24b4a29}.t104 .b-dr{color:#5dcaa5;background:#1d9e7529}.t104 .tpill{font-variant-numeric:tabular-nums;border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-block}.t104 .tp-ok{color:#5dcaa5;background:#1d9e7524}.t104 .tp-warn{color:#fac775;background:#ef9f2729}.t104 .prog{align-items:center;gap:8px;display:flex}.t104 .prog .bar{background:var(--surface2);border-radius:3px;flex:1;min-width:54px;height:5px;overflow:hidden}.t104 .prog .bar i{background:var(--blue);border-radius:3px;height:100%;display:block}.t104 .prog .pc{color:var(--tx2);font-variant-numeric:tabular-nums;font-size:11px}.t104 .doc{border-radius:5px;align-items:center;gap:3px;margin-right:3px;padding:3px 6px;font-size:9.5px;font-weight:600;display:inline-flex}.t104 .doc-y{color:#5dcaa5;background:#1d9e7524}.t104 .doc-n{background:var(--surface2);color:var(--tx3)}.t104 .spill{border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}.t104 .s-rec{color:#5dcaa5;background:#1d9e7524}.t104 .s-tr{color:#afa9ec;background:#7f77dd29}.t104 .s-acc{color:#5dcaa5;background:#1d9e7524}@media (max-width:560px){.t104 .lt .hide,.t104 .screen .hide{display:none}}.t104 .sa-head{align-items:center;gap:11px;margin-bottom:16px;display:flex}.t104 .sa-av{background:var(--orange);border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.t104 .sa-av svg{width:21px;height:21px}.t104 .sa-name{font-size:15px;font-weight:600}.t104 .sa-stat{color:var(--tx3);font-size:12px}.t104 .sam-hero-card{background:var(--orange);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:20px 22px;display:flex}.t104 .sam-hero-card .lbl{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;font-size:10px;font-weight:600}.t104 .sam-hero-card .big{color:#fff;margin-top:3px;font-size:20px;font-weight:600}.t104 .sam-hero-card .big b{font-weight:700}.t104 .sam-hero-card .pct{text-align:right;flex:none}.t104 .sam-hero-card .pct .n{color:#fff;font-size:30px;font-weight:700;line-height:1}.t104 .sam-hero-card .pct .t{color:#fffc;max-width:120px;margin-top:4px;font-size:10.5px}.t104 .sam-stat{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.t104 .sam-stat .c{background:var(--surface2);border-radius:11px;padding:13px 14px}.t104 .sam-stat .ic{background:var(--orange-bg);width:26px;height:26px;color:var(--orange-s);border-radius:7px;justify-content:center;align-items:center;margin-bottom:9px;display:flex}.t104 .sam-stat .ic svg{width:14px;height:14px}.t104 .sam-stat .n{letter-spacing:-.01em;font-size:22px;font-weight:700}.t104 .sam-stat .l{color:var(--tx3);margin-top:1px;font-size:10.5px}.t104 .feed{flex-direction:column;gap:2px;display:flex}.t104 .fitem{border-radius:8px;gap:11px;padding:10px 8px;display:flex}.t104 .fitem:hover{background:var(--surface2)}.t104 .fchip{border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.t104 .fchip svg{width:15px;height:15px}.t104 .fbody{flex:1;min-width:0}.t104 .ftitle{color:var(--tx);font-size:13.5px;line-height:1.4}.t104 .ftime{color:var(--tx3);margin-top:2px;font-size:11px}.t104 .sb{background:var(--bg2);border:1px solid var(--line2);border-radius:var(--r);padding:16px 12px;box-shadow:0 24px 60px #00000059}.t104 .sb-brand{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:4px 8px 14px;font-size:17px;font-weight:700;display:flex}.t104 .sb-brand .l2{color:var(--orange)}.t104 .sb-co{border-bottom:1px solid var(--line);padding:12px 10px}.t104 .sb-co .nm{font-size:14px;font-weight:600}.t104 .sb-co .mc{color:var(--tx3);font-size:11px}.t104 .sb-grp{letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);padding:14px 10px 6px;font-size:10px;font-weight:600}.t104 .sb-item{color:var(--tx2);border-radius:8px;align-items:center;gap:11px;padding:8px 10px;font-size:14px;display:flex}.t104 .sb-item svg{width:17px;height:17px;color:var(--tx3);flex:none}.t104 .sb-item .ct{color:var(--tx3);background:var(--surface2);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px}.t104 .sb-item.on{background:var(--orange-bg);color:var(--orange-s)}.t104 .sb-item.on svg{color:var(--orange-s)}.t104 .pipe-sec{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(80% 100% at 50% 0,#d85a3012,#0000 60%);padding:64px 0;position:relative;overflow:hidden}.t104 .pipe-head{text-align:center;margin-bottom:40px}.t104 .pipe-head .eyebrow{justify-content:center}.t104 .pipe-head h3{letter-spacing:-.01em;margin-bottom:8px;font-size:27px;font-weight:600}.t104 .pipe-head p{color:var(--tx2);max-width:540px;margin:0 auto;font-size:15px}.t104 .pipe{max-width:880px;margin:0 auto;padding:0 10px;position:relative}.t104 .pipe-track{z-index:2;justify-content:space-between;align-items:center;gap:6px;display:flex;position:relative}.t104 .pnode{text-align:center;flex-direction:column;flex:none;align-items:center;gap:10px;width:118px;display:flex}.t104 .pnode .ring{background:var(--surface);border:1px solid var(--line2);border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;display:flex;position:relative}.t104 .pnode .ring svg{width:26px;height:26px}.t104 .pnode.lit .ring{border-color:var(--orange);box-shadow:0 0 0 4px var(--orange-bg), 0 0 26px #d85a3059;transform:translateY(-3px)}.t104 .pnode .ttl{color:var(--tx);font-size:12.5px;font-weight:600}.t104 .pnode .sub{color:var(--tx3);font-size:10.5px;line-height:1.4}.t104 .pseg{background:var(--line2);border-radius:2px;flex:1;min-width:24px;height:2px;margin-top:-34px;position:relative;overflow:hidden}.t104 .pseg i{background:linear-gradient(90deg, transparent, var(--orange), var(--orange-s), transparent);border-radius:2px;width:40%;height:100%;animation:3.2s linear infinite t104-flow;position:absolute;top:0;left:-40%}.t104 .pseg.s2 i{animation-delay:.8s}.t104 .pseg.s3 i{animation-delay:1.6s}@keyframes t104-flow{0%{left:-45%}to{left:105%}}.t104 .pnode .ring .spark{border:1px solid var(--orange);opacity:0;border-radius:16px;animation:3.2s linear infinite t104-spark;position:absolute;inset:0}.t104 .pnode.n1 .spark{animation-delay:0s}.t104 .pnode.n2 .spark{animation-delay:.8s}.t104 .pnode.n3 .spark{animation-delay:1.6s}.t104 .pnode.n4 .spark{animation-delay:2.4s}@keyframes t104-spark{0%,18%{opacity:0;transform:scale(1)}6%{opacity:.9;transform:scale(1.06)}24%,to{opacity:0;transform:scale(1)}}.t104 .pipe-foot{text-align:center;color:var(--tx3);margin-top:34px;font-size:13px}.t104 .pipe-foot b{color:var(--orange-s);font-weight:600}@media (max-width:680px){.t104 .pipe-track{flex-direction:column;gap:0}.t104 .pnode{text-align:left;flex-direction:row;justify-content:flex-start;gap:14px;width:100%;padding:6px 0}.t104 .pnode .sub{max-width:none}.t104 .pseg{flex:none;width:2px;min-width:0;height:26px;margin:0 0 0 29px}.t104 .pseg i{background:linear-gradient(180deg, transparent, var(--orange), var(--orange-s), transparent);width:100%;height:40%;animation:3.2s linear infinite t104-flowV;top:-45%;left:0}@keyframes t104-flowV{0%{top:-45%}to{top:105%}}}.t104 .cta{text-align:center;background:var(--surface);border:1px solid var(--line2);border-radius:24px;padding:62px 32px;position:relative;overflow:hidden}.t104 .cta h2{margin-bottom:14px;font-size:42px}.t104 .cta p{color:var(--tx2);margin-bottom:30px;font-size:18px}@media (max-width:520px){.t104 .cta h2{font-size:32px}}.t104 footer{border-top:1px solid var(--line);margin-top:84px;padding:40px 0}.t104 .foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.t104 .foot-links{color:var(--tx3);gap:24px;font-size:13px;display:flex}.t104 .foot-links a{cursor:pointer}.t104 .foot-links a:hover{color:var(--tx2)}.t104 .foot-copy{color:var(--tx3);font-size:13px}.t104 .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(22px)}.t104 .reveal.in{opacity:1;transform:none}.t104 .auth{justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex;position:relative}.t104 .auth .glow{top:-60px}.t104 .auth-card{background:var(--surface);border:1px solid var(--line2);z-index:1;border-radius:20px;width:100%;max-width:420px;padding:36px 34px;position:relative;box-shadow:0 30px 70px #00000073}.t104 .auth-brand{justify-content:center;align-items:center;gap:10px;margin-bottom:26px;font-size:19px;font-weight:600;display:flex}.t104 .auth h2{text-align:center;letter-spacing:-.01em;margin-bottom:6px;font-size:25px}.t104 .auth-sub{text-align:center;color:var(--tx2);margin-bottom:26px;font-size:14px}.t104 .field{margin-bottom:15px}.t104 .field label{color:var(--tx2);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.t104 .field input{background:var(--bg);border:1px solid var(--line2);width:100%;color:var(--tx);border-radius:11px;outline:none;padding:12px 14px;font-family:inherit;font-size:15px;transition:border .15s}.t104 .field input:focus{border-color:var(--orange)}.t104 .field input::placeholder{color:var(--tx3)}.t104 .auth .btn-primary{border-radius:11px;width:100%;margin-top:6px;padding:13px;font-size:15px}.t104 .auth-row{justify-content:space-between;align-items:center;margin:2px 0 6px;font-size:13px;display:flex}.t104 .auth-row a{color:var(--orange-s);cursor:pointer}.t104 .auth-foot{text-align:center;color:var(--tx2);margin-top:22px;font-size:14px}.t104 .auth-foot a{color:var(--orange-s);cursor:pointer;font-weight:500}.t104 .divider{color:var(--tx3);align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.t104 .divider:before,.t104 .divider:after{content:"";background:var(--line);flex:1;height:1px}.t104 .sso{background:var(--bg);border:1px solid var(--line2);width:100%;color:var(--tx);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:11px;font-family:inherit;font-size:14px;font-weight:500;transition:all .15s;display:flex}.t104 .sso:hover{background:var(--surface2)}.t104 .sso:disabled{opacity:.5;cursor:not-allowed}.t104 .check{color:var(--tx2);align-items:flex-start;gap:9px;margin:4px 0 16px;font-size:13px;line-height:1.5;display:flex}.t104 .check input{accent-color:var(--orange);margin-top:3px}.t104 .back-home{color:var(--tx2);cursor:pointer;z-index:2;align-items:center;gap:6px;font-size:13px;display:flex;position:absolute;top:24px;left:24px}.t104 .back-home:hover{color:var(--tx)}.t104 .note{color:var(--tx3);text-align:center;margin-top:16px;font-size:12px;line-height:1.5}.t104 .auth-err{color:#f09595;background:#e24b4a1f;border:1px solid #e24b4a4d;border-radius:10px;margin-bottom:15px;padding:10px 13px;font-size:13px}@media (prefers-reduced-motion:reduce){.t104 .hero .glow,.t104 .hero .btn-primary.btn-lg,.t104 .pseg i,.t104 .pnode .spark,.t104 .live-tag .d,.t104 .pulse,.t104 .pill,.t104 .pill:after{animation:none}.t104 .hero .pill,.t104 .hero h1,.t104 .hero .sub,.t104 .hero .hero-cta,.t104 .hero .hero-note,.t104 .hero .eld{opacity:1;animation:none}.t104 .pseg i{opacity:.7;left:30%}.t104 .pill:after{display:none}.t104 .reveal{opacity:1;transform:none}.t104 .int-badge svg path{stroke-dashoffset:0;animation:none}.t104 .int-ring:after{animation:none}.t104 .int-card:hover{transform:none}}.t104 #integrations .int-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:760px){.t104 #integrations .int-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.t104 #integrations .int-grid{grid-template-columns:1fr}}.t104 .int-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--rs);flex-direction:column;padding:18px;transition:all .16s;display:flex}.t104 .int-card:hover{border-color:var(--line2);transform:translateY(-2px)}.t104 .int-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.t104 .int-wm{letter-spacing:-.01em;color:var(--tx);font-size:17px;font-weight:650}.t104 .int-badge{color:var(--emerald);flex-shrink:0;align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex}.t104 .int-ring{justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:relative}.t104 .int-ring:after{content:"";background:var(--emerald);opacity:.18;border-radius:50%;animation:2.6s ease-in-out infinite t104-intPulse;position:absolute;inset:0}.t104 .int-badge svg{width:14px;height:14px;position:relative}.t104 .int-badge svg path{fill:none;stroke:var(--emerald);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22px;animation:.55s .25s forwards t104-intDraw}@keyframes t104-intPulse{0%,to{opacity:.1;transform:scale(.7)}50%{opacity:.28;transform:scale(1.15)}}@keyframes t104-intDraw{to{stroke-dashoffset:0}}.t104 .int-desc{color:var(--tx2);flex:1;margin-bottom:14px;font-size:12.5px;line-height:1.45}.t104 .int-actions{align-items:center;gap:11px;display:flex}.t104 .int-connect{color:var(--orange-s);font-size:12.5px;font-weight:600;text-decoration:none}.t104 .int-connect:hover{color:var(--orange)}.t104 .int-how{color:var(--tx2);cursor:pointer;border:none;border-bottom:1px dashed var(--line2);background:0 0;padding:0 0 1px;font-family:inherit;font-size:12.5px}.t104 .int-how:hover{color:var(--tx)}.t104 .int-foot{align-items:center;min-height:17px;margin-top:10px;display:flex}.t104 .int-ext{color:var(--tx3);align-items:center;gap:4px;font-size:11px;text-decoration:none;display:inline-flex}.t104 .int-ext:hover{color:var(--tx2)}.t104 .int-ext svg{width:10px;height:10px}.t104 .int-card.int-teaser{text-align:center;background:0 0;border-style:dashed;justify-content:center;align-items:center;gap:7px}.t104 .int-teaser .int-plus{border:1px dashed var(--line2);width:30px;height:30px;color:var(--tx3);border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex}.t104 .int-teaser .int-tmain{color:var(--tx2);font-size:13.5px;font-weight:600}.t104 .int-teaser .int-tsub{color:var(--tx3);font-size:11.5px}.t104 .int-ov{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#000000a8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.t104 .int-modal{background:var(--bg2);border:1px solid var(--line2);border-radius:16px;width:100%;max-width:460px;padding:24px;box-shadow:0 24px 60px #00000080}.t104 .int-mhead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.t104 .int-modal h3{font-size:18px;font-weight:650}.t104 .int-msub{margin-top:4px;font-size:12px}.t104 .int-msub.self{color:var(--emerald)}.t104 .int-msub.req{color:var(--orange-s)}.t104 .int-x{border:1px solid var(--line);width:30px;height:30px;color:var(--tx3);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.t104 .int-x:hover{background:var(--surface2);color:var(--tx)}.t104 .int-steps{counter-reset:s;margin:18px 0 8px;list-style:none}.t104 .int-steps li{counter-increment:s;color:var(--tx);padding:0 0 15px 38px;font-size:13.5px;line-height:1.5;position:relative}.t104 .int-steps li:before{content:counter(s);background:var(--orange-bg);width:24px;height:24px;color:var(--orange-s);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;top:-1px;left:0}.t104 .int-mfoot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.t104 .int-mfoot .int-ext{margin:0}
