main:has(.tfs){overflow:clip}.tfs{--e:cubic-bezier(.22, 1, .36, 1)}.tfs .sig-rv{opacity:0;will-change:opacity, transform}.tfs .sig-rv.is-in{will-change:auto}.tfs .sig-rv[data-rv=fade]{transition:opacity .9s var(--e) var(--rv-d,0s), transform .9s var(--e) var(--rv-d,0s);transform:translateY(20px)}.tfs .sig-rv[data-rv=fade].is-in{opacity:1;transform:none}.tfs .sig-rv[data-rv=rise]{opacity:1;margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:clip}.tfs .sig-rv[data-rv=rise]>.sig-rv-in{transition:transform 1.05s var(--e) var(--rv-d,0s);display:block;transform:translateY(112%)}.tfs .sig-rv[data-rv=rise].is-in>.sig-rv-in{transform:none}.tfs .sig-rv[data-rv=open]{clip-path:inset(5% 8% round var(--rv-r,18px));transition:opacity .7s var(--e) var(--rv-d,0s), transform 1.1s var(--e) var(--rv-d,0s), clip-path 1.1s var(--e) var(--rv-d,0s);transform:scale(.965)}.tfs .sig-rv[data-rv=open].is-in{opacity:1;clip-path:inset(0% 0% round var(--rv-r,18px));transform:none}@media (prefers-reduced-motion:reduce){.tfs .sig-rv,.tfs .sig-rv>.sig-rv-in{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}}.tfs{--lx:.68;--ly:.1;--elev:.3;--warm:.3;--warm-pc:2%;--sx:0px;--sy:22px;--sblur:30px;--sa1:.08;--sa2:.12;--grain-op:.045;--sig-orange:#ff5a1f;--sig-orange-dark:#e7480f;--sig-ink:#121212;--sig-cream:#f4f3ef;--sig-line:#1212121f;--paper:color-mix(in oklab, #f4f3ef, #ffe4d2 var(--warm-pc));--sig-shadow:calc(var(--sx) * .28) calc(var(--sy) * .28) calc(var(--sblur) * .4) rgba(24,20,16, var(--sa1)), var(--sx) var(--sy) var(--sblur) rgba(24,20,16, var(--sa2));--sig-shadow-lift:calc(var(--sx) * .4) calc(var(--sy) * .4) calc(var(--sblur) * .6) rgba(24,20,16, var(--sa1)), calc(var(--sx) * 1.4) calc(var(--sy) * 1.5) calc(var(--sblur) * 1.7) rgba(24,20,16, calc(var(--sa2) + .02));background:var(--paper);position:relative}.tfs .sig-sun{z-index:0;pointer-events:none;will-change:transform;width:100vw;height:80vh;transform:translate3d(calc((var(--lx) - .5) * 40vw), calc((var(--ly) - .4) * 44vh), 0) scale(2);background:radial-gradient(closest-side,#ffeede0f,#ffeede07 50%,#0000 74%);position:fixed;top:10vh;left:0}.tfs [data-lit]{--sec-lit:1;position:relative}.tfs .sig-lit{display:none}.tfs .sig-grain{z-index:60;pointer-events:none;opacity:var(--grain-op,.045);mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(4,end) infinite sig-grain-shift;position:fixed;inset:-4%}@keyframes sig-grain-shift{0%{transform:translate(0,0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}75%{transform:translate(-1%,-1%)}to{transform:translate(0,0)}}.tfs .sig-box{width:100%;min-width:0;position:relative;overflow:hidden}.tfs .sig-box-inner{position:absolute;top:0;left:0}.tfs .sig-odo{font:inherit;color:inherit;letter-spacing:inherit;align-items:baseline;display:inline-flex}.tfs .sig-odo-col{height:1em;line-height:1;display:inline-block;overflow:hidden}.tfs .sig-odo-strip{display:block}.tfs .sig-odo-strip>span{font-variant-numeric:tabular-nums;height:1em;line-height:1;display:block}.tfs .sig-odo-sep{display:inline-block}.tfs .sig-liquid{--ex:50%;--ey:120%;isolation:isolate;border-radius:999px;align-items:center;gap:10px;padding:17px 27px;font-size:15px;font-weight:600;text-decoration:none;transition:color .34s;display:inline-flex;position:relative;overflow:hidden}.tfs .sig-liquid--primary{color:#fff;background:var(--sig-ink)}.tfs .sig-liquid--secondary{color:var(--sig-ink);border:1px solid var(--sig-line);background:0 0}.tfs .sig-liquid-fill{left:var(--ex);top:var(--ey);z-index:-1;background:var(--sig-orange);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;transition:transform .52s cubic-bezier(.22,1,.36,1);position:absolute;transform:scale(0)}.tfs .sig-liquid:hover .sig-liquid-fill,.tfs .sig-liquid:focus-visible .sig-liquid-fill{transform:scale(46)}.tfs .sig-liquid:hover,.tfs .sig-liquid:focus-visible{color:#fff}.tfs .sig-liquid-label{align-items:center;gap:9px;display:inline-flex;position:relative}@media (prefers-reduced-motion:reduce){.tfs .sig-grain{display:none}.tfs *,.tfs :before,.tfs :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
html.sig-has-cursor,html.sig-has-cursor *{cursor:none!important}.sig-cursor{z-index:2147483000;pointer-events:none;will-change:transform;opacity:0;transition:opacity .25s;position:fixed;top:0;left:0}html.sig-cursor-on .sig-cursor{opacity:1}html.sig-cursor-out .sig-cursor{opacity:0}.sig-cursor-dot i{background:#ff5a1f;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .2s;display:block}.sig-cursor-ring i{background:0 0;border:1.5px solid #8c8c8c8c;border-radius:50%;width:38px;height:38px;margin:-19px 0 0 -19px;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s,background-color .28s;display:block}html.sig-cursor-hot .sig-cursor-ring i{background:#ff5a1f14;border-color:#ff5a1fbf;transform:scale(1.55)}html.sig-cursor-hot .sig-cursor-dot i{transform:scale(.5)}html.sig-cursor-down .sig-cursor-ring i{transform:scale(.82)}html.sig-cursor-down.sig-cursor-hot .sig-cursor-ring i{transform:scale(1.25)}
@property --sig-hero-elev{syntax:"<number>";inherits:true;initial-value:1}.tfs .sig-hero{position:relative}.tfs .sig-hero-stage{width:100%;min-width:0;max-width:680px;margin-left:auto}@media (max-width:1100px){.tfs .sig-hero-stage{margin:0 auto 4px}}.tfs .sig-hero-box{width:100%;transition:opacity 1s cubic-bezier(.22,1,.36,1) .12s,transform 1.15s cubic-bezier(.22,1,.36,1) .12s}html:not(.tf-ready) .tfs .sig-hero-box{opacity:0;animation:.6s cubic-bezier(.22,1,.36,1) 4s forwards sig-hero-safety;transform:translateY(30px)}@keyframes sig-hero-safety{to{opacity:1;transform:none}}.tfs .sig-box.sig-hero-box{overflow:visible}.tfs .sig-machine{aspect-ratio:auto;perspective:1400px;perspective-origin:50%;--sig-hero-elev:1;width:680px;max-width:none;height:545px;animation:sig-hero-breathe calc(23.3s / var(--rush,1)) ease-in-out infinite;animation-delay:calc(-7.9s / var(--rush,1));transition:--sig-hero-elev .3s cubic-bezier(.32,0,.67,0);position:relative}.tfs .sig-tilt{transform-style:preserve-3d;position:absolute;inset:0}@keyframes sig-hero-breathe{0%,to{perspective-origin:47% 51.5%}50%{perspective-origin:53% 48.5%}}.tfs .sig-machine .sig-conn{transform-origin:50%;inset:0;transform:translateZ(-140px)scale(1.1)}.tfs .sig-machine .sig-conn>path[mask]{animation:sig-hero-drift calc(13.7s / var(--rush,1)) linear infinite}@keyframes sig-hero-drift{to{stroke-dashoffset:-96px}}.tfs .sig-machine .show-browser,.tfs .sig-machine .show-automation{box-shadow:calc(var(--sx) * .3 * var(--sig-hero-elev)) calc(var(--sy) * .3 * var(--sig-hero-elev)) calc(var(--sblur) * .5 * var(--sig-hero-elev)) rgba(24, 20, 16, var(--sa1)), calc(var(--sx) * var(--sig-hero-elev)) calc(var(--sy) * var(--sig-hero-elev)) calc(var(--sblur) * 1.05 * var(--sig-hero-elev)) rgba(24, 20, 16, var(--sa2))}.tfs .sig-machine .show-phone,.tfs .sig-machine .show-dashboard{box-shadow:calc(var(--sx) * .4 * var(--sig-hero-elev)) calc(var(--sy) * .4 * var(--sig-hero-elev)) calc(var(--sblur) * .7 * var(--sig-hero-elev)) rgba(24, 20, 16, var(--sa1)), calc(var(--sx) * 1.4 * var(--sig-hero-elev)) calc(var(--sy) * 1.5 * var(--sig-hero-elev)) calc(var(--sblur) * 1.6 * var(--sig-hero-elev)) rgba(24, 20, 16, calc(var(--sa2) + .02))}.tfs .sig-machine .sig-card{filter:none;transition:filter .3s cubic-bezier(.32,0,.67,0);overflow:hidden}.tfs .sig-machine .show-browser{filter:blur(.4px)}@media (hover:hover) and (min-width:821px){.tfs .sig-machine.is-live:has(.sig-card:hover){--sig-hero-elev:1.5;transition:--sig-hero-elev .62s cubic-bezier(.22,1,.36,1)}.tfs .sig-machine.is-live:has(.sig-card:hover) .sig-card:not(:hover){filter:saturate(.2)brightness(.955);transition:filter .55s cubic-bezier(.22,1,.36,1)}.tfs .sig-machine.is-live:has(.sig-card:hover) .show-browser:not(:hover){filter:blur(.4px)saturate(.2)brightness(.955)}}.tfs .sig-machine .sig-card:after{content:"";z-index:6;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,#0000 40%,#ffffff8c 50%,#0000 60%) 0 0/240% 100% no-repeat;background-position:calc((var(--lx) - .5) * 240%) center;position:absolute;inset:0}.tfs .sig-machine .sig-card:before{content:"";z-index:7;pointer-events:none;opacity:0;border-radius:inherit;box-shadow:inset 0 0 0 1.5px var(--sig-orange), inset 0 0 16px #ff5a1f47;position:absolute;inset:0}.tfs .sig-machine .sig-card.is-hit:before{animation:.8s sig-hero-hit}@keyframes sig-hero-hit{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.8,.3,1)}15%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.5,1)}to{opacity:0}}.tfs .sig-machine[data-idle="1"],.tfs .sig-machine[data-idle="1"] .sig-conn>path[mask],.tfs .sig-machine[data-idle="1"] .show-bars i,.tfs .sig-machine[data-idle="1"] .show-auto-step{animation-play-state:paused}.tfs .sig-machine .sig-leg-live{fill:none;stroke:var(--sig-orange);stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 0 5px #ff5a1f80)}.tfs .sig-machine .sig-capsule{filter:drop-shadow(0 0 9px #ff5a1fb3)}.tfs .sig-machine .sig-capsule-body{fill:var(--sig-orange);stroke:none}.tfs .sig-machine .sig-capsule-halo{fill:#ff5a1f29;stroke:none}.tfs .sig-machine .show-bars i{height:calc(var(--h,50) * 1%);transition:height .85s cubic-bezier(.22,1,.36,1)}.tfs .sig-machine .show-bars i:last-child{background:var(--sig-orange)}.tfs .sig-machine .show-bars i.is-tick{animation:.8s cubic-bezier(.22,1,.36,1) sig-hero-bar}@keyframes sig-hero-bar{0%{box-shadow:0 0 #ff5a1f80}to{box-shadow:0 0 0 8px #ff5a1f00}}.tfs .sig-machine .show-phone-stat b{font-variant-numeric:tabular-nums}.tfs .sig-machine .show-phone-stat b.is-tick{animation:.8s cubic-bezier(.22,1,.36,1) sig-hero-tick}@keyframes sig-hero-tick{0%{transform:translateY(0)scale(1)}24%{transform:translateY(-2px)scale(1.055)}to{transform:none}}.tfs .sig-machine .show-phone-stat span,.tfs .sig-machine .show-phone-stat em{color:#6f6e67}.tfs .sig-machine .sig-visits{color:#6f6e67;letter-spacing:.04em;background:#fff9;border:1px solid #1212121f;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:8px;font-weight:700;display:flex;position:absolute;top:46px;right:24px}.tfs .sig-machine .sig-visits b{color:var(--sig-ink);font-size:10px;font-weight:800}.tfs .sig-machine .sig-visits.is-tick{animation:.7s sig-hero-pill}@keyframes sig-hero-pill{0%{background:#ff5a1f33;border-color:#ff5a1f80}to{background:#fff9;border-color:#1212121f}}.tfs .sig-machine .show-donut:before{background:conic-gradient(var(--sig-orange) calc(var(--sig-p,78) * 1%), #e7e4dd 0)}.tfs .sig-machine .show-dashboard-meta span{color:#63625c}.tfs .sig-machine .dash-row.is-tick{animation:.7s sig-hero-row}@keyframes sig-hero-row{0%{color:var(--sig-ink)}10%{color:var(--sig-orange)}to{color:#6f6f6b}}.tfs .sig-machine .dash-row.is-tick b{animation:.7s cubic-bezier(.22,1,.36,1) sig-hero-tick}.tfs .sig-machine .sig-auto-wrap{display:block}.tfs .sig-machine .show-auto-step{transition:border-color .3s cubic-bezier(.32,0,.67,0),background .3s cubic-bezier(.32,0,.67,0)}.tfs .sig-machine .show-auto-step.is-on{background:#ff5a1f14;border-color:#ff5a1f80;transition:border-color .42s cubic-bezier(.22,1,.36,1),background .42s cubic-bezier(.22,1,.36,1)}.tfs .sig-machine .show-auto-step.is-on span{color:var(--sig-orange)}.tfs .sig-machine .show-auto-step.is-on em{color:var(--sig-ink)}.tfs .sig-machine .show-auto-step em{color:#6c6c66}.tfs .sig-machine .show-auto-link{background:#1212122e}.tfs .sig-machine .show-auto-link:before{content:"";background:var(--sig-orange);transform-origin:top;transition:transform .28s cubic-bezier(.83,0,.17,1);position:absolute;inset:0;transform:scaleY(0)}.tfs .sig-machine .show-auto-link.is-on:before{transform:scaleY(1)}.tfs .sig-machine .show-auto-link:after{transition:border-top-color .3s cubic-bezier(.32,0,.67,0)}.tfs .sig-machine .show-auto-link.is-on:after{border-top-color:var(--sig-orange);transition:border-top-color .28s cubic-bezier(.83,0,.17,1) .16s}.tfs .sig-roll{font:inherit;color:inherit;align-items:baseline;display:inline-flex}.tfs .sig-roll-col{height:1em;line-height:1;display:inline-block;overflow:hidden}.tfs .sig-roll-strip{transform:translateY(calc(var(--d,0) * -1em));transition:transform .62s cubic-bezier(.22,1,.36,1);display:block}.tfs .sig-roll-strip>span{font-variant-numeric:tabular-nums;height:1em;line-height:1;display:block}.tfs .sig-hero h1{line-height:1.05}.tfs .sig-sliced{color:var(--sig-orange);font-style:normal;display:inline-block;position:relative}@media (prefers-reduced-motion:reduce){html:not(.tf-ready) .tfs .sig-hero-box{opacity:1;animation:none}.tfs .sig-machine,.tfs .sig-machine .sig-card:after,.tfs .sig-machine .sig-card:before,.tfs .sig-machine .sig-conn,.tfs .sig-machine .sig-conn>path[mask],.tfs .sig-machine .sig-capsule{animation:none}.tfs .sig-machine{perspective-origin:50%}.tfs .sig-machine .sig-capsule{display:none}}
.tfs .sig-brands{background:0 0;position:relative}.tfs .sig-brands:before{content:"";z-index:-1;background:#eeede8;position:absolute;inset:0}.tfs .sig-brands .section-shell{z-index:1;position:relative}.tfs .sig-brands-eyebrow{display:block}.tfs .sig-brands-count{display:inline-flex}.tfs .sig-brands-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tfs .sig-brands-odo-a11y{display:contents}.tfs .sig-brands-odo .sig-odo-col:nth-child(3){margin-right:.2em}.tfs .sig-brands-odo{position:relative;top:.14em}.tfs .sig-brands .brand-marquee.is-off .animate-marquee{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.tfs .sig-brands .brand-marquee .animate-marquee{animation-play-state:paused}}
.tfs .principle-section{isolation:isolate;position:relative}.tfs .sig-pr-head{position:relative}.tfs .principle-layout{align-items:stretch}.tfs .principle-left{align-self:stretch;min-width:0}.tfs .sig-pr-rule{flex:auto;min-width:0;min-height:150px;font-size:clamp(21px,2.1vw,30px);line-height:1.32;position:relative}.tfs .sig-pr-rule .principle-line{margin-top:calc(clamp(21px,2.1vw,30px)/1.64745)}.tfs .sig-pr-rule.is-live .principle-line{display:none}.tfs .sig-pr-rule-svg{position:absolute;inset:0;overflow:visible}.tfs .sig-pr-rule-live{fill:none;stroke:var(--sig-line);stroke-width:1.25px;stroke-linecap:round}.tfs .sig-pr-copy-wrap{min-width:0;position:relative}.tfs .sig-pr-copy strong{color:var(--sig-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(90deg,#ff5a1f42,#ff5a1f42);background-position:0 100%;background-repeat:no-repeat;background-size:calc(var(--hl,0) * 100%) 68%;border-radius:.12em;margin-inline:-.14em;padding:.02em .14em;font-weight:700}@media (max-width:820px){.tfs .principle-layout{align-items:start}.tfs .principle-left{align-self:auto}.tfs .sig-pr-rule{min-height:32px;margin-top:10px}}@media (prefers-reduced-motion:reduce){.tfs .sig-pr-copy strong{--hl:1}}
.tfs .sig-jn{background:#0a0b0a;position:relative;overflow:clip}.tfs .sig-jn-head{z-index:1;position:relative}.tfs .sig-jn-head .section-heading{max-width:720px}.tfs .sig-jn-head .section-heading h2{letter-spacing:-.045em}.tfs .sig-jn{padding-block:clamp(64px,8vh,118px)}.tfs .sig-jn-inner{z-index:1;flex-direction:column;display:flex;position:relative}.tfs .sig-jn-head{margin-bottom:clamp(34px,4.5vh,62px)}.tfs .sig-jn-room{--jn-p:1;--jn-beam:.5;--jn-f0:1;--jn-f1:1;--jn-f2:1;border-radius:24px;width:100%;position:relative;overflow:clip}.tfs .sig-jn-shader{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .9s;display:block;position:absolute;inset:0}@media (max-width:820px){.tfs .sig-jn-shader{display:none}}@media (prefers-reduced-motion:reduce){.tfs .sig-jn-shader{display:none}}.tfs .sig-jn-beam{z-index:0;pointer-events:none;mix-blend-mode:screen;will-change:transform;width:48vw;height:130%;transform:translate(-50%, -50%) translateX(calc((var(--jn-beam,.5) - .5) * 88%));background:radial-gradient(closest-side,#ffd7bd29,#ffd2b60f 50%,#0000 74%);position:absolute;top:50%;left:50%}.tfs .sig-jn-stage{z-index:1;flex-direction:column;align-items:center;width:100%;padding:clamp(22px,3vh,40px);display:flex;position:relative}.tfs .sig-jn-cards{width:100%;margin-top:0}.tfs .sig-jn .journey-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:0}.tfs .sig-jn .journey-card{min-height:208px;opacity:calc(.9 + .1 * var(--f,1));border:1px solid rgba(255, 255, 255, calc(.1 + .16 * var(--f,1)));box-shadow:calc(var(--sx) * .16) calc(var(--sy) * .16) calc(var(--sblur) * .8) #0000006b, inset 0 1px 0 #ffffff09;will-change:opacity;background:#0d0f0e;border-radius:18px;padding:24px;transition:none;transform:none}.tfs .sig-jn .journey-card h3{letter-spacing:-.04em;margin:0 0 10px;font-size:27px}.tfs .sig-jn .journey-card p{color:#b7bbb5;margin:0;font-size:13.5px;line-height:1.58}.tfs .sig-jn .journey-number{letter-spacing:.12em;color:color-mix(in srgb, #5b5b58, #ff5a1f calc(var(--f,1) * 100%));font-size:11px}.tfs .sig-jn .journey-icon{width:44px;height:44px;color:color-mix(in srgb, #cdd0ca, #fff calc(var(--f,1) * 100%));background:color-mix(in srgb, #ffffff09, #ff5a1f1f calc(var(--f,1) * 100%));border:1px solid color-mix(in srgb, #ffffff21, #ff5a1f80 calc(var(--f,1) * 100%));border-radius:14px;margin:16px 0 14px;font-size:18px}.tfs .sig-jn .journey-label{letter-spacing:.16em;color:#7c817b;margin-top:auto;padding-top:18px;font-size:9px;font-weight:800}.tfs .sig-jn .journey-card:hover{background:#111412;transform:none}@media (max-width:820px){.tfs .sig-jn-stage{padding-block:0}.tfs .sig-jn-cards{margin-top:20px}.tfs .sig-jn-beam{opacity:.7;width:120vw;height:60vh}.tfs .sig-jn .journey-card{opacity:1;min-height:268px;transform:none}.tfs .sig-jn .journey-card:hover{transform:none}}@media (min-width:821px) and (max-height:780px){.tfs .sig-jn .journey-card{min-height:190px;padding:18px 20px}.tfs .sig-jn .journey-card h3{font-size:23px}.tfs .sig-jn .journey-card p{font-size:12.5px}.tfs .sig-jn .journey-icon{width:36px;height:36px;margin:12px 0 10px;font-size:15px}}@media (prefers-reduced-motion:reduce){.tfs .sig-jn-track{min-height:0}.tfs .sig-jn-room{position:static}.tfs .sig-jn .journey-card{opacity:1;will-change:auto;transform:none}.tfs .sig-jn-beam{opacity:.5}}
.tfs .sig-svc{--sig-e:cubic-bezier(.22, 1, .36, 1);--sig-eo:cubic-bezier(.32, 0, .67, 0);--sig-ed:cubic-bezier(.83, 0, .17, 1);--sig-eopen:cubic-bezier(.16, 1, .3, 1);--sig-svc-o:#ff5a1f;--sig-svc-ink:#121212;--sig-svc-mut:#64645f;--sig-svc-ln:#12121224;--sig-svc-pl:#fdfcfa;--sig-svc-sc:#efeee9;--sig-svc-fil:#ddd9d1;--sig-svc-plate:calc(var(--sx) * .12) calc(var(--sy) * .14) 5px #18141012, calc(var(--sx) * .38) calc(var(--sy) * .42) 15px #18141017;--sig-svc-plate-lift:calc(var(--sx) * .2) calc(var(--sy) * .22) 8px #18141017, calc(var(--sx) * .7) calc(var(--sy) * .78) 26px #18141021;padding-block:clamp(34px,3.7vw,56px);position:relative}.tfs .sig-svc-card{box-shadow:var(--sig-shadow);transition:transform .5s var(--sig-e), box-shadow .3s var(--sig-eo), border-color .3s var(--sig-eo);transform:none}.tfs .sig-svc-card[data-ready=true]:is(:hover,:focus-visible){box-shadow:var(--sig-shadow-lift);transition:transform .5s var(--sig-e), box-shadow .62s var(--sig-e), border-color .62s var(--sig-e);border-color:#ff5a1f80;transform:translateY(-3px)}.tfs .sig-svc-card[data-ready=false]:hover{box-shadow:var(--sig-shadow);border-color:var(--line);transform:none}.tfs .sig-svc-card[data-ready=false]:hover .service-card-top svg{color:inherit;transform:none}.tfs .sig-svc-card[data-ready=false]:hover:after{opacity:0}.tfs .sig-svc-card:after{background:radial-gradient(260px circle at var(--smx,50%) var(--smy,50%), #ff5a1f21, transparent 62%);transition:opacity .3s var(--sig-eo)}.tfs .sig-svc-card[data-ready=true]:is(:hover,:focus-visible):after{opacity:1;transition:opacity .62s var(--sig-e)}@media (hover:hover) and (pointer:fine){.tfs .sig-svc-mockwrap{filter:grayscale(.35)saturate(.92);transition:filter .3s var(--sig-eo)}.tfs .sig-svc-card[data-ready=true]:is(:hover,:focus-visible) .sig-svc-mockwrap,.tfs .sig-svc-grid:is([data-hover="0"],[data-hover="1"],[data-hover="2"],[data-hover="3"],[data-hover="4"]) .sig-svc-card--eco .sig-svc-mockwrap{filter:none;transition:filter .95s var(--sig-e)}}.tfs .sig-svc-grid .swipe-dots{display:none}.tfs .sig-svc .section-topline{margin-bottom:clamp(16px,1.9vw,26px)}.tfs .sig-svc .section-topline h2{font-size:clamp(30px,3.4vw,46px)}.tfs .sig-svc-card{min-height:0;padding:20px}.tfs .sig-svc-card h3{margin:14px 0 6px;font-size:22px}.tfs .sig-svc-card p{margin:0 0 12px;font-size:13.5px}.tfs .sig-svc-card .tag-row{margin-top:auto}.tfs .sig-svc-card .tag-row span{color:#5c5c57}.tfs .sig-svc-mockwrap{width:var(--svc-mock,74%);margin-top:10px;margin-inline:auto}@media (max-width:820px){.tfs .sig-svc-mockwrap{width:100%}}.tfs .sig-svc-box{box-shadow:inset calc(var(--sx) * .06) calc(var(--sy) * .06) 0 #ffffffa6;background:linear-gradient(168deg,#f7f6f2,#eeece6);border:1px solid #12121217;border-radius:14px}.tfs .sig-svc-scene{--p:0;--tq:.35s;--tb:.5s;--tl:.62s;width:420px;height:260px;font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:0;color:var(--sig-svc-ink);font-size:10px;font-weight:500;line-height:1.35;position:relative}.tfs .sig-svc-plate{box-sizing:border-box;background:var(--sig-svc-pl);box-shadow:var(--sig-svc-plate);transition:transform .3s var(--sig-eo), box-shadow .3s var(--sig-eo);border:1px solid #12121229;border-radius:11px;padding:10px;position:absolute;overflow:hidden}.tfs .sig-svc-card[data-ready=true]:is(:hover,:focus-visible) .sig-svc-plate,.tfs .sig-svc-card[data-ready=true]:is(:hover,:focus-visible) .sig-svc-hub{transform:translateY(calc(var(--z,1) * -1.2px));box-shadow:var(--sig-svc-plate-lift);transition:transform .55s var(--sig-e), box-shadow .55s var(--sig-e)}.tfs .sig-svc-scene[data-enter=true] .sig-svc-plate,.tfs .sig-svc-scene[data-enter=true] .sig-svc-hub{opacity:0}.tfs .sig-svc-scene[data-enter=true][data-in=true] .sig-svc-plate,.tfs .sig-svc-scene[data-enter=true][data-in=true] .sig-svc-hub{opacity:1;animation:sig-svc-plate-in .62s var(--sig-e) calc(var(--dbase,0s) + var(--d,0s)) backwards}@keyframes sig-svc-plate-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.tfs .sig-svc-mockwrap[data-open-enter=true]{clip-path:inset(6% 10% round 14px);opacity:0;transform:scale(.95)}.tfs .sig-svc-mockwrap[data-open-enter=true][data-open-in=true]{clip-path:inset(0% round 14px);opacity:1;animation:sig-svc-open-shape 1.15s var(--sig-eopen) var(--open-delay,0s) backwards, sig-svc-open-fade .55s var(--sig-eopen) var(--open-delay,0s) backwards;transform:none}@keyframes sig-svc-open-shape{0%{clip-path:inset(6% 10% round 14px);transform:scale(.95)}to{clip-path:inset(0% round 14px);transform:scale(1)}}@keyframes sig-svc-open-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tfs .sig-svc-mockwrap[data-open-enter=true],.tfs .sig-svc-mockwrap[data-open-enter=true][data-open-in=true]{clip-path:none;opacity:1;animation:none;transform:none}}.tfs .sig-svc-bar{background:var(--sig-svc-fil);border-radius:999px;flex:none;display:block}.tfs .sig-svc-lbl{color:var(--sig-svc-mut);font-size:9px;font-weight:600;line-height:1.25;display:block}.tfs .sig-svc-big{font-family:var(--font-display), var(--font-inter), sans-serif;letter-spacing:-.035em;color:var(--sig-svc-ink);align-items:baseline;gap:3px;margin-top:3px;font-size:23px;font-weight:700;line-height:1.1;display:flex}.tfs .sig-svc-big small{color:var(--sig-svc-mut);font-size:9px;font-weight:600}.tfs .sig-svc-big--sm{font-size:19px}.tfs .sig-svc-roll{font:inherit;letter-spacing:inherit;align-items:baseline;display:inline-flex}.tfs .sig-svc-rollcol{height:1em;line-height:1;display:inline-block;overflow:hidden}.tfs .sig-svc-rollstrip{display:block}.tfs .sig-svc-rollstrip>span{font-variant-numeric:tabular-nums;height:1em;line-height:1;display:block}.tfs .sig-svc-rollsep{width:.3em;display:inline-block}.tfs .sig-svc-avatar{background:var(--sig-svc-ink);width:22px;height:22px;color:var(--sig-svc-sc);letter-spacing:.02em;border-radius:7px;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.tfs .sig-svc-avatar--sm{border-radius:6px;width:18px;height:18px;font-size:8px}.tfs .sig-svc-avatar--o{background:var(--sig-svc-o);color:#fff}.tfs .sig-svc-delta{color:var(--sig-svc-o);white-space:nowrap;opacity:0;transition:opacity var(--tb) var(--sig-e), transform var(--tb) var(--sig-e);background:#ff5a1f1f;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:700;position:absolute;bottom:8px;right:9px;transform:translateY(4px)}.tfs .sig-svc-delta[data-on=true]{opacity:1;transform:none}.tfs .sig-svc-delta--up{color:var(--sig-svc-ink);background:#12121212}.tfs .sig-svc-cursor{z-index:6;width:12px;height:14px;opacity:var(--cop,0);transform:translate3d(var(--cx,300px), var(--cy,198px), 0);pointer-events:none;position:absolute;top:0;left:0}.tfs .sig-svc-cursor svg{width:12px;height:14px;display:block}.tfs .sig-svc-cursor path{fill:var(--sig-svc-ink);stroke:#fff;stroke-width:1.1px}.tfs .sig-svc-cursor i{border:1.5px solid var(--sig-svc-o);opacity:0;border-radius:50%;width:26px;height:26px;position:absolute;top:-7px;left:-7px}.tfs .sig-svc-scene[data-anim=true] .sig-svc-cursor[data-click=true] i{animation:.62s ease-out sig-svc-ping}@keyframes sig-svc-ping{0%{opacity:.9;transform:scale(.25)}to{opacity:0;transform:scale(1)}}.tfs .sig-svc-shot{background:linear-gradient(140deg,#d29a5c 0%,#b87b3f 46%,#8e5c2c 100%);border-radius:8px;height:66px;position:relative;overflow:hidden}.tfs .sig-svc-shot-grain{background:repeating-linear-gradient(102deg,#ffffff21 0 1px,#0000 1px 7px),repeating-linear-gradient(102deg,#3c220c29 0 1px,#0000 1px 13px);position:absolute;inset:0}.tfs .sig-svc-post{flex-direction:column;gap:8px;display:flex}.tfs .sig-svc-row{align-items:center;gap:7px;display:flex}.tfs .sig-svc-idy b{font-size:10px;font-weight:700;line-height:1.2;display:block}.tfs .sig-svc-idy em{color:var(--sig-svc-mut);font-size:9px;font-style:normal;display:block}.tfs .sig-svc-cap{margin:0;font-size:9px;line-height:1.35}.tfs .sig-svc-status{background:var(--sig-svc-sc);border-radius:999px;align-items:center;gap:5px;height:22px;margin-top:auto;padding:0 8px;display:flex;position:relative;overflow:hidden}.tfs .sig-svc-status em{color:var(--sig-svc-mut);font-size:9px;font-style:normal;font-weight:600}.tfs .sig-svc-led{width:6px;height:6px;transition:background var(--tq) ease, box-shadow var(--tq) ease;background:#c6c3bb;border-radius:50%}.tfs .sig-svc-status[data-on=true] .sig-svc-led{background:var(--sig-svc-o);box-shadow:0 0 0 3px #ff5a1f29}.tfs .sig-svc-status[data-on=true] em{color:var(--sig-svc-ink)}.tfs .sig-svc-prog{background:var(--sig-svc-o);opacity:0;width:100%;height:2px;transform:scaleX(clamp(0, calc(var(--p) * 5 - 1), 1));transform-origin:0;position:absolute;bottom:0;left:0}.tfs .sig-svc-status[data-step="1"] .sig-svc-prog{opacity:1}.tfs .sig-svc-spark{align-items:flex-end;gap:4px;height:24px;margin-top:auto;display:flex}.tfs .sig-svc-spark i{background:var(--sig-svc-fil);transition:height var(--tl) var(--sig-e), background var(--tb) ease;border-radius:2px 2px 1px 1px;flex:1}.tfs .sig-svc-spark i[data-hot=true]{background:var(--sig-svc-o)}.tfs .sig-svc-cmt{gap:6px;padding:8px 0;display:flex}.tfs .sig-svc-cmt b{font-size:9px;font-weight:700;display:block}.tfs .sig-svc-cmt em{color:var(--sig-svc-mut);font-size:9px;font-style:normal;line-height:1.3;display:block}.tfs .sig-svc-cmt--new{opacity:0;transition:opacity var(--tb) var(--sig-e), transform var(--tb) var(--sig-e);border-top:1px solid #12121214;transform:translateY(7px)}.tfs .sig-svc-cmt--new[data-on=true]{opacity:1;transform:none}.tfs .sig-svc-browser{padding:0;overflow:hidden}.tfs .sig-svc-bbar{background:#f7f6f2;border-bottom:1px solid #1212121f;align-items:center;gap:5px;height:26px;padding:0 9px;display:flex}.tfs .sig-svc-bbar i{border:1px solid #12121273;border-radius:50%;width:6px;height:6px}.tfs .sig-svc-bbar span{height:13px;color:var(--sig-svc-mut);background:#fff;border:1px solid #12121224;border-radius:999px;flex:1;align-items:center;margin-left:10px;padding:0 7px;font-size:9px;display:flex}.tfs .sig-svc-page{background:#fff;height:204px;position:relative}.tfs .sig-svc-guides{opacity:1;transition:opacity .8s var(--sig-e);background:repeating-linear-gradient(90deg,#0000 0 27px,#12121212 27px 28px),repeating-linear-gradient(0deg,#0000 0 20px,#1212120d 20px 21px);position:absolute;inset:8px}.tfs .sig-svc-page[data-built=true] .sig-svc-guides{opacity:.22}.tfs .sig-svc-b{box-sizing:border-box;background:var(--sig-svc-fil);opacity:0;transition:opacity var(--tb) var(--sig-e) var(--d,0s), transform var(--tb) var(--sig-e) var(--d,0s), background var(--tl) ease, color var(--tl) ease;border-radius:5px;position:absolute;transform:translateY(7px)}.tfs .sig-svc-page[data-built=true] .sig-svc-b{opacity:1;transform:none}.tfs .sig-svc-b--nav{background:0 0;border-radius:0;align-items:center;gap:6px;height:14px;display:flex;top:12px;left:12px;right:12px}.tfs .sig-svc-b--nav b{letter-spacing:.08em;color:#bcb9b1;transition:color var(--tl) ease;margin-right:auto;font-size:9px;font-weight:800}.tfs .sig-svc-page[data-color=true] .sig-svc-b--nav b{color:var(--sig-svc-ink)}.tfs .sig-svc-b--t1{width:148px;height:13px;top:42px;left:12px}.tfs .sig-svc-b--t2{width:104px;height:13px;top:61px;left:12px}.tfs .sig-svc-page[data-color=true] .sig-svc-b--t1,.tfs .sig-svc-page[data-color=true] .sig-svc-b--t2{background:var(--sig-svc-ink)}.tfs .sig-svc-b--cta{color:#0000;border-radius:999px;align-items:center;height:20px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex;top:86px;left:12px}.tfs .sig-svc-page[data-color=true] .sig-svc-b--cta{background:var(--sig-svc-o);color:#fff;box-shadow:calc(var(--sx) * .1) calc(var(--sy) * .12) 8px #ff5a1f4d}.tfs .sig-svc-b--img{border-radius:7px;width:82px;height:64px;top:42px;right:12px;overflow:hidden}.tfs .sig-svc-b--img .sig-svc-shot-grain{opacity:0;transition:opacity var(--tl) var(--sig-e)}.tfs .sig-svc-page[data-img=true] .sig-svc-b--img{background:linear-gradient(140deg,#d29a5c 0%,#b87b3f 46%,#8e5c2c 100%)}.tfs .sig-svc-page[data-img=true] .sig-svc-b--img .sig-svc-shot-grain{opacity:1}.tfs .sig-svc-b--f1{width:112px;height:8px;top:126px;left:12px}.tfs .sig-svc-b--f2{width:84px;height:8px;top:142px;left:12px}.tfs .sig-svc-dash{padding:0;display:flex}.tfs .sig-svc-side{background:#f7f6f2;border-right:1px solid #1212121a;flex-direction:column;flex:none;align-items:center;gap:8px;width:42px;padding:12px 0;display:flex}.tfs .sig-svc-side span{color:#a3a099;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.tfs .sig-svc-side span svg{stroke-width:2px;width:12px;height:12px}.tfs .sig-svc-side span[data-on=true]{color:var(--sig-svc-o);background:#ff5a1f1f}.tfs .sig-svc-main{flex-direction:column;flex:1;gap:8px;min-width:0;padding:12px 12px 10px;display:flex}.tfs .sig-svc-dashhead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tfs .sig-svc-dashhead strong{letter-spacing:-.01em;font-size:11px;font-weight:700}.tfs .sig-svc-chips{gap:5px;display:flex}.tfs .sig-svc-chips span{border:1px solid var(--sig-svc-ln);color:var(--sig-svc-mut);white-space:nowrap;transition:background var(--tq) ease, color var(--tq) ease, border-color var(--tq) ease;background:#fff;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:600}.tfs .sig-svc-chips span[data-on=true]{background:var(--sig-svc-ink);border-color:var(--sig-svc-ink);color:var(--sig-svc-sc)}.tfs .sig-svc-chart{align-items:stretch;gap:10px;display:flex}.tfs .sig-svc-chart svg{flex:none;width:208px;height:64px}.tfs .sig-svc-gridlines line{stroke:#12121217;stroke-width:1px}.tfs .sig-svc-curve{fill:none;stroke:var(--sig-svc-o);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.tfs .sig-svc-kpi{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;display:flex}.tfs .sig-svc-kpi span{background:var(--sig-svc-sc);border-radius:7px;flex-direction:column;gap:1px;padding:5px 8px;display:flex}.tfs .sig-svc-kpi em{color:var(--sig-svc-mut);font-size:9px;font-style:normal}.tfs .sig-svc-kpi b{letter-spacing:-.02em;font-size:12px;font-weight:700}.tfs .sig-svc-rows{margin:auto 0 0;padding:0;list-style:none}.tfs .sig-svc-rows li{border-top:1px solid #12121214;align-items:center;gap:6px;height:19px;font-size:9px;display:flex}.tfs .sig-svc-rows li i{background:#c6c3bb;border-radius:50%;flex:none;width:5px;height:5px}.tfs .sig-svc-rows li span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tfs .sig-svc-rows li b{font-variant-numeric:tabular-nums;font-weight:700}.tfs .sig-svc-rows li[data-new=true] i{background:var(--sig-svc-o)}.tfs .sig-svc-scene[data-anim=true] .sig-svc-rows li[data-new=true]{animation:sig-svc-rowin .55s var(--sig-e) backwards}@keyframes sig-svc-rowin{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}.tfs .sig-svc-flow{--pk:0;--pkv:0}.tfs .sig-svc-flow .sig-svc-dashhead .sig-svc-lbl{color:var(--sig-svc-o);background:#ff5a1f1f;border-radius:999px;padding:2px 6px;font-weight:700}.tfs .sig-svc-rail{z-index:0;width:288px;height:2px;position:absolute;top:73px;left:54px}.tfs .sig-svc-railline{background:repeating-linear-gradient(90deg,#12121238 0 4px,#0000 4px 9px);border-radius:999px;position:absolute;inset:0}.tfs .sig-svc-packet{z-index:3;background:var(--sig-svc-o);width:16px;height:7px;opacity:var(--pkv,0);transform:translate3d(calc(var(--pk) * 288px), 0, 0);border-radius:999px;margin:-3.5px 0 0 -8px;position:absolute;top:50%;left:0;box-shadow:0 0 8px #ff5a1fbf}.tfs .sig-svc-node{z-index:1;box-sizing:border-box;background:#fff;border:1px solid #12121224;border-radius:9px;width:80px;height:48px;padding:7px;position:absolute;top:50px}.tfs .sig-svc-node em{white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:9px;font-style:normal;font-weight:700;display:block;overflow:hidden}.tfs .sig-svc-nodeled{background:#d3d0c8;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.tfs .sig-svc-nodeglow{border:1px solid var(--sig-svc-o);opacity:var(--on,0);pointer-events:none;background:#ff5a1f12;border-radius:10px;position:absolute;inset:-1px;box-shadow:0 0 0 3px #ff5a1f17}.tfs .sig-svc-nodeglow:after{content:"";background:var(--sig-svc-o);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.tfs .sig-svc-log{font-variant-numeric:tabular-nums;color:var(--sig-svc-ink);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 6px;font-size:9px;font-weight:600;overflow:hidden}.tfs .sig-svc-scene[data-anim=true] .sig-svc-log{animation:sig-svc-rowin .5s var(--sig-e) backwards}.tfs .sig-svc-log~.sig-svc-bar{margin-top:5px}.tfs .sig-svc-kanban{--mv:1}.tfs .sig-svc-kanban .sig-svc-dashhead{height:15px}.tfs .sig-svc-cols{gap:12px;margin-top:8px;display:flex}.tfs .sig-svc-col{flex-direction:column;gap:6px;width:104px;display:flex}.tfs .sig-svc-slot{border:1px dashed #12121229;border-radius:8px;height:30px}.tfs .sig-svc-ghost{background:var(--sig-svc-sc);border:1px solid #12121212;border-radius:8px;height:26px}.tfs .sig-svc-order{width:104px;transform:translate3d(calc(var(--mv,1) * 116px), 0, 0);position:absolute;top:50px;left:10px}.tfs .sig-svc-ordercard{box-sizing:border-box;height:30px;box-shadow:var(--sig-svc-plate);background:#fff;border:1px solid #ff5a1f73;border-radius:8px;padding:4px 7px}.tfs .sig-svc-ordercard b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:700;display:block;overflow:hidden}.tfs .sig-svc-ordercard em{color:var(--sig-svc-o);font-size:9px;font-style:normal;font-weight:700;display:block}.tfs .sig-svc-scene[data-anim=true] .sig-svc-order[data-step="0"] .sig-svc-ordercard{animation:sig-svc-drop .55s var(--sig-e) backwards}@keyframes sig-svc-drop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.tfs .sig-svc-gauge{background:var(--sig-svc-sc);border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.tfs .sig-svc-gauge i{background:var(--sig-svc-ink);height:100%;transition:width var(--tl) var(--sig-e);border-radius:999px;display:block}.tfs .sig-svc-net{z-index:0;width:420px;height:260px;position:absolute;inset:0;overflow:visible}.tfs .sig-svc-netghost{stroke:#12121221;stroke-width:1.2px;stroke-dasharray:4 6;fill:none}.tfs .sig-svc-netlive{stroke:#ff5a1f80;stroke-width:1.4px;fill:none;stroke-dasharray:1;stroke-dashoffset:0}.tfs .sig-svc-scene[data-enter=true] .sig-svc-netlive{stroke-dashoffset:1px}.tfs .sig-svc-scene[data-enter=true][data-in=true] .sig-svc-netlive{stroke-dashoffset:0;transition:stroke-dashoffset 1.25s var(--sig-ed) calc(var(--dbase,0s) + var(--d,0s))}.tfs .sig-svc-eco{--lt:.3s;--le:var(--sig-eo)}.tfs .sig-svc-grid[data-hover] .sig-svc-eco{--lt:.8s;--le:var(--sig-e)}.tfs .sig-svc-grid[data-hover="0"] .sig-svc-eco{--hov0:1}.tfs .sig-svc-grid[data-hover="1"] .sig-svc-eco{--hov1:1}.tfs .sig-svc-grid[data-hover="2"] .sig-svc-eco{--hov2:1}.tfs .sig-svc-grid[data-hover="3"] .sig-svc-eco{--hov3:1}.tfs .sig-svc-grid[data-hover="4"] .sig-svc-eco{--hov4:1}.tfs .sig-svc-grid[data-hover="5"] .sig-svc-eco{--hov0:1;--hov1:1;--hov2:1;--hov3:1;--hov4:1}.tfs .sig-svc-nethot{fill:none;stroke:var(--sig-svc-o);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--hov,0));transition:stroke-dashoffset var(--lt,.3s) var(--le,ease)}.tfs .sig-svc-netdot{fill:var(--sig-svc-o);opacity:var(--dop,0);filter:drop-shadow(0 0 5px #ff5a1fcc)}.tfs .sig-svc-net[data-live=false] .sig-svc-netdot{opacity:0}.tfs .sig-svc-mini{z-index:1;width:0;height:0;position:absolute}.tfs .sig-svc-miniplate{flex-direction:column;gap:4px;padding:8px;display:flex;overflow:visible}.tfs .sig-svc-miniglow{border:1px solid var(--sig-svc-o);opacity:var(--on,0);pointer-events:none;border-radius:12px;position:absolute;inset:-1px;box-shadow:0 0 0 3px #ff5a1f1a}.tfs .sig-svc-minilink{border:1px solid var(--sig-svc-o);opacity:var(--hov,0);pointer-events:none;transition:opacity var(--lt,.3s) var(--le,ease);background:#ff5a1f12;border-radius:12px;position:absolute;inset:-1px;box-shadow:0 0 0 3px #ff5a1f1f,0 0 14px #ff5a1f38}.tfs .sig-svc-minilbl{text-align:center;color:color-mix(in srgb, var(--sig-svc-ink) calc(var(--hov,0) * 100%), var(--sig-svc-mut));white-space:nowrap;transition:color var(--lt,.3s) var(--le,ease);font-size:9px;font-weight:600;position:absolute;left:0}.tfs .sig-svc-mshot{background:linear-gradient(140deg,#d29a5c,#8e5c2c);border-radius:5px;height:22px}.tfs .sig-svc-mdot{background:var(--sig-svc-o);border-radius:50%;width:6px;height:6px;position:absolute;bottom:8px;right:8px}.tfs .sig-svc-mbar{border-bottom:1px solid #1212121a;gap:3px;padding-bottom:3px;display:flex}.tfs .sig-svc-mbar i{border:1px solid #12121259;border-radius:50%;width:4px;height:4px}.tfs .sig-svc-mcta{background:var(--sig-svc-o);border-radius:999px;width:26px;height:8px}.tfs .sig-svc-mside{background:var(--sig-svc-sc);border-right:1px solid #1212121a;border-radius:11px 0 0 11px;width:13px;position:absolute;top:0;bottom:0;left:0}.tfs .sig-svc-mside+.sig-svc-bar{margin-left:8px}.tfs .sig-svc-mchart{align-items:flex-end;gap:3px;height:20px;margin-left:8px;display:flex}.tfs .sig-svc-mchart i{background:var(--sig-svc-fil);border-radius:1px;width:6px}.tfs .sig-svc-mchart i:last-child{background:var(--sig-svc-o)}.tfs .sig-svc-mchain{justify-content:space-between;align-items:center;height:100%;padding:0 4px;display:flex}.tfs .sig-svc-mchain i{background:#fff;border:1px solid #1212124d;border-radius:4px;width:12px;height:12px;position:relative}.tfs .sig-svc-mchain i+i:before{content:"";background:repeating-linear-gradient(90deg,#1212124d 0 3px,#0000 3px 6px);width:15px;height:1px;position:absolute;top:50%;right:100%}.tfs .sig-svc-mchain i:last-child{border-color:var(--sig-svc-o);background:#ff5a1f24}.tfs .sig-svc-mkanban{gap:5px;height:100%;display:flex}.tfs .sig-svc-mkanban>span{flex-direction:column;flex:1;gap:4px;display:flex}.tfs .sig-svc-mkanban i{background:var(--sig-svc-sc);border:1px solid #12121214;border-radius:3px;height:11px}.tfs .sig-svc-mkanban>span:last-child i{background:#ff5a1f1a;border-color:#ff5a1f66}.tfs .sig-svc-hub{z-index:2;background:var(--sig-svc-ink);width:96px;height:30px;color:var(--sig-svc-sc);box-shadow:var(--sig-svc-plate);transition:transform .3s var(--sig-eo), box-shadow .3s var(--sig-eo);border-radius:999px;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;top:114px;left:162px}.tfs .sig-svc-hub b{white-space:nowrap;font-size:9px;font-weight:700}.tfs .sig-svc-hubdot{background:var(--sig-svc-o);width:6px;height:6px;box-shadow:0 0 0 calc(var(--hub,0) * 4px) #ff5a1f4d;border-radius:50%}@media (max-width:1200px) and (min-width:821px){.tfs .sig-svc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.tfs .sig-svc-card,.tfs .sig-svc-card:hover,.tfs .sig-svc-card[data-ready=true]:is(:hover,:focus-visible){box-shadow:var(--sig-shadow);transform:none}.tfs .sig-svc-card[data-ready=true]:is(:hover,:focus-visible) .sig-svc-plate,.tfs .sig-svc-card[data-ready=true]:is(:hover,:focus-visible) .sig-svc-hub{box-shadow:var(--sig-svc-plate);transform:none}.tfs .sig-svc-card:after{display:none}.tfs .sig-svc-card{padding:18px}.tfs .sig-svc-card h3{margin:16px 0 8px}.tfs .sig-svc-mockwrap{margin-top:14px}}@media (prefers-reduced-motion:reduce){.tfs .sig-svc-card,.tfs .sig-svc-card:hover{transform:none}.tfs .sig-svc-cursor,.tfs .sig-svc-packet,.tfs .sig-svc-netdot{display:none}.tfs .sig-svc-netlive{stroke-dashoffset:0}.tfs .sig-svc-page .sig-svc-b,.tfs .sig-svc-cmt--new{opacity:1;transform:none}}
.tfs .sig-offer{padding-block:clamp(30px,3.2vw,42px);position:relative}.tfs .sig-offer .sig-offer-badge{margin-bottom:2px}.tfs .sig-offer h2 span{color:inherit}.tfs .sig-offer .sig-offer-h2line{display:block}.tfs .sig-offer h2 .sig-offer-h2num{color:var(--sig-orange-dark)}.tfs .sig-offer .sig-offer-check{color:var(--sig-ink);gap:10px}.tfs .sig-offer .sig-offer-check .sig-check-mark{background:var(--sig-orange);border-radius:7px;flex:none;place-items:center;width:19px;height:19px;display:grid;box-shadow:0 1px 2px #18141024}.tfs .sig-offer .sig-offer-check svg{color:#fff;width:11px;height:11px}.tfs .sig-offer .sig-liquid{min-height:52px;box-shadow:var(--sig-shadow);border-radius:14px;gap:14px;padding:0 20px;font-size:14px;font-weight:750}.tfs .sig-offer .sig-liquid-label{gap:14px}.tfs .sig-offer .offer-visual{flex-direction:column;justify-content:center;min-height:0;display:flex}.tfs .sig-offer .sig-offer-open{box-sizing:border-box;width:var(--offer-mock,84%);flex:none;margin-inline:auto;padding:12px 16px 40px}.tfs .sig-offer .sig-offer-example{width:100%;color:inherit;flex-direction:column;align-items:center;gap:clamp(10px,1.3vw,16px);text-decoration:none;display:flex}.tfs .sig-offer .sig-offer-example-tag{border:1px solid var(--sig-line);background:color-mix(in oklab, var(--paper), #fff 40%);box-shadow:var(--sig-shadow);letter-spacing:-.005em;color:var(--sig-ink);border-radius:999px;align-items:center;gap:9px;padding:9px 16px;font-size:13px;font-weight:600;transition:border-color .3s,background-color .3s,transform .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.tfs .sig-offer .sig-offer-example-dot{background:var(--sig-orange);border-radius:50%;flex:none;width:7px;height:7px}.tfs .sig-offer .sig-offer-example-tag svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.tfs .sig-offer .sig-offer-example:is(:hover,:focus-visible) .sig-offer-example-tag{background:color-mix(in oklab, var(--paper), #fff 58%);border-color:#ff5a1f80;transform:translateY(-1px)}.tfs .sig-offer .sig-offer-example:is(:hover,:focus-visible) .sig-offer-example-tag svg{transform:translate(3px)}.tfs .sig-offer .sig-offer-stage{flex:none;width:100%;min-width:0;position:relative}.tfs .sig-offer .sig-offer-boxwrap{width:100%;max-width:620px;margin-inline:auto;position:relative}.tfs .sig-offer .sig-offer-box{overflow:visible}.tfs .sig-offer .sig-offer-price{z-index:4;background:var(--sig-ink);box-shadow:calc(var(--sx) * .35) calc(var(--sy) * .35) 18px #18141024, calc(var(--sx) * 1.3) calc(var(--sy) * 1.4) 54px #18141029;border-radius:15px;flex-direction:column;align-items:flex-start;gap:7px;padding:10px 13px 11px;display:flex;position:absolute;bottom:6.2%;right:5.5%}.tfs .sig-offer .sig-offer-price-k{letter-spacing:.13em;color:#9a978f;font-size:9px;font-weight:850;line-height:1.2}.tfs .sig-offer .sig-dotprice{align-items:flex-start;gap:6px;display:inline-flex}.tfs .sig-offer .sig-dotprice-char{grid-template-rows:repeat(7,3.4px);grid-template-columns:repeat(5,3.4px);gap:1.5px;display:grid}.tfs .sig-offer .sig-dotprice-dot{transform-origin:50%;background:#f4f3ef1a;border-radius:50%;width:3.4px;height:3.4px}.tfs .sig-offer .sig-dotprice-dot.is-on{background:var(--sig-orange);box-shadow:0 0 3px #ff5a1fb8,0 0 6px #ff5a1f66}.tfs .sig-offer .sig-dotprice.sig-armed .sig-dotprice-dot.is-on{opacity:0;box-shadow:none;transform:scale(.3)}.tfs .sig-offer .sig-dotprice.sig-armed.sig-lit .sig-dotprice-dot.is-on{opacity:1;animation:sig-dot-ignite .46s cubic-bezier(.22, 1, .36, 1) var(--dd,0s) both;transform:none}@keyframes sig-dot-ignite{0%{opacity:0;box-shadow:none;transform:scale(.3)}55%{opacity:1;transform:scale(1.28);box-shadow:0 0 5px #ff5a1ff2,0 0 12px #ff5a1f99}to{opacity:1;transform:scale(1);box-shadow:0 0 3px #ff5a1fb8,0 0 6px #ff5a1f66}}@media (prefers-reduced-motion:reduce){.tfs .sig-offer .sig-dotprice-dot{transition:none!important}}.tfs .sig-offer .sig-mk{width:592px;height:402px;box-shadow:var(--sig-shadow-lift);background:#fbfaf7;border:1px solid #12121224;border-radius:18px;position:absolute;top:4px;left:14px;overflow:hidden}.tfs .sig-offer .sig-mk-bar{background:#edebe5;border-bottom:1px solid #1212121a;align-items:center;gap:6px;height:30px;padding:0 12px;display:flex;position:relative}.tfs .sig-offer .sig-mk-bar>i{background:#c3c0b8;border-radius:50%;width:7px;height:7px}.tfs .sig-offer .sig-mk-url{color:#8d8c87;letter-spacing:.04em;background:#f6f5f1;border-radius:999px;margin-inline:auto;padding:3px 14px;font-size:8px}.tfs .sig-offer .sig-mk-led{background:var(--sig-orange);border-radius:50%;width:6px;height:6px;position:absolute;right:12px;box-shadow:0 0 5px #ff5a1fd9}.tfs .sig-offer .sig-mk-page{height:370px;padding:18px 20px;position:relative}.tfs .sig-offer .sig-blk{position:relative}.tfs .sig-offer .sig-mk-nav{align-items:center;gap:10px;height:22px;display:flex}.tfs .sig-offer .sig-mk-logo{background:var(--sig-orange);border-radius:5px;width:16px;height:16px}.tfs .sig-offer .sig-mk-brand{letter-spacing:.12em;color:#121212;margin-right:auto;font-size:8px;font-weight:800;line-height:1.4}.tfs .sig-offer .sig-mk-link{background:#d5d2ca;border-radius:999px;width:30px;height:4px}.tfs .sig-offer .sig-mk-navbtn{background:#121212;border-radius:7px;width:60px;height:20px}.tfs .sig-offer .sig-mk-body{grid-template-columns:296px 1fr;align-items:start;gap:20px;margin-top:26px;display:grid;position:relative}.tfs .sig-offer .sig-mk-eyebrow{letter-spacing:.16em;color:var(--sig-orange);font-size:7px;font-weight:850;line-height:1.4;display:block}.tfs .sig-offer .sig-mk-copy h3{font-family:var(--font-display), var(--font-inter), sans-serif;letter-spacing:-.05em;color:#121212;margin:9px 0 12px;font-size:27px;line-height:1.02}.tfs .sig-offer .sig-mk-line{color:#5f5f5a;margin-bottom:5px;font-size:8px;line-height:1.5;display:block}.tfs .sig-offer .sig-mk-cta{background:var(--sig-orange);color:#fff;height:34px;box-shadow:calc(var(--sx) * .1) calc(var(--sy) * .1) 10px #1814101a;border-radius:10px;align-items:center;margin-top:15px;padding:0 16px;font-size:10px;font-weight:800;display:inline-flex}.tfs .sig-offer .sig-mk-media{border-radius:14px;height:214px}.tfs .sig-offer .sig-mk-photo{background:radial-gradient(90px 66px at 74% 22%,#ffffff8c,#0000 70%),linear-gradient(146deg,#ff9257 0%,#ff5a1f 48%,#d8420a 100%);border-radius:14px;position:absolute;inset:0}.tfs .sig-offer .sig-mk-strip{gap:8px;margin-top:20px;display:flex}.tfs .sig-offer .sig-mk-strip i{background:#12121217;border-radius:6px;width:46px;height:18px}.tfs .sig-offer .sig-mk-note{color:#fff;background:var(--sig-ink);width:248px;box-shadow:var(--sig-shadow);border-radius:16px;padding:13px 16px;position:absolute;top:366px;left:34px}.tfs .sig-offer .sig-mk-note-k{color:#92958f;letter-spacing:.13em;font-size:7px;font-weight:850;line-height:1.2;display:block}.tfs .sig-offer .sig-mk-note strong{font-family:var(--font-display), var(--font-inter), sans-serif;letter-spacing:-.03em;color:var(--sig-orange);margin:4px 0 2px;font-size:22px;line-height:1;display:block}.tfs .sig-offer .sig-mk-note-s{color:#a8aba6;font-size:8px;line-height:1.3;display:block}@media (max-width:1100px){.tfs .sig-offer .offer-visual{margin-bottom:22px}}@media (max-width:820px){.tfs .sig-offer .sig-offer-open{width:100%;padding:10px 10px 40px}.tfs .sig-offer .sig-offer-price{width:max-content;max-width:100%;margin:16px 0 0 auto;position:static}}
.tfs .sig-aud{position:relative}.tfs .sig-aud-head{max-width:64ch}.tfs .sig-aud-title{font-family:var(--font-display), var(--font-inter), sans-serif;letter-spacing:-.03em;color:var(--sig-ink);margin:0;font-size:clamp(40px,5.2vw,74px);line-height:.99}.tfs .sig-aud-intro{color:#4a4a44;max-width:58ch;margin:clamp(18px,2vw,26px) 0 0;font-size:17px;line-height:1.6}.tfs .sig-aud-bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"stats stats stats stats""curve curve nets demo";gap:clamp(12px,1.2vw,16px);margin-top:clamp(26px,3.2vw,42px);display:grid}.tfs .sig-aud-tile--stats{grid-area:stats}.tfs .sig-aud-tile--curve{grid-area:curve}.tfs .sig-aud-tile--nets{grid-area:nets}.tfs .sig-aud-tile--demo{grid-area:demo}.tfs .sig-aud-tile{box-shadow:inset 0 1px 0 #ffffffa6, inset 0 0 0 1px rgba(255, 90, 31, calc(.45 * var(--prox,0)));opacity:0;clip-path:inset(4% 5% round 20px);transition:box-shadow .4s var(--e), opacity .7s var(--e) var(--d,0s), transform 1.05s var(--e) var(--d,0s), clip-path 1.05s var(--e) var(--d,0s);background:#f2f1ec;border:1px solid #12121217;border-radius:20px;position:relative;transform:scale(.975)}.tfs .sig-aud-bento[data-print="1"] .sig-aud-tile{opacity:1;clip-path:inset(0 round 20px);transform:none}.tfs .sig-aud-tile:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(168deg,#ffffff8c,#fff0 46%);position:absolute;inset:0}.tfs .sig-aud-tile:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;opacity:var(--prox,0);transition:opacity .4s var(--e);background:radial-gradient(150% 150% at 32% -6%,#fff9,#fff0 58%);position:absolute;inset:0}.tfs .sig-aud-marquee,.tfs .sig-aud-nets,.tfs .sig-aud-demo,.tfs .sig-aud-chart{z-index:2;height:100%;position:relative}.tfs .sig-aud-tile-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:clamp(14px,1.6vw,18px);display:flex}.tfs .sig-aud-tile-title{letter-spacing:.08em;text-transform:uppercase;color:#46463f;font-size:12px;font-weight:800}.tfs .sig-aud-tile-sub{letter-spacing:.03em;color:#77776f;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.tfs .sig-aud-marquee{flex-direction:column;justify-content:center;gap:clamp(16px,2vw,26px);padding:clamp(20px,2.2vw,30px) clamp(24px,2.6vw,36px);display:flex}.tfs .sig-aud-mq-cap{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.tfs .sig-aud-mq-kicker{letter-spacing:.09em;text-transform:uppercase;color:#46463f;font-size:11px;font-weight:800}.tfs .sig-aud-mq-source{letter-spacing:.03em;color:#77776f;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.tfs .sig-aud-mq-row{grid-template-rows:auto auto;grid-template-columns:auto 1px repeat(4,minmax(0,1fr));align-items:baseline;gap:clamp(7px,.9vw,12px) clamp(16px,2.2vw,38px);display:grid}.tfs .sig-aud-mq-metric{display:contents}.tfs .sig-aud-mq-metric--hero .sig-aud-mq-num,.tfs .sig-aud-mq-metric--hero .sig-aud-mq-label{grid-column:1}.tfs .sig-aud-mq-metric--a .sig-aud-mq-num,.tfs .sig-aud-mq-metric--a .sig-aud-mq-label{grid-column:3}.tfs .sig-aud-mq-metric--b .sig-aud-mq-num,.tfs .sig-aud-mq-metric--b .sig-aud-mq-label{grid-column:4}.tfs .sig-aud-mq-metric--c .sig-aud-mq-num,.tfs .sig-aud-mq-metric--c .sig-aud-mq-label{grid-column:5}.tfs .sig-aud-mq-metric--d .sig-aud-mq-num,.tfs .sig-aud-mq-metric--d .sig-aud-mq-label{grid-column:6}.tfs .sig-aud-mq-num{min-width:0;font-family:var(--font-display), var(--font-inter), sans-serif;letter-spacing:-.02em;color:var(--sig-ink);font-variant-numeric:tabular-nums;white-space:nowrap;grid-row:1;font-size:clamp(29px,3vw,37px);font-weight:800;line-height:1}.tfs .sig-aud-mq-metric--hero .sig-aud-mq-num{letter-spacing:-.045em;color:var(--sig-orange-dark);font-size:clamp(46px,5.4vw,66px)}.tfs .sig-aud-mq-unit{letter-spacing:-.01em;margin-left:4px;font-size:.4em;font-style:normal;font-weight:800}.tfs .sig-aud-mq-label{letter-spacing:.01em;color:#67675f;grid-row:2;min-width:0;font-size:12.5px;font-weight:600;line-height:1.25}.tfs .sig-aud-mq-metric--hero .sig-aud-mq-label{color:#46463f;font-weight:700}.tfs .sig-aud-mq-rule{background:#1212121a;grid-area:1/2/span 2;place-self:stretch center;width:1px;font-style:normal}.tfs .sig-aud-mq-chips{border-top:1px dashed #1212121a;flex-wrap:wrap;align-items:baseline;gap:7px clamp(16px,2.2vw,30px);padding-top:clamp(12px,1.4vw,16px);display:flex}.tfs .sig-aud-mq-chip{letter-spacing:.01em;color:#67675f;font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.tfs .sig-aud-mq-chip:before{content:"";background:var(--sig-orange);border-radius:50%;align-self:center;width:4px;height:4px;margin-right:2px}.tfs .sig-aud-mq-chip b{font-family:var(--font-display), var(--font-inter), sans-serif;letter-spacing:-.01em;color:var(--sig-ink);font-size:14.5px;font-weight:800}.tfs .sig-aud-nets{flex-direction:column;padding:clamp(20px,2vw,26px);display:flex}.tfs .sig-aud-net-list{flex-direction:column;flex:1;justify-content:center;gap:clamp(15px,1.7vw,20px);margin:0;padding:0;list-style:none;display:flex}.tfs .sig-aud-net{grid-template-columns:auto 1fr auto;grid-template-areas:"i name count""i bar bar";align-items:center;gap:8px 11px;display:grid}.tfs .sig-aud-net-i{width:30px;height:30px;color:var(--sig-ink);background:#1212120e;border-radius:9px;grid-area:i;place-items:center;display:grid}.tfs .sig-aud-net-i svg{width:16px;height:16px;display:block}.tfs .sig-aud-net-name{color:var(--sig-ink);grid-area:name;font-size:14px;font-weight:700}.tfs .sig-aud-net-count{letter-spacing:-.01em;color:var(--sig-ink);font-variant-numeric:tabular-nums;grid-area:count;font-size:14px;font-weight:800}.tfs .sig-aud-net-track{background:#12121214;border-radius:999px;grid-area:bar;height:5px;overflow:hidden}.tfs .sig-aud-net-fill,.tfs .sig-aud-meter-fill{width:var(--w,0%);border-radius:inherit;transform-origin:0;height:100%;transition:transform .95s var(--e) var(--d,0s);display:block;transform:scaleX(0)}.tfs .sig-aud-net-fill{background:linear-gradient(90deg, #ff7a45, var(--sig-orange))}.tfs .sig-aud-bento[data-print="1"] .sig-aud-net-fill,.tfs .sig-aud-bento[data-print="1"] .sig-aud-meter-fill{transform:scaleX(1)}.tfs .sig-aud-demo{flex-direction:column;padding:clamp(20px,2vw,26px);display:flex}.tfs .sig-aud-meter-list{flex-direction:column;flex:1;justify-content:center;gap:clamp(12px,1.5vw,17px);margin:0;padding:0;list-style:none;display:flex}.tfs .sig-aud-meter-top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.tfs .sig-aud-meter-label{color:#46463f;font-size:13px;font-weight:600}.tfs .sig-aud-meter-pct{font-family:var(--font-display), var(--font-inter), sans-serif;letter-spacing:-.02em;color:var(--sig-ink);font-variant-numeric:tabular-nums;font-size:19px;font-weight:800}.tfs .sig-aud-meter-pct i{margin-left:1px;font-size:.62em;font-style:normal}.tfs .sig-aud-meter-track{background:#12121214;border-radius:999px;height:6px;display:block;overflow:hidden}.tfs .sig-aud-meter-fill{background:linear-gradient(90deg, var(--sig-orange), #ff8757)}.tfs .sig-aud-chart{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;margin:0;padding:clamp(16px,1.6vw,20px);display:flex}.tfs .sig-aud-chart figcaption{justify-content:space-between;align-items:center;gap:12px;margin:0 2px 12px;display:flex}.tfs .sig-aud-chart-title{color:#46463f;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.tfs .sig-aud-chart-swatch{background:var(--sig-orange);border-radius:3px;width:9px;height:9px;font-style:normal}.tfs .sig-aud-chart-range{color:#77776f;letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.tfs .sig-aud-plot{position:relative}.tfs .sig-aud-svg{width:100%;height:auto;display:block;overflow:visible}.tfs .sig-aud-grid line{stroke:#12121217;stroke-width:1px;stroke-dasharray:3 5}.tfs .sig-aud-yaxis{pointer-events:none;position:absolute;inset:0}.tfs .sig-aud-yaxis span{text-align:right;color:#67675f;letter-spacing:.04em;font-variant-numeric:tabular-nums;width:7.2%;font-size:10px;font-weight:700;line-height:1;position:absolute;left:0;transform:translateY(-50%)}.tfs .sig-aud-area{fill:url(#sig-audience-area);stroke:none}.tfs .sig-aud-line{fill:none;stroke:url(#sig-audience-beam);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.tfs .sig-aud-peakline{stroke:#ff5a1f73;stroke-width:1px;stroke-dasharray:3 4}.tfs .sig-aud-pt{fill:#f2f1ec;stroke:var(--sig-orange);stroke-width:1.8px;transform-box:fill-box;transform-origin:50%}.tfs .sig-aud-pt-peak{fill:var(--sig-orange);stroke:#f2f1ec;stroke-width:2px}.tfs .sig-aud-callout{pointer-events:none;position:absolute;top:32.6%;left:96.5%;transform:translate(-100%,-138%)}.tfs .sig-aud-callout-in{background:var(--sig-ink);color:#f4f3ef;letter-spacing:.01em;white-space:nowrap;opacity:1;box-shadow:calc(var(--sx) * .18) calc(var(--sy) * .18) 16px #18141029;border-radius:10px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-block}.tfs .sig-aud-ch-b{color:var(--sig-orange);font-weight:800}.tfs .sig-aud-axis{height:18px;margin-top:2px;position:relative}.tfs .sig-aud-axis span{color:#67675f;letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:10px;font-weight:700;position:absolute;top:0;transform:translate(-50%)}.tfs .sig-aud-axis span[data-peak]{color:var(--sig-ink);opacity:0;font-weight:800;transition:opacity .4s cubic-bezier(.22,1,.36,1) .15s}.tfs .sig-aud-axis[data-print="1"] span[data-peak]{opacity:1}@media (max-width:820px){.tfs .sig-aud-bento{grid-template-columns:1fr 1fr;grid-template-areas:"stats stats""curve curve""nets demo";gap:12px}.tfs .sig-aud-mq-row{grid-template-rows:auto auto auto auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px clamp(14px,4vw,28px)}.tfs .sig-aud-mq-rule{display:none}.tfs .sig-aud-mq-metric--hero .sig-aud-mq-num{grid-area:1/1/auto/-1}.tfs .sig-aud-mq-metric--hero .sig-aud-mq-label{grid-area:2/1/auto/-1;margin-bottom:clamp(8px,2vw,14px)}.tfs .sig-aud-mq-metric--a .sig-aud-mq-num{grid-area:3/1}.tfs .sig-aud-mq-metric--a .sig-aud-mq-label{grid-area:4/1;margin-bottom:12px}.tfs .sig-aud-mq-metric--b .sig-aud-mq-num{grid-area:3/2}.tfs .sig-aud-mq-metric--b .sig-aud-mq-label{grid-area:4/2;margin-bottom:12px}.tfs .sig-aud-mq-metric--c .sig-aud-mq-num{grid-area:5/1}.tfs .sig-aud-mq-metric--c .sig-aud-mq-label{grid-area:6/1}.tfs .sig-aud-mq-metric--d .sig-aud-mq-num{grid-area:5/2}.tfs .sig-aud-mq-metric--d .sig-aud-mq-label{grid-area:6/2}}@media (max-width:520px){.tfs .sig-aud-bento{grid-template-columns:1fr;grid-template-areas:"stats""curve""nets""demo"}.tfs .sig-aud-chart-range{display:none}.tfs .sig-aud-mq-metric--hero .sig-aud-mq-num{font-size:clamp(44px,15vw,68px)}.tfs .sig-aud-mq-num{font-size:clamp(24px,7vw,30px)}.tfs .sig-aud-mq-label{font-size:11.5px}.tfs .sig-aud-net,.tfs .sig-aud-meter{break-inside:avoid}}@media (prefers-reduced-motion:reduce){.tfs .sig-aud-tile{transition:none}.tfs .sig-aud-tile:after{opacity:0}.tfs .sig-aud-net-fill,.tfs .sig-aud-meter-fill{transition:none}.tfs .sig-aud-axis span[data-peak]{transition:none!important}}
.tfs .sig-projects{--pj-in:cubic-bezier(.22, 1, .36, 1);--pj-out:cubic-bezier(.32, 0, .67, 0);--pj-draw:cubic-bezier(.83, 0, .17, 1);--pj-t-in:.58s;--pj-t-out:.3s;--trace-dur:.5s;--vo-out:cubic-bezier(.16, 1, .3, 1);--vo-inout:cubic-bezier(.87, 0, .13, 1);--vo-slab:.7s;--vo-img:1s;--vo-lag:.1s;--pj-write:.85s;position:relative}.tfs .sig-projects .section-topline{z-index:1;position:relative}.tfs .sig-proj-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(34px,4vw,48px);position:relative}.tfs .sig-proj-grid .sig-proj-card{min-height:468px}.tfs .sig-proj-hl,.tfs .sig-proj-hi{display:block}.tfs .sig-proj-grid .sig-proj-card{box-shadow:var(--sig-shadow);transition:transform var(--pj-t-out) var(--pj-out), box-shadow var(--pj-t-out) var(--pj-out), z-index 0s linear var(--pj-t-out);transform:translate(0,0)}@media (hover:hover) and (pointer:fine){.tfs .sig-proj-grid .sig-proj-card:hover{box-shadow:calc(var(--sx) * .35) calc(var(--sy) * .35) 18px #1814101a, calc(var(--sx) * 1.4) calc(var(--sy) * 1.5) 62px -20px color-mix(in srgb, var(--accent,#ff5a1f) 55%, #14140f);z-index:3;transition:transform var(--pj-t-in) var(--pj-in), box-shadow var(--pj-t-in) var(--pj-in), z-index 0s;transform:translateY(-3px)}}.tfs .sig-proj-media{z-index:-2;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.tfs .sig-proj-reveal{position:absolute;inset:0}.tfs .sig-proj-card.sig-armed .sig-proj-reveal{clip-path:inset(9% 11% round 24px);opacity:0;transform-origin:50%;will-change:clip-path, opacity, transform;transform:scale(1.05)}.tfs .sig-proj-card.sig-armed.sig-shown .sig-proj-reveal{clip-path:inset(0% round 24px);opacity:1;transition:clip-path var(--vo-img) var(--vo-inout) var(--cd,0s), opacity .6s var(--vo-out) var(--cd,0s), transform var(--vo-img) var(--vo-inout) var(--cd,0s);will-change:auto;transform:scale(1)}.tfs .sig-proj-plane{height:112%;position:absolute;top:-6%;left:0;right:0}.tfs .sig-proj-shift{position:absolute;inset:-8px}.tfs .sig-proj-photo{filter:grayscale(.55)saturate(.92);transition:filter var(--pj-t-out) var(--pj-out);background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.tfs .sig-proj-motif{color:#ffffff29;filter:grayscale(.55);transition:filter var(--pj-t-out) var(--pj-out);place-items:center;display:grid;position:absolute;inset:0}.tfs .sig-proj-motif .project-motif{width:44%;height:auto}.tfs .sig-proj-veil{pointer-events:none;transition:opacity var(--pj-t-out) var(--pj-out);background:linear-gradient(#0a0a0c66 0%,#0a0a0c42 52%,#0a0a0c0d 86%,#0a0a0c00 100%);position:absolute;inset:0}.tfs .sig-proj-sheen{pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(130% 95% at calc(var(--lx,.5) * 100%) calc(var(--ly,.12) * 62%), #ffffff80, #fff0 58%);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.tfs .sig-proj-grid .sig-proj-card:hover .sig-proj-photo{filter:grayscale(0)saturate(1.04);transition:filter var(--pj-t-in) var(--pj-in)}.tfs .sig-proj-grid .sig-proj-card:hover .sig-proj-motif{filter:grayscale(0);transition:filter var(--pj-t-in) var(--pj-in)}.tfs .sig-proj-grid .sig-proj-card:hover .sig-proj-veil{opacity:.1;transition:opacity var(--pj-t-in) var(--pj-in)}}.tfs .sig-proj-scrim{background:linear-gradient(#0b0b0d00 0% 32%,#0b0b0d80 60%,#0b0b0deb 100%)}.tfs .sig-proj-top{z-index:2;pointer-events:none;background:linear-gradient(#0a0a0c4d,#0a0a0c00);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 28px;display:flex;position:absolute;top:0;left:0;right:0}.tfs .sig-proj-idx{letter-spacing:.06em;color:#fffffff0;font-variant-numeric:tabular-nums;text-shadow:0 1px 10px #00000080;font-size:13px;font-weight:800}.tfs .sig-proj-idx:before{content:"";vertical-align:middle;background:var(--sig-orange);width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in srgb, var(--sig-orange) 20%, transparent);border-radius:50%;margin:0 8px 2px 0;display:inline-block}.tfs .sig-proj-year{letter-spacing:.05em;color:#ffffffe6;text-shadow:0 1px 10px #00000080;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:700}.tfs .sig-proj-body{padding:22px 22px 24px}.tfs .sig-proj-body h3{letter-spacing:-.035em;min-height:0;margin:8px 0 7px;font-size:clamp(21px,1.65vw,25px);line-height:1.05;display:block}.tfs .sig-proj-body p{color:#fffc;-webkit-line-clamp:2;margin:0 0 16px;font-size:13.5px;line-height:1.5}.tfs .sig-proj-foot{border-top:1px solid #ffffff29;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:14px;display:flex}.tfs .sig-proj-kpi{flex-direction:column;gap:2px;min-width:0;display:flex}.tfs .sig-proj-kpi--empty{min-height:34px}.tfs .sig-proj-kpi-v{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;transition:color var(--pj-t-out) var(--pj-out);font-size:clamp(20px,2vw,26px);font-weight:640;line-height:1}.tfs .sig-proj-kpi-l{letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e;font-size:9.5px;font-weight:800}.tfs .sig-proj-cta{color:#fffffff0;flex:none;align-self:flex-end;font-size:12px}.tfs .sig-proj-card.sig-armed .sig-proj-body>*{opacity:0;transform:translateY(11px)}.tfs .sig-proj-card.sig-armed.sig-shown .sig-proj-body>*{opacity:1;transition:opacity .5s var(--pj-in) calc(var(--pj-write) + var(--cd,0s) + var(--bd,0s)), transform .72s var(--pj-in) calc(var(--pj-write) + var(--cd,0s) + var(--bd,0s));transform:none}.tfs .sig-proj-card.sig-armed .sig-proj-top{opacity:0}.tfs .sig-proj-card.sig-armed.sig-shown .sig-proj-top{opacity:1;transition:opacity .55s var(--pj-in) calc(var(--pj-write) + var(--cd,0s))}.tfs .sig-proj-cat{color:#ffffffe0;padding-bottom:5px;display:inline-block;position:relative}.tfs .sig-proj-cat:after{content:"";background:var(--sig-orange);transform-origin:100%;height:1.5px;transition:transform var(--pj-t-out) var(--pj-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.tfs .sig-proj-title-in{transition:transform var(--pj-t-out) var(--pj-out);display:block;transform:translateY(0)}.tfs .sig-proj-cta svg{transition:transform var(--pj-t-out) var(--pj-out)}@media (hover:hover) and (pointer:fine){.tfs .sig-proj-grid .sig-proj-card:hover .sig-proj-cat:after{transform-origin:0;transition:transform var(--trace-dur) var(--pj-draw);transform:scaleX(1)}.tfs .sig-proj-grid .sig-proj-card:hover .sig-proj-title-in{transition:transform var(--pj-t-in) var(--pj-in);transform:translateY(-2px)}.tfs .sig-proj-grid .sig-proj-card:hover .sig-proj-cta svg{transition:transform calc(var(--trace-dur) * .55) var(--pj-in) calc(var(--trace-dur) * .5);transform:translate(5px)}.tfs .sig-proj-grid .sig-proj-card:hover .sig-proj-kpi-v{color:var(--sig-orange);transition:color var(--pj-t-in) var(--pj-in)}}.tfs .sig-proj-grid .sig-proj-card:focus-visible{z-index:3;transition:transform var(--pj-t-in) var(--pj-in), z-index 0s;transform:translateY(-3px)}.tfs .sig-proj-grid .sig-proj-card:focus-visible .sig-proj-photo{filter:grayscale(0)saturate(1.04);transition:filter var(--pj-t-in) var(--pj-in)}.tfs .sig-proj-grid .sig-proj-card:focus-visible .sig-proj-motif{filter:grayscale(0);transition:filter var(--pj-t-in) var(--pj-in)}.tfs .sig-proj-grid .sig-proj-card:focus-visible .sig-proj-veil{opacity:.1;transition:opacity var(--pj-t-in) var(--pj-in)}.tfs .sig-proj-grid .sig-proj-card:focus-visible .sig-proj-cat:after{transform-origin:0;transition:transform var(--trace-dur) var(--pj-draw);transform:scaleX(1)}.tfs .sig-proj-grid .sig-proj-card:focus-visible .sig-proj-title-in{transition:transform var(--pj-t-in) var(--pj-in);transform:translateY(-2px)}.tfs .sig-proj-grid .sig-proj-card:focus-visible .sig-proj-kpi-v{color:var(--sig-orange);transition:color var(--pj-t-in) var(--pj-in)}.tfs .sig-proj-grid .sig-proj-card:focus-visible .sig-proj-cta svg{transition:transform calc(var(--trace-dur) * .55) var(--pj-in) calc(var(--trace-dur) * .5);transform:translate(5px)}@media (hover:none){.tfs .sig-proj-grid .sig-proj-card:hover{box-shadow:var(--sig-shadow);z-index:auto;transform:translate(0,0)}.tfs .sig-proj-grid .sig-proj-card:hover .sig-proj-cta svg{transform:none}.tfs .sig-proj-photo,.tfs .sig-proj-motif{filter:none}.tfs .sig-proj-veil{opacity:.35}.tfs .sig-proj-cat:after{transform-origin:0;transform:scaleX(1)}}.tfs .sig-proj-more{z-index:1;border-top:1px solid var(--sig-line);margin-top:clamp(52px,6.5vw,84px);padding-top:clamp(30px,4vw,44px);position:relative}.tfs .sig-proj-more-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(20px,4vw,48px);display:flex}.tfs .sig-proj-count{flex:none;align-items:baseline;gap:14px;margin:0;display:flex}.tfs .sig-proj-count-n{font-family:var(--font-display);letter-spacing:-.05em;color:var(--sig-ink);font-size:clamp(54px,7vw,92px);font-weight:620;line-height:.9}.tfs .sig-proj-count-odo{display:inline-flex}.tfs .sig-proj-count-l{letter-spacing:.02em;max-width:8.5ch;color:var(--sig-ink);font-size:12.5px;font-weight:750;line-height:1.25}.tfs .sig-proj-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tfs .sig-proj-more-lead{max-width:46ch;color:var(--muted);text-align:right;margin:0;font-size:clamp(15px,1.15vw,17px);line-height:1.55}.tfs .sig-proj-wall{margin-top:clamp(28px,3.6vw,44px);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6.5% 93.5%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6.5% 93.5%,#0000 100%)}.tfs .sig-proj-wallrow{padding:7px 0}.tfs .sig-proj-wallrow+.sig-proj-wallrow{margin-top:6px}.tfs .sig-proj-wall.is-off .animate-marquee{animation-play-state:paused}.tfs .sig-proj-chip{border:1px solid var(--sig-line);background:color-mix(in srgb, #fff 62%, var(--sig-cream));color:var(--sig-ink);white-space:nowrap;transition:border-color var(--pj-t-out) var(--pj-out), background-color var(--pj-t-out) var(--pj-out), box-shadow var(--pj-t-out) var(--pj-out);border-radius:16px;flex-direction:column;align-items:flex-start;gap:7px;padding:13px 20px 14px;text-decoration:none;display:inline-flex;box-shadow:-.5px 2.6px 8px #1814100e}.tfs .sig-proj-chip-meta{align-items:center;gap:8px;display:inline-flex}.tfs .sig-proj-chip-dot{background:color-mix(in srgb, var(--sig-orange) 40%, var(--sig-line));width:6px;height:6px;transition:background-color var(--pj-t-out) var(--pj-out), box-shadow var(--pj-t-out) var(--pj-out);border-radius:50%}.tfs .sig-proj-chip-cat{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:800}.tfs .sig-proj-chip-main{align-items:baseline;gap:10px;display:inline-flex}.tfs .sig-proj-chip-name{letter-spacing:-.015em;color:var(--sig-ink);font-size:16px;font-weight:660}.tfs .sig-proj-chip-kpi{letter-spacing:.01em;color:var(--muted);font-variant-numeric:tabular-nums;transition:color var(--pj-t-out) var(--pj-out);padding-left:11px;font-size:11.5px;font-weight:800;position:relative}.tfs .sig-proj-chip-kpi:before{content:"";background:var(--sig-line);width:1px;height:11px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.tfs .sig-proj-chip:hover{border-color:color-mix(in srgb, var(--sig-orange) 55%, var(--sig-line));box-shadow:-.8px 3.6px 11.5px #18141014, 0 0 0 3px color-mix(in srgb, var(--sig-orange) 11%, transparent);transition:border-color var(--pj-t-in) var(--pj-in), background-color var(--pj-t-in) var(--pj-in), box-shadow var(--pj-t-in) var(--pj-in);background:#fff}.tfs .sig-proj-chip:hover .sig-proj-chip-dot{background:var(--sig-orange);box-shadow:0 0 0 3px color-mix(in srgb, var(--sig-orange) 18%, transparent);transition:background-color var(--pj-t-in) var(--pj-in), box-shadow var(--pj-t-in) var(--pj-in)}.tfs .sig-proj-chip:hover .sig-proj-chip-kpi{color:var(--sig-orange);transition:color var(--pj-t-in) var(--pj-in)}}.tfs .sig-proj-chip:focus-visible{border-color:color-mix(in srgb, var(--sig-orange) 55%, var(--sig-line))}.tfs .sig-proj-chip:focus-visible .sig-proj-chip-dot{background:var(--sig-orange);box-shadow:0 0 0 3px color-mix(in srgb, var(--sig-orange) 18%, transparent)}.tfs .sig-proj-chip:focus-visible .sig-proj-chip-kpi{color:var(--sig-orange)}.tfs .sig-projects{padding-bottom:clamp(34px,3.8vw,58px)}.tfs .sig-proj-cta-row{justify-content:center;margin-top:clamp(28px,3.4vw,44px);display:flex}.tfs .sig-proj-cta-row .button{min-height:60px;box-shadow:0 10px 30px -14px color-mix(in srgb, var(--sig-orange) 78%, transparent);padding:0 34px;font-size:15.5px}.tfs .sig-proj-cta-row .button svg{transition:transform .22s var(--pj-in)}.tfs .sig-proj-cta-row .button:hover svg{transform:translate(4px)}.tfs .sig-proj-grid .swipe-dots{display:none}@media (max-width:820px){.tfs .sig-proj-grid{margin-top:clamp(26px,7vw,38px);display:block}.tfs .swipe-row--sig-proj{grid-auto-columns:min(86%,340px)}.tfs .sig-proj-grid .sig-proj-card{width:100%;min-height:420px;box-shadow:var(--sig-shadow)}.tfs .sig-proj-sheen{opacity:.7}.tfs .sig-proj-top{padding:14px 15px 24px}.tfs .sig-proj-body{padding:18px 18px 20px}.tfs .sig-proj-body h3{font-size:clamp(20px,5.4vw,24px)}.tfs .sig-proj-grid .swipe-dots{justify-content:center;gap:6px;margin-top:14px;display:flex}.tfs .sig-proj-grid .swipe-dots i{width:5px;height:5px;transition:width var(--pj-t-out) var(--pj-out), background-color var(--pj-t-out) var(--pj-out);background:#12121233;border-radius:50%}.tfs .sig-proj-grid .swipe-dots i.is-on{background:var(--sig-orange);width:17px;transition-duration:var(--pj-t-in);transition-timing-function:var(--pj-in);border-radius:3px}.tfs .sig-proj-more-head{flex-direction:column;align-items:flex-start;gap:14px}.tfs .sig-proj-more-lead{text-align:left}.tfs .sig-proj-count-l{max-width:none}.tfs .sig-proj-chip{gap:6px;padding:12px 17px 13px}.tfs .sig-proj-chip-name{font-size:15px}.tfs .sig-proj-cta-row .button{width:100%}}@media (prefers-reduced-motion:reduce){.tfs .sig-projects *,.tfs .sig-projects :before,.tfs .sig-projects :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}.tfs .sig-proj-card.sig-armed .sig-proj-body>*{opacity:1;transform:none}.tfs .sig-proj-top{opacity:1}.tfs .sig-proj-grid .sig-proj-card,.tfs .sig-proj-grid .sig-proj-card:is(:hover,:focus-visible),.tfs .sig-proj-title-in,.tfs .sig-proj-grid .sig-proj-card:is(:hover,:focus-visible) .sig-proj-title-in,.tfs .sig-proj-cta svg,.tfs .sig-proj-grid .sig-proj-card:is(:hover,:focus-visible) .sig-proj-cta svg{transform:none}.tfs .sig-projects .animate-marquee{animation:none!important;transform:none!important}}
.tfs .sig-tm{--tm-in:cubic-bezier(.22, 1, .36, 1);--tm-out:cubic-bezier(.32, 0, .67, 0);--tm-enter:.55s;--tm-leave:.3s;--tm-paper:color-mix(in oklab, var(--paper), #fff 58%);--tm-radius:16px;--tm-hair:color-mix(in oklab, var(--sig-line), transparent 34%)}.tfs .testimonials-section{background:0 0;margin-top:0;padding-top:clamp(34px,3.8vw,58px);position:relative}.tfs .sig-tm-title,.tfs .sig-tm-intro{display:block}.tfs .sig-tm-board{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(18px,2.2vw,38px);margin-top:clamp(32px,3.4vw,52px);display:grid}.tfs .sig-tm-fam{flex-direction:column;gap:clamp(11px,1.1vw,15px);min-width:0;display:flex}.tfs .sig-tm-fam-head{border-bottom:1px solid var(--sig-line);align-items:baseline;gap:9px;padding-bottom:clamp(9px,.9vw,12px);display:flex}.tfs .sig-tm-fam-dot{color:var(--sig-orange);align-self:center;font-size:7px;line-height:1}.tfs .sig-tm-fam-label{color:#6d6d67;letter-spacing:.13em;text-transform:uppercase;font-size:10.5px;font-weight:800}.tfs .sig-tm-fam-note{color:#6c6c66;letter-spacing:.05em;font-variant-numeric:tabular-nums;margin-left:auto;font-size:10.5px;font-weight:650}.tfs .sig-tm-card{border:1px solid var(--sig-line);border-radius:var(--tm-radius);background:var(--tm-paper);min-height:clamp(116px,10.5vw,138px);box-shadow:calc(var(--sx) * .1) calc(var(--sy) * .12) calc(var(--sblur) * .42) rgba(24, 20, 16, calc(var(--sa1) + .01)), calc(var(--sx) * .34) calc(var(--sy) * .4) calc(var(--sblur) * .82) rgba(24, 20, 16, calc(var(--sa2) * .72));transition:border-color var(--tm-leave) var(--tm-out), background-color var(--tm-leave) var(--tm-out);flex-direction:column;gap:clamp(10px,1vw,13px);margin:0;padding:clamp(15px,1.4vw,20px);display:flex;position:relative}.tfs .sig-tm-card:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;box-shadow:calc(var(--sx) * .4) calc(var(--sy) * .48) calc(var(--sblur) * .85) rgba(24, 20, 16, calc(var(--sa1) + .03)), calc(var(--sx) * 1.2) calc(var(--sy) * 1.4) calc(var(--sblur) * 1.8) rgba(24, 20, 16, calc(var(--sa2) + .02));transition:opacity var(--tm-leave) var(--tm-out);position:absolute;inset:0}.tfs .sig-tm-mark{height:.5em;font-family:var(--font-display), var(--font-inter), sans-serif;letter-spacing:0;color:color-mix(in srgb, var(--sig-orange) 52%, transparent);-webkit-user-select:none;user-select:none;transition:color var(--tm-leave) var(--tm-out);margin:-.12em 0 -.24em;font-size:clamp(28px,2.2vw,36px);font-weight:700;line-height:1;display:block}.tfs .sig-tm-quote{color:#3b3b34;font-family:var(--font-display), var(--font-inter), sans-serif;letter-spacing:-.01em;text-wrap:pretty;transition:color var(--tm-leave) var(--tm-out);margin:0;font-size:clamp(14px,1vw,15.5px);line-height:1.5}.tfs .sig-tm-foot{border-top:1px solid var(--tm-hair);align-items:center;gap:11px;margin:auto 0 0;padding-top:clamp(11px,1.1vw,14px);display:flex}.tfs .sig-tm .sig-tm-avatar{filter:saturate(.86);width:32px;height:32px;box-shadow:calc(var(--sx) * .03) calc(var(--sy) * .04) 5px #12121021;transition:filter var(--tm-leave) var(--tm-out);flex:none;font-size:11px}.tfs .sig-tm-id{flex-direction:column;min-width:0;display:flex}.tfs .sig-tm-who{color:#121212;font-size:13px;font-weight:700;line-height:1.25}.tfs .sig-tm-org{color:#6b6b64;letter-spacing:.01em;margin-top:1px;font-size:11px;font-weight:600;line-height:1.2}.tfs .sig-tm-card[data-reveal]{opacity:0;transition:opacity .48s var(--tm-in) var(--reveal-delay,0s), transform .82s var(--tm-in) var(--reveal-delay,0s);transform:translateY(16px)}.tfs .sig-tm-card[data-reveal].is-in{opacity:1;transform:none}@media (hover:hover){.tfs .sig-tm-card:hover{border-color:color-mix(in oklab, var(--sig-line), var(--sig-orange) 40%);background:color-mix(in oklab, var(--tm-paper), #fff 34%);transition-duration:var(--tm-enter);transition-timing-function:var(--tm-in)}.tfs .sig-tm-card:hover:after{opacity:1;transition-duration:var(--tm-enter);transition-timing-function:var(--tm-in)}.tfs .sig-tm-card:hover .sig-tm-mark{color:var(--sig-orange);transition-duration:var(--tm-enter);transition-timing-function:var(--tm-in)}.tfs .sig-tm-card:hover .sig-tm-quote{color:#17170f;transition-duration:var(--tm-enter);transition-timing-function:var(--tm-in)}.tfs .sig-tm-card:hover .sig-tm-avatar{filter:saturate(1.06);transition-duration:var(--tm-enter);transition-timing-function:var(--tm-in)}}.tfs .sig-tm-fam .swipe-dots{display:none}@media (max-width:820px){.tfs .sig-tm-board{grid-template-columns:1fr;gap:clamp(24px,7vw,36px);margin-top:clamp(22px,6vw,36px)}.tfs .sig-tm-fam{gap:11px}.tfs .sig-tm-board .swipe-row>.sig-tm-card{width:100%;height:100%;min-height:150px}.tfs .sig-tm-fam .swipe-dots{justify-content:center;gap:6px;margin-top:11px;display:flex}.tfs .sig-tm-fam .swipe-dots i{width:5px;height:5px;transition:width var(--tm-leave) var(--tm-out), background-color var(--tm-leave) var(--tm-out);background:#12121233;border-radius:50%}.tfs .sig-tm-fam .swipe-dots i.is-on{background:var(--sig-orange);width:17px;transition-duration:var(--tm-enter);transition-timing-function:var(--tm-in);border-radius:3px}}@media (prefers-reduced-motion:reduce){.tfs .sig-tm-card:after{transition:none}.tfs .sig-tm .sig-tm-avatar{filter:none}}
.tfs .sig-c-section{--sig-c-ease:cubic-bezier(.22, 1, .36, 1);--sig-c-body:#34342e;--sig-c-label:#5f5f5a;padding-block:clamp(64px,8vh,104px);position:relative;overflow:clip}.tfs .sig-c-inner{z-index:1;position:relative}.tfs .sig-c-kicker{margin-bottom:clamp(22px,2.4vw,30px)}.tfs .sig-c-kicker:before{content:"";background:var(--ink);opacity:.28;flex:none;width:24px;height:1px}.tfs .sig-c-h2{max-width:15ch;font-family:var(--font-display), var(--font-inter), sans-serif;letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(46px,5.4vw,78px);line-height:.99}.tfs .sig-c-seam{font-family:var(--font-display), var(--font-inter), sans-serif;letter-spacing:.01em;color:var(--ink);margin-top:clamp(14px,1.6vw,20px);font-size:clamp(18px,2vw,26px)}.tfs .sig-c-slash{color:var(--sig-orange);font-weight:inherit;margin:0 .55em}.tfs .sig-c-year-ghost{z-index:0;font-family:var(--font-display), var(--font-inter), sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#0000;-webkit-text-stroke:2px #14140f29;text-stroke:2px #14140f29;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;margin:0;font-size:clamp(150px,25vw,340px);font-weight:800;line-height:.8;position:absolute;top:clamp(30px,5.5vh,74px);left:50%;transform:translate(-50%)}@media (max-width:820px){.tfs .sig-c-year-ghost{-webkit-text-stroke-width:1.5px;text-stroke-width:1.5px;font-size:clamp(108px,34vw,200px)}}.tfs .sig-c-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3vw,44px);margin-top:clamp(30px,3.4vw,46px);display:grid}.tfs .sig-c-body p{max-width:46ch;color:var(--sig-c-body);margin:0;font-size:16.5px;line-height:1.62}.tfs .sig-c-body strong{color:var(--ink);font-weight:600}.tfs .sig-c-stats{border-top:1px solid var(--sig-line);grid-template-columns:repeat(4,1fr);margin:clamp(34px,3.6vw,50px) 0 0;padding-top:clamp(22px,2.4vw,30px);display:grid}.tfs .sig-c-stat{transition:opacity .72s var(--sig-c-ease), transform .72s var(--sig-c-ease);transition-delay:calc(var(--i,0) * 80ms);padding:0 clamp(14px,1.6vw,26px)}.tfs .sig-c-stat:first-child{padding-left:0}.tfs .sig-c-stat-num{min-height:clamp(30px,3.4vw,48px);font-family:var(--font-display), var(--font-inter), sans-serif;letter-spacing:-.04em;color:var(--ink);align-items:flex-end;font-size:clamp(30px,3.4vw,48px);line-height:1;display:flex}.tfs .sig-c-stat--q .sig-c-stat-num{letter-spacing:-.02em;font-size:clamp(17px,1.6vw,24px);line-height:1.14}.tfs .sig-c-stat-label{letter-spacing:.09em;text-transform:uppercase;color:var(--sig-c-label);margin:12px 0 0;font-size:11px;font-weight:600}.tfs .sig-c-stats.is-out .sig-c-stat{opacity:0;transition:none;transform:translateY(14px)}.tfs .sig-c-colophon{border-top:1px solid var(--sig-line);align-items:center;gap:15px;margin-top:clamp(38px,4.6vw,58px);padding-top:clamp(22px,2.4vw,28px);display:flex}.tfs .sig-c-avatar{flex:none;width:34px;height:34px}.tfs .sig-c-colophon-text{max-width:72ch;color:var(--sig-c-body);margin:0;font-size:14px;line-height:1.55}.tfs .sig-c-colophon-text strong{color:var(--ink);font-weight:600}.tfs .sig-c-count{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.tfs .sig-c-count-live{font-variant-numeric:tabular-nums}.tfs .sig-c-count-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tfs .sig-c-more{margin-top:clamp(26px,2.8vw,34px)}@media (max-width:820px){.tfs .sig-c-body{grid-template-columns:1fr;gap:18px}.tfs .sig-c-body p{max-width:none}.tfs .sig-c-stats{grid-template-columns:1fr 1fr}.tfs .sig-c-stat{padding:clamp(16px,4vw,20px) clamp(14px,4vw,18px)}.tfs .sig-c-stat:nth-child(odd){padding-left:0}.tfs .sig-c-stat:nth-child(2n){border-left:1px solid var(--sig-line)}.tfs .sig-c-stat:nth-child(n+3){border-top:1px solid var(--sig-line)}}@media (prefers-reduced-motion:reduce){.tfs .sig-c-stats.is-out .sig-c-stat{opacity:1;transform:none}}
.tfs .sig-cta{position:relative}.tfs .sig-cta-inner{isolation:isolate}.tfs .final-cta-inner>.sig-cta-matter{z-index:auto;pointer-events:none;position:absolute;inset:0}.tfs .sig-cta-goo{mix-blend-mode:multiply;filter:blur(36px)contrast(5);opacity:.92;background:#fff;position:absolute;inset:-16%;transform:translateZ(0)}.tfs .sig-cta-goo i{aspect-ratio:1;border-radius:50%;display:block;position:absolute}.tfs .sig-cta-goo i:first-child{width:46%;transform:translate3d(var(--g0x,0%), var(--g0y,0%), 0) scale(var(--g0s,1));background:#8f8f8f;top:6%;left:0%}.tfs .sig-cta-goo i:nth-child(2){width:54%;transform:translate3d(var(--g1x,0%), var(--g1y,0%), 0) scale(var(--g1s,1));background:#949494;top:26%;left:33%}.tfs .sig-cta-goo i:nth-child(3){width:42%;transform:translate3d(var(--g2x,0%), var(--g2y,0%), 0) scale(var(--g2s,1));background:#8a8a8a;top:-2%;left:63%}.tfs .sig-cta-sheen{mix-blend-mode:soft-light;background:radial-gradient(52% 58% at calc(var(--lx) * 100%) calc(6% + var(--ly) * 40%), #ffffffeb, #fff0 62%), radial-gradient(64% 72% at calc(100% - var(--lx) * 100%) calc(100% - var(--ly) * 34%), #00000080, #0000 66%);position:absolute;inset:0}.tfs .sig-cta-copy{min-width:0}.tfs .sig-cta-eyebrow{display:block}.tfs .sig-cta-plug{position:relative}.tfs .sig-cta-btn{z-index:1;display:flex;position:relative}.tfs .sig-cta-halo{z-index:0;pointer-events:none;filter:blur(12px);opacity:calc(var(--halo-o,.85) * .3);transform:scale(var(--halo-s,1));will-change:transform, opacity;background:radial-gradient(closest-side,#ffeee1eb,#ffb27e6b 54%,#ff8c5000 76%);border-radius:26px;position:absolute;inset:-18px}.tfs .sig-cta-halo--wide{filter:blur(28px);opacity:.18;transform:scale(var(--halo-s2,1));background:radial-gradient(closest-side,#ffd8b89e,#ff965a00 72%);border-radius:46px;inset:-46px}.tfs .sig-cta-actions .sig-liquid{border-radius:14px;justify-content:center;gap:14px;width:100%;min-height:52px;padding:0 20px;font-size:14px;font-weight:750}.tfs .sig-cta-actions .sig-liquid-fill{opacity:0;transition:opacity .28s,transform 0s linear .3s}.tfs .sig-cta-actions .sig-liquid:hover .sig-liquid-fill,.tfs .sig-cta-actions .sig-liquid:focus-visible .sig-liquid-fill{opacity:1;transition:transform .6s cubic-bezier(.34,1.32,.46,1),opacity .18s;transform:scale(94)}.tfs .sig-cta-actions .sig-liquid--primary{color:var(--sig-ink);background:var(--paper);border:1px solid var(--paper);box-shadow:var(--sig-shadow)}.tfs .sig-cta-actions .sig-liquid--primary .sig-liquid-fill{background:var(--sig-ink)}.tfs .sig-cta-actions .sig-liquid--primary:hover,.tfs .sig-cta-actions .sig-liquid--primary:focus-visible{color:#fff}.tfs .sig-cta-actions .sig-liquid--secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff6b}.tfs .sig-cta-actions .sig-liquid--secondary .sig-liquid-fill{background:#fff}.tfs .sig-cta-actions .sig-liquid--secondary:hover,.tfs .sig-cta-actions .sig-liquid--secondary:focus-visible{color:var(--sig-ink)}.tfs .sig-cta-actions>.sig-cta-mail{color:#fff;justify-content:center;margin-top:12px;font-size:13px;text-decoration:none;display:flex}.tfs .sig-cta-actions>.sig-cta-mail>span{position:relative}.tfs .sig-cta-actions>.sig-cta-mail>span:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .52s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.tfs .sig-cta-actions>.sig-cta-mail:hover>span:after,.tfs .sig-cta-actions>.sig-cta-mail:focus-visible>span:after{transform:scaleX(1)}@media (max-width:820px){.tfs .sig-cta-goo{filter:blur(26px)contrast(4.6);inset:-22%}.tfs .sig-cta-halo{filter:blur(10px);inset:-14px}.tfs .sig-cta-halo--wide{filter:blur(22px);inset:-32px}}
