.tf-home .chero .phero__grid{align-items:center}.tf-home .eyebrow2{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:4px 12px;border-radius:999px;background:#fff;border:1px solid var(--line);font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--brand-deep);line-height:1.35}.tf-home .eyebrow2::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--brand-2);box-shadow:0 0 0 3px rgb(37 99 235 / .18)}.tf-home .chero h1{margin-top:12px}.tf-home .chero .hero__cta{margin-top:20px}.tf-home .hprice{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:18px;color:var(--ink-2)}.tf-home .hprice .price{font-size:clamp(26px,3vw,34px);color:var(--brand)}.tf-home .hos{margin-top:10px;font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;color:var(--muted)}.tf-home .hticks{margin-top:18px;display:grid;gap:8px 16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.tf-home .hpanel{padding:clamp(18px,2.4vw,26px);background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-md)}.tf-home .hpanel__title{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.tf-home .hpanel dl{display:grid;gap:0;margin-top:10px}.tf-home .hpanel dl div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:12px;padding:11px 0;border-bottom:1px solid var(--line-2)}.tf-home .hpanel dl div:last-child{border-bottom:0}.tf-home .hpanel dt{color:var(--muted);font-size:14px}.tf-home .hpanel dd{font-weight:700;color:var(--ink);text-align:right;font-size:14.5px}.tf-home .hpanel img{display:block;width:100%;height:auto;margin-bottom:8px}.tf-home .segrow{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-bottom:20px}.tf-home .segrow__lbl{font-size:14px;font-weight:650;color:var(--ink-2)}.tf-home .seg button{min-height:44px;padding:0 16px;border-radius:999px;font-weight:650;font-size:14px;color:var(--ink-2);white-space:nowrap}.tf-home .seg button[aria-pressed="true"]{background:#fff;color:var(--brand);box-shadow:0 1px 3px rgb(15 23 42 / .12)}.tf-home .seg small{margin-left:6px;font-size:12px;font-weight:750;color:var(--brand-deep)}@media (max-width:519.98px){.tf-home .segrow .seg{display:flex;width:100%;overflow-x:auto;scrollbar-width:none}.tf-home .seg button{flex:1 0 auto;padding:0 12px;font-size:13.5px}}.tf-home .cplans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tf-home .cplans--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tf-home .cplans--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px}@media (max-width:1099.98px){.tf-home .cplans{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:799.98px){.tf-home .cplans,.tf-home .cplans--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:539.98px){.tf-home .cplans,.tf-home .cplans--3,.tf-home .cplans--2{grid-template-columns:minmax(0,1fr)}}.tf-home .cplan{display:flex;flex-direction:column;gap:10px;padding:20px 18px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md)}.tf-home .cplan--hot{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),var(--shadow-md)}.tf-home .cplan__top{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.tf-home .cplan__name{font-size:18px}.tf-home .cplan__for{font-size:14px;color:var(--muted)}.tf-home .cplan__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px}.tf-home .cplan__price .price{font-size:28px}.tf-home .cplan__price small{color:var(--muted)}.tf-home .cplan__sub{font-size:13.5px;color:var(--muted)}.tf-home .cplan__spec{display:grid;gap:6px;font-size:14.5px;color:var(--ink-2);padding-top:12px;border-top:1px solid var(--line-2)}.tf-home .cplan__spec li{display:flex;gap:8px}.tf-home .cplan__spec .ic{color:var(--brand);margin-top:3px;flex:none}.tf-home .cplan__spec b{color:var(--ink)}.tf-home .cplan .btn{margin-top:auto;width:100%}.tf-home .note{margin-top:16px;font-size:14.5px;color:var(--muted);max-width:92ch}.tf-home .steps4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;counter-reset:s}.tf-home .steps4 li{counter-increment:s;padding:18px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff}.tf-home .steps4 li::before{content:counter(s);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--brand);color:#fff;font-weight:750;margin-bottom:10px}.tf-home .steps4 h3{font-size:16px}.tf-home .steps4 p{margin-top:4px;font-size:14.5px;color:var(--ink-2)}@media (max-width:899.98px){.tf-home .steps4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479.98px){.tf-home .steps4{grid-template-columns:minmax(0,1fr)}}.tf-home .feat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tf-home .feat--4{grid-template-columns:repeat(4,minmax(0,1fr))}.tf-home .feat li{padding:18px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff}.tf-home .feat h3{font-size:16.5px}.tf-home .feat p{margin-top:6px;font-size:14.5px;color:var(--ink-2)}@media (max-width:1023.98px){.tf-home .feat--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899.98px){.tf-home .feat{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:559.98px){.tf-home .feat,.tf-home .feat--4{grid-template-columns:minmax(0,1fr)}}.tf-home .tbl td b{color:var(--ink)}.tf-home .tbl caption{caption-side:bottom;text-align:left;padding:12px 14px;font-size:13.5px;color:var(--muted)}.tf-home .chips--links .chip{color:var(--ink-2)}.tf-home .ctaband .btn--line-light{white-space:nowrap}.tf-home .wm-note{color:var(--muted)}.tf-home .crumbs a{min-width:44px}.tf-home .m3{position:relative;height:clamp(220px,21vw,270px);margin:0 0 14px;border-radius:var(--r-md);overflow:hidden;perspective:1100px;background:radial-gradient(120% 95% at 50% 0,#2547dc 0,#12258f 46%,#0a1240 100%);--k:.86}.tf-home .m3::before{content:"";position:absolute;inset:0;background:radial-gradient(46% 34% at 50% 74%,rgb(96 165 250 / .38),transparent 70%)}@media (max-width:479.98px){.tf-home .m3{--k:.74}}.tf-home .m3__stage{position:absolute;left:50%;top:60%;width:0;height:0;transform-style:preserve-3d;transform:scale(var(--k)) rotateX(calc(56deg + var(--py,0) * -7deg)) rotateZ(calc(42deg + var(--px,0) * 9deg));transition:transform .3s ease-out}.tf-home .m3__spin{position:absolute;transform-style:preserve-3d;animation:m3Sway 11s ease-in-out infinite}.tf-home .m3b{position:absolute;left:calc(var(--w) / -2);top:calc(var(--d) / -2);width:var(--w);height:var(--d);transform-style:preserve-3d;transform:translate3d(var(--x),var(--y),var(--z));--ct:#5b7cff;--cf:#2a49d8;--cr:#16309f}.tf-home .m3b i{position:absolute;display:block;font-style:normal;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .2)}.tf-home .m3t{inset:0;background:linear-gradient(135deg,var(--ct),var(--cf));transform:translateZ(var(--h))}.tf-home .m3f{left:0;top:100%;width:100%;height:var(--h);background:var(--cf);transform-origin:top;transform:translateZ(var(--h)) rotateX(-90deg)}.tf-home .m3r{left:100%;top:0;width:var(--h);height:100%;background:var(--cr);transform-origin:left;transform:translateZ(var(--h)) rotateY(90deg)}.tf-home .m3b [data-l]::after{content:attr(data-l);position:absolute;inset:0;display:grid;place-items:center;font-size:13px;font-weight:750;letter-spacing:.02em;color:#fff;white-space:nowrap}.tf-home .m3b.big [data-l]::after{font-size:21px}.tf-home .m3b.big2 [data-l]::after{font-size:58px;letter-spacing:-.02em}.tf-home .m3b.plate{--ct:#1b2f9c;--cf:#101f73;--cr:#0b1656}.tf-home .m3b.plate .m3t{background:linear-gradient(rgb(255 255 255 / .1) 1px,transparent 1px) 0 0/22px 22px,linear-gradient(90deg,rgb(255 255 255 / .1) 1px,transparent 1px) 0 0/22px 22px,#1b2f9c}.tf-home .m3b.glass{--ct:rgba(255,255,255,.92);--cf:#c7d7ff;--cr:#94adff}.tf-home .m3b.glass [data-l]::after{color:#1432B6}.tf-home .m3b.glass .m3t{background:rgb(255 255 255 / .94)}.tf-home .m3b.led .m3f{background:repeating-linear-gradient(0deg,var(--cf) 0 12px,#1b36b4 12px 14px)}.tf-home .m3b.led .m3f::before{content:"";position:absolute;left:8px;top:8px;width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 14px 0 #4ade80,0 28px 0 #60a5fa;animation:m3Blink 1.6s steps(2) infinite}.tf-home .m3b.fl{animation:m3Float 5s ease-in-out infinite}.tf-home .m3b.f2{animation-delay:-1s}.tf-home .m3b.f3{animation-delay:-2s}.tf-home .m3b.f4{animation-delay:-3s;animation-duration:4s}.tf-home .m3d{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;background:#a5f3fc;box-shadow:0 0 12px 3px #67e8f9;animation:m3Run var(--t) linear var(--dl) infinite}.tf-home .m3orbit{position:absolute;transform-style:preserve-3d;animation:m3Orbit var(--t) linear infinite}.tf-home .m3seat{position:absolute;transform-style:preserve-3d;transform:rotateZ(var(--a)) translateX(var(--rad))}.tf-home .m3keep{position:absolute;transform-style:preserve-3d;animation:m3Keep var(--t) linear infinite}.tf-home .m3ring{position:absolute;left:-44px;top:-44px;width:88px;height:88px;border-radius:50%;border:3px solid #7dd3fc;box-shadow:0 0 14px rgb(125 211 252 / .7),inset 0 0 14px rgb(125 211 252 / .5);transform:translate3d(var(--x),0,48px) rotateY(90deg);animation:m3Ring 1.8s ease-in-out var(--dl) infinite}@keyframes m3Sway{0%,100%{transform:rotateZ(-5deg)}50%{transform:rotateZ(5deg)}}@keyframes m3Float{0%,100%{transform:translate3d(var(--x),var(--y),var(--z))}50%{transform:translate3d(var(--x),var(--y),calc(var(--z) + 9px))}}@keyframes m3Run{from{transform:translate3d(var(--ax),var(--ay),var(--az))}to{transform:translate3d(var(--bx),var(--by),var(--bz))}}@keyframes m3Orbit{to{transform:rotateZ(360deg)}}@keyframes m3Keep{from{transform:rotateZ(calc(var(--a) * -1))}to{transform:rotateZ(calc(var(--a) * -1 - 360deg))}}@keyframes m3Blink{50%{opacity:.35}}@keyframes m3Ring{50%{transform:translate3d(var(--x),0,48px) rotateY(90deg) scale(1.1)}}.tf-home .m3.is-off *{animation-play-state:paused}.tf-home .chero .hpanel,.tf-home .m3lean{transform:perspective(1200px) rotateY(calc(var(--px,0) * 3deg)) rotateX(calc(var(--py,0) * -2deg));transition:transform .3s ease-out;animation:m3Enter .9s cubic-bezier(.2,.7,.2,1) backwards}@keyframes m3Enter{from{transform:perspective(1200px) rotateY(-16deg) rotateX(7deg) translateY(26px)}}.tf-home .cplan,.tf-home .m3cards>*,.tf-home .m3card{position:relative;transform:perspective(900px) rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg));transition:transform .2s ease-out,box-shadow .2s ease-out}.tf-home .cplan::after,.tf-home .m3cards>*::after,.tf-home .m3card::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .2s;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%),rgb(20 50 182 / .1),transparent 70%)}.tf-home main:has(.m3cards,.tf-home .m3card){overflow-x:clip}.tf-home .m3cards>*,.tf-home .m3card{transform-style:preserve-3d}.tf-home .m3cards>* :is(.ic,.tf-home img),.tf-home .m3card img{transition:translate .2s ease-out,transform .2s}@media (hover:hover) and (pointer:fine){.tf-home .m3cards>*:hover :is(.ic,.tf-home img),.tf-home .m3card:hover img{translate:0 0 20px}.tf-home :is(.cplan,.tf-home .m3cards>*,.tf-home .m3card):hover{box-shadow:0 26px 44px -28px rgb(20 50 182 / .55)}.tf-home :is(.cplan,.tf-home .m3cards>*,.tf-home .m3card):hover::after{opacity:1}}@keyframes m3Slide{from{transform:translateY(30px)}to{transform:none}}@supports (animation-timeline:view()){.tf-home .chero~.psec>.wrap{animation:m3Slide linear both;animation-timeline:view();animation-range:entry 0% entry 35%}.tf-home .m3cards>*,.tf-home .m3card{animation:m3Turn linear backwards;animation-timeline:view();animation-range:entry 0% entry 42%}.tf-home .m3cards>:nth-child(4n+2){animation-range:entry 4% entry 46%}.tf-home .m3cards>:nth-child(4n+3){animation-range:entry 8% entry 50%}.tf-home .m3cards>:nth-child(4n){animation-range:entry 12% entry 54%}}@keyframes m3Turn{from{opacity:0;transform:translateY(18px)}}.tf-home .m3cards--now>*{animation:m3Turn .75s cubic-bezier(.2,.7,.2,1) backwards;animation-timeline:auto;animation-range:normal}.tf-home .m3cards--now>:nth-child(2){animation-delay:.08s}.tf-home .m3cards--now>:nth-child(3){animation-delay:.16s}.tf-home .m3cards--now>:nth-child(4){animation-delay:.24s}@media (prefers-reduced-motion:reduce){.tf-home .m3 *,.tf-home .chero .hpanel,.tf-home .m3lean,.tf-home .chero~.psec>.wrap,.tf-home .m3cards>*,.tf-home .m3card{animation:none!important}.tf-home .m3__stage,.tf-home .chero .hpanel,.tf-home .m3lean,.tf-home .cplan,.tf-home .m3cards>*,.tf-home .m3card{transition:none}}