@font-face{font-family:'Lato';font-style:normal;font-weight:900;font-display:swap;src:url(lato-900.woff2) format('woff2')}.home #main{overflow-x:clip}.home .page-wrapper{padding-top:0}.th{line-height:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.th{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.th *,.th *::before,.th *::after{box-sizing:border-box}.th p,.th h1,.th form{margin-bottom:0}.th input[type=search]{height:auto;min-height:0;margin:0;box-shadow:none;border:0;background:transparent;border-radius:0;font-family:inherit}.th input[type=search]:focus{box-shadow:none;background:transparent}.th button{margin:0;min-height:0;line-height:1.2;text-transform:none;letter-spacing:normal;font-family:inherit}.th a{text-decoration:none}.th svg{display:inline-block}.th{--p:#0d9488;--p2:#14b8a6;--p3:#0f766e;--ink:#111827;--mut:#6b7280;--line:#e5e7eb;--soft:#f0fdfa;--soft2:#ccfbf1;--card:#fff;position:relative;overflow:hidden;isolation:isolate;font-family:Lato,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff}.th *{box-sizing:border-box;min-width:0}.th a{text-decoration:none}.th .wrap{max-width:1200px;margin:0 auto;padding:0 5vw;position:relative;z-index:1}.th .grid{display:grid;grid-template-columns:1.02fr .98fr;gap:56px;align-items:center;padding-top:66px;padding-bottom:62px}.th .li{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.th .hi{width:1em;height:1em;fill:currentColor}.th-badge{display:inline-flex;align-items:center;gap:10px;padding:5px 15px 5px 5px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:13px;font-weight:700;color:var(--p3);box-shadow:0 8px 20px -10px rgba(13,148,136,.4)}.th-badge b{background:var(--p);color:#fff;padding:3px 10px;border-radius:999px;font-size:10.5px;letter-spacing:.08em}.th [data-dh]{margin:20px 0 16px;font-size:54px;line-height:1.05;letter-spacing:-.035em;font-weight:900;color:var(--ink)}.th [data-dh] em{font-style:normal;background:linear-gradient(100deg,var(--p3),var(--p2));-webkit-background-clip:text;background-clip:text;color:transparent}.th [data-dh] em.mark{color:var(--ink);background:linear-gradient(transparent 62%,var(--soft2) 62%,var(--soft2) 92%,transparent 92%);-webkit-background-clip:border-box;background-clip:border-box}.th .lead{margin:0 0 26px;font-size:18px;line-height:1.65;color:var(--mut);max-width:540px}.th-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 6px 6px 20px;max-width:560px;box-shadow:0 1px 2px rgba(16,24,40,.04),0 22px 44px -18px rgba(13,148,136,.35);transition:.25s}.th-search:focus-within{border-color:var(--p2);box-shadow:0 0 0 5px rgba(20,184,166,.15),0 22px 44px -18px rgba(13,148,136,.45)}.th-search>svg{font-size:20px;color:var(--mut);flex:none}.th-search input{flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:15.5px;padding:11px 6px;color:var(--ink)}.th-search button{flex:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:999px;background:var(--p);color:#fff;font:inherit;font-weight:700;font-size:15px;transition:.2s}.th-search button:hover{background:var(--p3)}.th-search button svg{font-size:17px}.th-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:13px}.th-tags>span{color:var(--mut);font-weight:900;margin-right:2px;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.th-tags a{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--soft);color:var(--p3);font-weight:700;transition:.2s}.th-tags a svg{font-size:15px}.th-tags a:hover{background:var(--p);color:#fff}.th-cta{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px}.th-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;font-size:15px;transition:.2s}.th-btn.p{padding:15px 26px;border-radius:14px;background:linear-gradient(135deg,var(--p),var(--p2));color:#fff;box-shadow:0 16px 30px -12px rgba(13,148,136,.6)}.th-btn.p:hover{transform:translateY(-2px)}.th-btn svg{font-size:18px}.th-btn.s{color:var(--ink)}.th-btn.s i{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--line);color:var(--p);box-shadow:0 8px 18px -10px rgba(13,148,136,.5);transition:.2s}.th-btn.s:hover i{background:var(--p);color:#fff}.th-stats{display:flex;margin-top:34px}.th-stats div{padding:0 26px;border-left:1px solid var(--line)}.th-stats div:first-child{padding-left:0;border-left:0}.th-stats b{display:block;font-size:28px;font-weight:900;letter-spacing:-.03em;line-height:1.1}.th-stats small{font-size:13px;color:var(--mut)}.th .ico{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--soft);color:var(--p);font-size:24px;flex:none}.th-trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0}.th-trust .wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 36px;font-size:14px;color:var(--mut)}.th-trust span{display:inline-flex;align-items:center;gap:8px}.th-trust svg{font-size:18px;color:var(--p)}.th-trust b{color:var(--ink)}.th .fu{opacity:0;transform:translateY(14px);animation:tfu .8s cubic-bezier(.2,.7,.2,1) forwards}.th .d1{animation-delay:.08s}.th .d2{animation-delay:.18s}.th .d3{animation-delay:.28s}.th .d4{animation-delay:.38s}.th .d5{animation-delay:.5s}@keyframes tfu{to{opacity:1;transform:none}}@keyframes tfloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes tspin{to{transform:rotate(360deg)}}@keyframes tmq{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.th *,.th *::before,.th *::after{animation-duration:.001s!important;animation-iteration-count:1!important}}@media (max-width:980px){.th .grid{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:30px;padding-bottom:38px}.th [data-dh]{font-size:35px;line-height:1.08;margin:16px 0 12px}.th .lead{font-size:16px;margin-bottom:20px}.th-search{padding:5px 5px 5px 16px}.th-search input{font-size:15px;padding:10px 4px}.th-search button{padding:12px 14px}.th-search button span{display:none}.th-tags{flex-wrap:nowrap;overflow-x:auto;margin-right:-5vw;padding-right:5vw;scrollbar-width:none}.th-tags::-webkit-scrollbar{display:none}.th-tags a,.th-tags>span{flex:none}.th-cta{gap:16px;margin-top:22px}.th-btn.p{flex:1}.th-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:26px}.th-stats div{padding:0 0 0 14px}.th-stats b{font-size:24px}.th-stats small{font-size:12px}.th-trust .wrap{gap:8px 18px;font-size:13px}}.vB{--soft:color-mix(in srgb,var(--p) 8%,#fff);--soft2:color-mix(in srgb,var(--p) 22%,#fff);--card:#fff;--em1:var(--p3);--em2:var(--p2);--acc:var(--p2);background:radial-gradient(760px 520px at 82% 42%,color-mix(in srgb,var(--p) 9%,#fff),rgba(255,255,255,0) 70%),#fff}.vB::before{content:"";position:absolute;inset:0;z-index:0;background-image:radial-gradient(color-mix(in srgb,var(--p) 22%,#fff) 1.3px,transparent 1.3px);background-size:26px 26px;mask-image:linear-gradient(90deg,transparent 42%,#000);-webkit-mask-image:linear-gradient(90deg,transparent 42%,#000);opacity:.7}.vB [data-dh] em{background-image:linear-gradient(100deg,var(--em1),var(--em2))}@media (min-width:981px){.vB .grid{grid-template-columns:.92fr 1.08fr;gap:48px}}/* ---- bento conveyor ---- */.bx{position:relative;height:506px}@media (max-width:980px){.bx{height:444px}}.bx>*{position:absolute;left:0;top:0;border-radius:24px}.bx .big{display:flex;flex-direction:column;justify-content:space-between;padding:26px;color:#fff;overflow:hidden;background:linear-gradient(140deg,var(--p3),var(--p) 52%,var(--p2));box-shadow:0 30px 60px -30px color-mix(in srgb,var(--p) 80%,#000)}.bx .big::before,.bx .big::after{content:"";position:absolute;border-radius:50%;border:1.5px dashed rgba(255,255,255,.28);animation:tspin 40s linear infinite}.bx .big::before{width:300px;height:300px;right:-90px;bottom:-120px}.bx .big::after{width:180px;height:180px;right:-30px;bottom:-60px;background:rgba(255,255,255,.07);animation-direction:reverse;animation-duration:26s}.bx .big .shine{position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.22) 45%,transparent 60%);transform:translateX(-100%);animation:bshine 5.5s ease-in-out infinite}@keyframes bshine{0%,55%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.bx .big .top{display:flex;align-items:center;justify-content:space-between;position:relative}.bx .big .bi{width:60px;height:60px;border-radius:18px;background:rgba(255,255,255,.18);display:grid;place-items:center;font-size:36px;backdrop-filter:blur(6px)}.bx .big .now{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:900;background:rgba(255,255,255,.16);padding:7px 12px;border-radius:999px;letter-spacing:.02em}.bx .big .now i{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px rgba(255,255,255,.18);animation:t2b 1s infinite alternate}.bx .big .now span{display:inline-block;min-width:96px;transition:opacity .35s,transform .35s}.bx .big .now span.sw{opacity:0;transform:translateY(6px)}.bx .big strong{position:relative;display:block;font-size:64px;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.bx .big p{position:relative;margin:6px 0 0;color:rgba(255,255,255,.9);font-size:15px;font-weight:700}.bx .big .go{position:relative;display:inline-flex;align-items:center;gap:8px;margin-top:14px;background:#fff;color:var(--p3);font-weight:900;font-size:13.5px;padding:9px 15px;border-radius:12px;width:max-content}@keyframes t2b{to{opacity:.35}}.bx .sp{display:flex;flex-direction:column;justify-content:space-between;padding:16px;overflow:hidden;color:var(--ink);background:var(--card);border:1px solid var(--line);box-shadow:0 1px 2px rgba(16,24,40,.04),0 20px 40px -26px color-mix(in srgb,var(--p) 70%,#000);transition:transform .95s cubic-bezier(.65,0,.35,1),opacity .7s ease,box-shadow .3s,border-color .3s;will-change:transform}.bx .sp:hover{border-color:var(--p2);box-shadow:0 0 0 4px color-mix(in srgb,var(--p) 14%,transparent),0 24px 44px -24px color-mix(in srgb,var(--p) 80%,#000)}.bx .sp .ic{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;font-size:27px;color:#fff;background:linear-gradient(135deg,var(--p),var(--p2));box-shadow:0 10px 20px -10px var(--p)}.bx .sp .wm{position:absolute;right:-18px;bottom:-22px;font-size:110px;color:var(--p);opacity:.07;transform:rotate(-12deg)}.bx .sp b{display:block;font-size:15.5px;line-height:1.2;position:relative}.bx .sp small{position:relative;font-size:12.5px;color:var(--mut);font-weight:700}.bx .sp small em{font-style:normal;color:var(--p3);font-weight:900;font-size:14px}.bx .sp .ar{position:absolute;right:14px;top:14px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:14px;color:var(--mut);background:var(--soft);transition:.25s}.bx .sp:hover .ar{background:var(--p);color:#fff;transform:rotate(-45deg)}.bx .sp.t1{background:var(--soft);border-color:var(--soft2)}.bx .sp.t2{background:linear-gradient(150deg,var(--p),var(--p2));border:0;color:#fff}.bx .sp.t2 .ic{background:rgba(255,255,255,.2);box-shadow:none}.bx .sp.t2 small,.bx .sp.t2 small em{color:rgba(255,255,255,.92)}.bx .sp.t2 .wm{color:#fff;opacity:.13}.bx .sp.t2 .ar{background:rgba(255,255,255,.2);color:#fff}.bx .sp.new{animation:bring 1.2s ease-out 1}@keyframes bring{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--p) 45%,transparent)}100%{box-shadow:0 0 0 16px transparent}}.bx .all{display:flex;flex-direction:column;justify-content:space-between;padding:16px;background:var(--ink);color:#fff}.bx .all b{font-size:26px;letter-spacing:-.03em}.bx .all small{font-size:12.5px;color:rgba(255,255,255,.75);font-weight:700}.bx .wide{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--soft);border:1px solid var(--soft2);color:var(--ink);overflow:hidden}.bx .wide .ic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-size:22px;background:var(--card);color:var(--p);flex:none}.bx .wide b{display:block;font-size:15px}.bx .wide small{font-size:12.5px;color:var(--mut);font-weight:700}.bx .wide .bar{margin-left:auto;width:150px;flex:none}.bx .wide .bar i{display:block;height:7px;border-radius:7px;background:var(--card);overflow:hidden;position:relative}.bx .wide .bar i::after{content:"";position:absolute;inset:0;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--p),var(--p2));animation:bfill 3.2s ease-in-out infinite}.bx .wide .bar span{display:flex;justify-content:space-between;font-size:11px;font-weight:900;color:var(--p3);margin-top:6px}@keyframes bfill{0%{width:0}70%,100%{width:100%}}.vB .th-stats b{color:var(--ink)}@media (max-width:980px){.bx .big{padding:18px}.bx .big strong{font-size:44px}.bx .big p{display:none}.bx .big .bi{width:46px;height:46px;font-size:28px;border-radius:14px}.bx .big .go{display:none}.bx .sp{padding:13px;border-radius:20px}.bx .sp .ic{width:40px;height:40px;font-size:23px;border-radius:13px}.bx .sp b{font-size:14px}.bx .sp .wm{font-size:90px}.bx .wide .bar{display:none}.bx>*{border-radius:20px}}.vC{--p:#0d9488;--p2:#14b8a6;--p3:#0f766e}@property --ca{syntax:'<angle>';initial-value:0deg;inherits:false}.vC .copy>*{position:relative}.vC .th-btn.p{position:relative;overflow:hidden}.vC .th-btn.p::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.35) 50%,transparent 65%);transform:translateX(-120%);animation:cshine 4.5s 1.6s ease-in-out infinite}@keyframes cshine{0%,60%{transform:translateX(-120%)}100%{transform:translateX(120%)}}.vC .th-btn.p svg{transition:transform .25s}.vC .th-btn.p:hover svg{transform:translateX(4px)}.vC .rw{display:inline-block;position:relative;vertical-align:top;height:1.12em;overflow:hidden;transition:width .55s cubic-bezier(.7,0,.2,1)}.vC .rw b{position:absolute;left:0;top:0;white-space:nowrap;font-weight:inherit;transform:translateY(105%);opacity:0;transition:transform .65s cubic-bezier(.7,0,.2,1),opacity .5s}.vC .rw b.on{transform:none;opacity:1}.vC .rw b.out{transform:translateY(-105%);opacity:0}.vC .rv{opacity:0;transform:translateY(16px);animation:tfu .8s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:var(--dl,0s)}