.tm-sky{--sky-top:#bcdcf8;--sky-mid:#dcecfc;--sky-low:#f4faff;--sky-ink:#0b1f3a;--sky-ink-2:#2c4462;--sky-ink-3:#4a607b;--sky-glass:#ffffff9e;--sky-glass-strong:#ffffffd1;isolation:isolate;background:linear-gradient(180deg, var(--sky-top) 0px, var(--sky-mid) 900px, #e8f3fd max(1400px, 55%), var(--sky-low) 100%);position:relative;overflow-x:clip}.tm-sky-clouds{z-index:-1;pointer-events:none;height:min(1100px,130vh);position:absolute;inset:0 0 auto;overflow:hidden}.tm-sky-clouds i{filter:blur(18px);opacity:.85;background:#fff;border-radius:999px;animation:70s ease-in-out infinite alternate tm-sky-drift;display:block;position:absolute}.tm-sky-clouds i:before,.tm-sky-clouds i:after{content:"";background:inherit;border-radius:999px;position:absolute}.tm-sky-clouds i:before{width:55%;height:150%;bottom:25%;left:14%}.tm-sky-clouds i:after{width:40%;height:120%;bottom:30%;right:12%}.tm-sky-clouds i:first-child{width:320px;height:70px;top:150px;left:-60px}.tm-sky-clouds i:nth-child(2){opacity:.7;width:260px;height:56px;animation-duration:90s;top:90px;right:4%}.tm-sky-clouds i:nth-child(3){opacity:.65;width:420px;height:90px;animation-duration:110s;top:560px;right:-120px}.tm-sky-clouds i:nth-child(4){opacity:.55;width:220px;height:48px;animation-duration:80s;top:760px;left:8%}@media (max-width:767px){.tm-sky-clouds i:first-child{width:200px;height:46px;top:110px;left:-70px}.tm-sky-clouds i:nth-child(2){width:160px;height:38px;top:300px;right:-50px}.tm-sky-clouds i:nth-child(3),.tm-sky-clouds i:nth-child(4){display:none}}@keyframes tm-sky-drift{0%{translate:0}to{translate:60px}}@media (prefers-reduced-motion:reduce){.tm-sky-clouds i{animation:none}}.tm-sky .tm-hero-art{display:none}.tm-sky .lp{background:0 0}.tm-sky .lp .page-bg{display:none}.tm-sky .lp .band{background:0 0}.tm-sky .lp .tile,.tm-sky .lp .feature{background:var(--sky-glass)}.tm-sky .lp .tile:hover{background:var(--sky-glass-strong)}.tm-cta{text-align:center;padding:clamp(72px,10vw,128px) 16px clamp(96px,12vw,150px);position:relative;overflow:hidden}.tm-cta-in{z-index:1;max-width:640px;margin:0 auto;position:relative}.tm-cta-title{color:var(--sky-ink,#0b1f3a);letter-spacing:-.02em;text-wrap:balance;margin:0 0 14px;font-size:clamp(28px,4.2vw,44px);font-weight:700;line-height:1.12}.tm-cta-line{max-width:520px;color:var(--sky-ink-2,#2c4462);text-wrap:pretty;margin:0 auto 28px;font-size:16px;line-height:1.55}.tm-cta-btn{color:#fff;background:#0b7a6e;border-radius:999px;justify-content:center;align-items:center;gap:6px;max-width:100%;min-height:52px;padding:14px 30px;font-size:15px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 14px 30px #0b7a6e47}.tm-cta-btn:hover{background:#096a60;transform:translateY(-1px)}.tm-cta-clouds{pointer-events:none;position:absolute;inset:0}.tm-cta-clouds i{filter:blur(12px);opacity:.85;background:#fff;border-radius:999px;animation:60s ease-in-out infinite alternate tm-sky-drift;display:block;position:absolute}.tm-cta-clouds i:before,.tm-cta-clouds i:after{content:"";background:inherit;border-radius:999px;position:absolute}.tm-cta-clouds i:before{width:55%;height:150%;bottom:25%;left:14%}.tm-cta-clouds i:after{width:40%;height:120%;bottom:30%;right:12%}.tm-cta-clouds i:first-child{width:240px;height:52px;top:30%;left:max(-40px,50% - 620px)}.tm-cta-clouds i:nth-child(2){opacity:.7;width:300px;height:64px;animation-duration:85s;bottom:18%;right:max(-60px,50% - 640px)}.tm-cta-clouds i:nth-child(3){display:none}@media (max-width:767px){.tm-cta-clouds i:first-child{width:150px;height:36px;top:10%;left:-50px}.tm-cta-clouds i:nth-child(2){width:170px;height:40px;bottom:6%;right:-60px}}.tm-faq-item{background:var(--sky-glass,#ffffff9e);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 30px #1e508c0f}.tm-faq-item:has([aria-expanded=true]){background:var(--sky-glass-strong,#ffffffd1)}.tm-sky{--sky-teal:#0a7066;--sky-teal-text:#095c53}.tm-sky .bg-green-main{background-color:var(--sky-teal)}.tm-sky .text-green-main{color:var(--sky-teal-text)}.tm-sky .border-green-main{border-color:var(--sky-teal)}.tm-sky .bg-\[\#0E9384\]{background-color:var(--sky-teal)}.tm-sky .lp .chip:not(.chip-on){background:var(--sky-glass-strong);color:var(--sky-teal-text)}.tm-sky .text-gray-400{color:var(--sky-ink-3)}
