.tr{--tr-max: 1180px;--tr-pad: clamp(18px, 4vw, 40px);--tr-ease: cubic-bezier(.2, .7, .2, 1);background:#0b0c0f;color:var(--fl-ink);font:400 17px/1.6 var(--fl-font-body);overflow-x:clip}html:has(.tr){scroll-behavior:smooth;scroll-padding-top:80px;background:#0b0c0f}.tr a{color:inherit}.tr h1,.tr h2,.tr h3{font-family:var(--fl-font-display);letter-spacing:-.035em;margin:0;color:var(--fl-ink)}.tr h2{font-size:clamp(32px,4.6vw,56px);line-height:1.04;font-weight:800}.tr-progress{position:fixed;inset:0 0 auto 0;height:3px;z-index:60;transform-origin:0 50%;transform:scaleX(var(--tr-scroll, 0));background:linear-gradient(90deg,var(--fl-accent),#FFB547)}.tr-nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:24px;padding:14px var(--tr-pad);max-width:calc(var(--tr-max) + 2 * var(--tr-pad));margin:0 auto;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);background:linear-gradient(#0b0c0fe6,#0b0c0f99);border-bottom:1px solid #ffffff0d}.tr-brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font:800 19px var(--fl-font-display);letter-spacing:-.02em}.tr-nav nav{display:flex;gap:26px;margin-left:auto}.tr-nav nav a{text-decoration:none;color:var(--fl-ink-soft);font:500 14px var(--fl-font-body);transition:color .2s}.tr-nav nav a:hover{color:var(--fl-ink)}.tr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;padding:14px 24px;border-radius:999px;border:0;text-decoration:none;background:var(--fl-accent);color:var(--fl-on-accent)!important;font:700 16px var(--fl-font-body);letter-spacing:-.01em;box-shadow:0 10px 30px -10px #ff572299,inset 0 1px #ffffff40;transition:transform .25s var(--tr-ease),box-shadow .25s,background .2s}.tr-btn:hover{transform:translateY(-2px);background:var(--fl-accent-hover);box-shadow:0 16px 40px -12px #ff5722bb,inset 0 1px #ffffff40}.tr-btn:disabled{opacity:.6;cursor:default;transform:none}.tr-btn-small{padding:9px 16px;font-size:14px}.tr-btn-ghost{background:#ffffff0f;color:var(--fl-ink)!important;box-shadow:inset 0 0 0 1px #ffffff1f}.tr-btn-ghost:hover{background:#ffffff1a;box-shadow:inset 0 0 0 1px #fff3}.tr :focus-visible{outline:2px solid var(--fl-accent);outline-offset:3px}.tr-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;font:700 13px var(--fl-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--fl-accent-text)}.tr-num{font-variant-numeric:tabular-nums;color:var(--fl-ink-faint);margin-right:4px}.tr-body{color:var(--fl-ink-soft);font-size:clamp(17px,1.5vw,19px);line-height:1.65;margin:20px 0 0;max-width:560px}.tr-note{color:var(--fl-ink-faint);font-size:14px;margin:18px 0 0}.tr .rv{opacity:0;transform:translateY(26px);transition:opacity .8s var(--tr-ease),transform .8s var(--tr-ease)}.tr .rv.in{opacity:1;transform:none}.tr-points .rv:nth-child(2),.tr-steps .rv:nth-child(2),.tr-facts .rv:nth-child(2){transition-delay:.08s}.tr-points .rv:nth-child(3),.tr-steps .rv:nth-child(3),.tr-facts .rv:nth-child(3){transition-delay:.16s}.tr-hero{position:relative;max-width:var(--tr-max);margin:0 auto;padding:clamp(56px,10vh,110px) var(--tr-pad) 40px;text-align:center}.tr-glow{position:absolute;inset:-140px -20% auto;height:820px;z-index:0;pointer-events:none;background:radial-gradient(38% 42% at 30% 30%,#FF572240,transparent 70%),radial-gradient(34% 38% at 72% 26%,#FFB54726,transparent 70%),radial-gradient(40% 40% at 55% 70%,#6D5BFF1f,transparent 70%);filter:blur(20px);animation:tr-drift 18s ease-in-out infinite alternate}.tr-glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#ffffff14 1px,transparent 1px);background-size:26px 26px;mask-image:radial-gradient(60% 55% at 50% 40%,#000,transparent 75%);-webkit-mask-image:radial-gradient(60% 55% at 50% 40%,#000,transparent 75%)}@keyframes tr-drift{to{transform:translate3d(3%,4%,0) scale(1.06)}}.tr-hero>*:not(.tr-glow){position:relative;z-index:1}.tr-hero-text{max-width:900px;margin:0 auto}.tr-hero h1{font-size:clamp(52px,10.5vw,132px);line-height:.95;font-weight:800;letter-spacing:-.05em}.tr-hero h1 span{display:inline-block}.tr-shine{background:linear-gradient(100deg,#ff5722,#ff8a50 30%,#ffd08a,#ff8a50 70%,#ff5722);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:tr-shine 7s ease-in-out infinite;padding-bottom:.08em}@keyframes tr-shine{0%,to{background-position:100% 0}50%{background-position:0 0}}.tr-lede{margin:28px auto 0;max-width:640px;color:var(--fl-ink-soft);font-size:clamp(18px,1.9vw,22px);line-height:1.55}.tr-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:36px}.tr-hero-stage{position:relative;margin:clamp(48px,8vh,80px) auto 0;max-width:1040px}.tr-hero-stage:before{content:"";position:absolute;top:12%;right:6%;bottom:-4%;left:6%;z-index:-1;border-radius:40px;pointer-events:none;background:radial-gradient(50% 60% at 50% 50%,#FF5722,transparent 70%);filter:blur(60px);opacity:calc(.18 + var(--tr-top, 0) * .5)}.tr-hint{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;padding:8px 14px;border-radius:999px;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff17;color:var(--fl-ink-soft);font:500 14px var(--fl-font-body)}.tr-pulse{width:8px;height:8px;border-radius:50%;background:var(--fl-success);box-shadow:0 0 #2dd4a780;animation:tr-pulse 2s infinite}@keyframes tr-pulse{70%{box-shadow:0 0 0 10px #2dd4a700}to{box-shadow:0 0 #2dd4a700}}.tr-facts{list-style:none;margin:30px auto 0;padding:22px var(--tr-pad);max-width:var(--tr-max);display:flex;justify-content:center;gap:clamp(18px,5vw,64px);flex-wrap:wrap;color:var(--fl-ink-soft);font:600 15px var(--fl-font-body)}.tr-facts li{display:flex;align-items:center;gap:9px}.tr-facts svg,.tr-points svg,.tr-plan svg{color:var(--fl-success);flex:none}.tr-demo{margin:0;border-radius:20px;overflow:hidden;background:#121318;box-shadow:0 0 0 1px #ffffff14,0 40px 80px -30px #000c,0 0 90px -40px #ff572266}.tr-demo-hero{box-shadow:0 0 0 1px #ffffff1f,0 60px 120px -40px #000,0 0 140px -50px #ff5722aa}.tr-demo-screen{position:relative;aspect-ratio:16 / 9;display:flex;background:#16171c}.tr-demo-wait{margin:auto;color:var(--fl-ink-faint);font-size:14px}.tr-demo-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid #ffffff0f;color:var(--fl-ink-faint);font:500 13px var(--fl-font-body)}.tr-demo-bar a{color:var(--fl-accent-text);font-weight:700;text-decoration:none;white-space:nowrap}.tr-demo-bar a:hover{text-decoration:underline}.tr-demo-controls{position:absolute;right:10px;top:10px;z-index:5;display:flex;gap:6px}.tr-demo-controls button{border:0;cursor:pointer;padding:6px 11px;border-radius:999px;background:#121318d9;color:var(--fl-ink);font:600 12px var(--fl-font-body);box-shadow:inset 0 0 0 1px #ffffff26;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tr-demo-controls button:hover{background:#2a2d31}.tr-feature{max-width:var(--tr-max);margin:0 auto;padding:clamp(64px,12vh,130px) var(--tr-pad) 0;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,72px);align-items:center}.tr-flip .tr-feature-text{order:2}.tr-points{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:12px}.tr-points li{display:flex;align-items:center;gap:11px;color:var(--fl-ink);font:500 16px var(--fl-font-body)}.tr-results{padding:24px 26px 18px}.tr-results-meta{margin:0;color:var(--fl-ink-faint);font:600 12px var(--fl-font-body);letter-spacing:.06em;text-transform:uppercase}.tr-results-q{margin:16px 0 10px;font:700 16px var(--fl-font-body);color:var(--fl-ink)}.tr-bar{display:grid;grid-template-columns:minmax(96px,34%) 1fr 44px;gap:12px;align-items:center;margin:9px 0;font:500 14px var(--fl-font-body);color:var(--fl-ink-soft)}.tr-bar>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.tr-bar-track{height:12px;border-radius:6px;background:#ffffff0f;overflow:hidden}.tr-bar-track span{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--fl-accent),#FF8A50);transform-origin:0 50%;transform:scaleX(0);transition:transform 1.1s var(--tr-ease)}.rv.in .tr-bar-track span{transform:scaleX(1)}.tr-cloud{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline;padding-bottom:6px;font-family:var(--fl-font-display);font-weight:800;letter-spacing:-.02em;color:var(--fl-ink)}.tr-offline{margin-top:clamp(90px,16vh,170px);padding:clamp(70px,12vh,130px) var(--tr-pad);background:radial-gradient(60% 80% at 50% 0%,#FF57221c,transparent 70%),#08090b;border-block:1px solid #ffffff0d;text-align:center}.tr-offline-inner{max-width:820px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.tr-offline .tr-body{margin-inline:auto}.tr-wifi{color:var(--fl-ink-soft);margin-bottom:22px}.tr-wifi-cut{color:var(--fl-accent);stroke:var(--fl-accent);stroke-width:2.2;stroke-dasharray:26;stroke-dashoffset:26;transition:stroke-dashoffset .9s .5s var(--tr-ease)}.tr-wifi.in .tr-wifi-cut{stroke-dashoffset:0}.tr-steps{list-style:none;padding:0;margin:40px 0 36px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap;counter-reset:s}.tr-steps li{display:flex;align-items:center;gap:12px;padding:12px 18px 12px 12px;border-radius:999px;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff14;font:600 15px var(--fl-font-body)}.tr-steps span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--fl-accent-soft);color:var(--fl-accent-text);font:800 13px var(--fl-font-body)}.tr-why{max-width:1000px;margin:0 auto;padding:clamp(90px,16vh,170px) var(--tr-pad) 0}.tr-why p{margin:0;font:800 clamp(30px,5vw,62px)/1.08 var(--fl-font-display);letter-spacing:-.04em}.tr-why .tr-why-dim{color:#ffffff38}.tr-why .tr-why-lit{color:var(--fl-ink);margin-top:6px}.tr-why .tr-why-lit.in{background:linear-gradient(100deg,var(--fl-ink) 55%,#FF8A50);-webkit-background-clip:text;background-clip:text;color:transparent}.tr-why .tr-body{font:400 clamp(17px,1.5vw,19px)/1.6 var(--fl-font-body);letter-spacing:0;margin-top:28px}.tr-pricing{max-width:var(--tr-max);margin:0 auto;padding:clamp(90px,16vh,170px) var(--tr-pad) 0;text-align:center}.tr-pricing .tr-body{margin-inline:auto}.tr-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:48px;text-align:left}.tr-plan{padding:28px 26px;border-radius:22px;background:#121318;box-shadow:inset 0 0 0 1px #ffffff14;display:flex;flex-direction:column;gap:6px}.tr-plan-lit{background:linear-gradient(180deg,#2a1610,#121318 60%);box-shadow:inset 0 0 0 1px #ff572266,0 30px 70px -40px #ff5722aa}.tr-plan h3{font-size:18px;letter-spacing:-.01em}.tr-price{margin:6px 0 12px;font:800 44px var(--fl-font-display);letter-spacing:-.04em}.tr-price span{margin-left:6px;font:500 14px var(--fl-font-body);letter-spacing:0;color:var(--fl-ink-faint)}.tr-plan ul{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:10px;flex:1}.tr-plan li{display:flex;gap:10px;align-items:flex-start;color:var(--fl-ink-soft);font-size:15px;line-height:1.45}.tr-plan li svg{margin-top:3px}.tr-plan .tr-btn{align-self:flex-start}.tr-end{position:relative;max-width:var(--tr-max);margin:0 auto;padding:clamp(110px,18vh,190px) var(--tr-pad);text-align:center;display:flex;flex-direction:column;align-items:center}.tr-end>*:not(.tr-glow){position:relative;z-index:1}.tr-end .tr-body{margin:20px auto 36px}.tr-glow-end{inset:10% -10% auto;height:520px}.tr-foot{max-width:var(--tr-max);margin:0 auto;padding:28px var(--tr-pad) 40px;border-top:1px solid #ffffff0f;display:flex;gap:18px 28px;align-items:center;flex-wrap:wrap;color:var(--fl-ink-faint);font-size:14px}.tr-foot .tr-brand{font-size:16px;color:var(--fl-ink)}.tr-foot-links{margin-left:auto;display:flex;gap:20px;flex-wrap:wrap}.tr-foot-links a{text-decoration:none}.tr-foot-links a:hover{color:var(--fl-ink)}@media(max-width:860px){.tr-nav nav{display:none}.tr-nav .tr-btn{margin-left:auto}.tr-feature{grid-template-columns:minmax(0,1fr)}.tr-flip .tr-feature-text{order:0}.tr-plans{grid-template-columns:minmax(0,1fr)}.tr-demo{border-radius:14px}.tr-foot-links{margin-left:0}}@media(prefers-reduced-motion:reduce){.tr .rv{opacity:1;transform:none;transition:none}.tr-glow,.tr-shine,.tr-pulse{animation:none}.tr-bar-track span{transform:none;transition:none}.tr-wifi-cut{stroke-dashoffset:0;transition:none}html:has(.tr){scroll-behavior:auto}}.tr-make{max-width:var(--tr-max);margin:0 auto;padding:clamp(60px,9vh,110px) var(--tr-pad) 20px}.tr-make-grid{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:clamp(20px,3vw,40px);margin-top:40px;align-items:start}.tr-make-list{display:flex;flex-direction:column;gap:8px}.tr-make-tab{display:flex;gap:14px;align-items:flex-start;text-align:left;cursor:pointer;width:100%;padding:14px 16px;border-radius:16px;border:1px solid #ffffff12;background:#ffffff06;color:var(--fl-ink);font:inherit;transition:background .2s,border-color .2s,transform .25s var(--tr-ease)}.tr-make-tab:hover{background:#ffffff0d;border-color:#fff2}.tr-make-tab.on{background:#ff57221a;border-color:#ff572266}.tr-make-tab strong{display:block;font:700 16px var(--fl-font-display);letter-spacing:-.01em}.tr-make-tab span span{display:block;margin-top:3px;color:var(--fl-ink-soft);font-size:14px;line-height:1.45}.tr-make-tab:not(.on) span span{display:none}.tr-make-icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#ffffff0d;color:var(--fl-ink-soft)}.tr-make-tab.on .tr-make-icon{background:var(--fl-accent);color:var(--fl-on-accent)}.tr-make-stage{position:sticky;top:90px}@media(max-width:820px){.tr-make-grid{grid-template-columns:1fr}.tr-make-list{flex-direction:row;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.tr-make-tab{flex:none;width:auto;scroll-snap-align:start;padding:10px 14px}.tr-make-tab span span{display:none}.tr-make-stage{position:static}}@media(prefers-reduced-motion:reduce){.tr-make-tab{transition:none}}.tr-kinds{max-width:var(--tr-max);margin:0 auto;padding:clamp(60px,9vh,110px) var(--tr-pad) 10px}.tr-kinds>.tr-body{max-width:720px}.tr-modes,.tr-sizes{list-style:none;padding:0;margin:40px 0 0;display:grid;gap:16px}.tr-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.tr-sizes{grid-template-columns:repeat(4,minmax(0,1fr))}.tr-mode,.tr-size{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;padding:22px}.tr-mode h3,.tr-size h3{font-size:19px;margin-top:16px;letter-spacing:-.01em}.tr-mode p,.tr-size p{margin:6px 0 0;color:var(--fl-ink-soft);font-size:15px;line-height:1.5}.tr-size-ratio{color:var(--fl-accent)!important;font:700 13px var(--fl-font-body)!important;letter-spacing:.02em}.tr-mode-pic{height:120px;display:flex;align-items:center;justify-content:center;gap:10px}.tr-mode-pic i{display:block;height:6px;border-radius:3px;background:#ffffff2e}.tr-mode-pres span{width:60%;aspect-ratio:16 / 9;border-radius:6px;border:2px solid var(--fl-accent);display:flex;flex-direction:column;justify-content:center;gap:8px;padding:0 14px;box-sizing:border-box}.tr-mode-pres i:first-child{width:70%;background:var(--fl-accent)}.tr-mode-pres em{font:700 22px var(--fl-font-body);color:var(--fl-ink-soft);font-style:normal}.tr-mode-doc{flex-direction:column;gap:6px;overflow:hidden;justify-content:flex-start}.tr-mode-doc span{width:46%;height:52px;flex-shrink:0;border-radius:4px;border:2px solid var(--fl-accent);display:flex;flex-direction:column;gap:5px;padding:8px;box-sizing:border-box}.tr-mode-doc span:nth-child(2){opacity:.7}.tr-mode-doc span:nth-child(3){opacity:.4}.tr-mode-doc i:nth-child(2){width:80%}.tr-mode-doc i:nth-child(3){width:55%}.tr-mode-calc{flex-direction:column;gap:0}.tr-mode-sheet{width:64%;height:76px;border:2px solid var(--fl-accent);border-bottom:none;border-radius:6px 6px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;box-sizing:border-box}.tr-mode-tabs{width:64%;display:flex;gap:3px;border-top:2px solid var(--fl-accent)}.tr-mode-tabs b,.tr-mode-tabs i{height:12px;width:22%;border-radius:0 0 4px 4px}.tr-mode-tabs b{background:var(--fl-accent)}.tr-size-box{height:110px;display:flex;align-items:center;justify-content:center}.tr-size-box span{display:block;max-width:100%;border:2px solid var(--fl-accent);border-radius:4px;background:#ff572214;box-sizing:border-box}@media(max-width:900px){.tr-modes{grid-template-columns:minmax(0,1fr)}.tr-sizes{grid-template-columns:repeat(2,minmax(0,1fr))}}
