.tl{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:64px 0 44px;background:#2b2a28;color:#fff}.tl-phone{padding:72px 0 236px}.tl-back{position:absolute;inset:0}.tl-back img{width:100%;height:100%;object-fit:cover;opacity:.7}.tl-back:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 45%,rgba(43,42,40,.3),rgba(43,42,40,.8) 70%,#2b2a28 100%)}.tl-in{position:relative;--mw:min(1200px,calc(100vw - 112px),calc((100svh - 330px) * 1.9));width:var(--mw);margin:0 auto}.tl-phone .tl-in{--mw:min(calc(100vw - 32px),380px,calc((100svh - 356px) * 10 / 14.5));width:100%;box-sizing:border-box;padding:0 16px}.tl-phone .tl-frame{width:100%}.tl .v2-head.tl-head{max-width:none;margin:0 0 22px;padding:0}.tl .tl-head h2{color:#fff}.tl .v2-eyebrow svg,.tl .v2-head .v2-eyebrow{color:#ff7a66}.tl .v2-head .v2-hd-sub{max-width:none;font-weight:400;color:rgba(255,255,255,.86)}.tl-red{font-style:normal;font-weight:600;color:#ff6a55}.tl-phone .tl-head{margin-bottom:16px}.tl-phone .tl-head h2{font-size:26px}.v2-sheet.tl{box-shadow:0 -24px 60px -30px rgba(0,0,0,.5)}.tl-mock{position:relative;overflow:hidden;container-type:inline-size;display:flex;flex-direction:column;width:100%;aspect-ratio:1.9;border-radius:14px;background:#fff;color:#222;font-family:Times New Roman,Times,serif;box-shadow:0 30px 80px -30px rgba(0,0,0,.8),0 0 0 .5px rgba(255,255,255,.15)}.tl-phone .tl-mock{aspect-ratio:auto;height:clamp(420px,calc(100svh - 364px),560px);border-radius:30px;box-shadow:0 30px 70px -26px rgba(0,0,0,.85),0 0 0 6px #3a3935,0 0 0 6.5px rgba(255,255,255,.18)}.tl-mock>*{--u:1cqw}.tl-phone .tl-mock{container-type:size}.tl-phone .tl-mock>*{--u:min(1cqw,.64cqh)}.tl-desk .tl-mock>*{--u:1.16cqw}.tl-bar,.tl-progress,.tl-status{flex:none}.tl-bar{display:flex;align-items:center;gap:calc(var(--u) * 1.4);height:calc(var(--u) * 3.4);padding:0 calc(var(--u) * 1.4);background:#e9e6e1;font-family:-apple-system,Helvetica Neue,Arial,sans-serif}.tl-lights{display:flex;gap:calc(var(--u) * .6)}.tl-lights i{width:calc(var(--u) * .95);height:calc(var(--u) * .95);border-radius:50%;background:#e8867a}.tl-lights i:nth-child(2){background:#e9c46a}.tl-lights i:nth-child(3){background:#8fce9c}.tl-url{display:flex;align-items:center;gap:calc(var(--u) * .8);flex:1 1;height:calc(var(--u) * 2.3);padding:0 calc(var(--u) * 1.1);border-radius:999px;background:#fff;font-size:calc(var(--u) * 1.1);color:#555;white-space:nowrap;overflow:hidden}.tl-secure{display:inline-flex;align-items:center;gap:calc(var(--u) * .45);padding-right:calc(var(--u) * .8);border-right:1px solid #ddd;color:#c5221f;font-weight:600}.tl-secure svg{width:calc(var(--u) * 1.2);height:calc(var(--u) * 1.2)}.tl-progress{position:absolute;left:0;top:calc(var(--u) * 3.4);z-index:1;height:3px;width:0;background:#1a73e8;opacity:0}.tl.is-0 .tl-progress,.tl.is-1 .tl-progress{width:42%;opacity:1;transition:width 4s cubic-bezier(.1,.7,.3,1)}.tl-page{position:relative;flex:1 1;min-height:0;display:flex;flex-direction:column}.tl-page>*{flex:none}.tl-strip{margin:0;padding:calc(var(--u) * .45) calc(var(--u) * 2.4);background:#0d2a6b;font:calc(var(--u) * .95) /1.2 Arial,sans-serif;color:#dfe6ff}.tl-strip,.tl-top{display:flex;justify-content:space-between}.tl-top{align-items:center;padding:calc(var(--u) * 1.2) calc(var(--u) * 2.4);border-bottom:3px solid #d3301b}.tl-logo{font:700 calc(var(--u) * 2.3) /1 Georgia,Times New Roman,serif;color:#1a3d8f;font-style:italic}.tl-nav{display:flex;gap:calc(var(--u) * 1.5);font:calc(var(--u) * .95) /1 Arial,sans-serif;color:#1a3d8f}.tl-nav b{font-weight:700}.tl-marquee{margin:0;padding:calc(var(--u) * .5) calc(var(--u) * 2.4);background:#fff3b0;font:700 calc(var(--u) * 1.05) /1.2 Arial,sans-serif;color:#d3301b;white-space:nowrap;overflow:hidden}.tl-hero{position:relative;overflow:hidden;background:#cfd3d8}.tl-desk .tl-hero{flex:1 1 auto;min-height:calc(var(--u) * 8)}.tl-hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%;filter:saturate(1.45) contrast(1.08);transition:clip-path .6s ease,filter .6s ease}.tl-hero-t{left:0;right:0;margin:0;text-align:center;font:400 calc(var(--u) * 3.6) /1 Impact,Arial Black,Arial,sans-serif;letter-spacing:.02em;color:#fff;text-shadow:3px 3px 0 #1a3d8f}.tl-arrow,.tl-hero-t{position:absolute;top:50%;translate:0 -50%}.tl-arrow{display:grid;place-items:center;width:calc(var(--u) * 2.6);height:calc(var(--u) * 2.6);background:rgba(0,0,0,.45);font:calc(var(--u) * 2.4) /1 Arial,sans-serif;color:#fff}.tl-arrow.is-l{left:calc(var(--u) * 1.2)}.tl-arrow.is-r{right:calc(var(--u) * 1.2)}.tl-spin{position:absolute;left:50%;top:50%;width:calc(var(--u) * 3);height:calc(var(--u) * 3);margin:calc(var(--u) * -1.5) 0 0 calc(var(--u) * -1.5);border:calc(var(--u) * .35) solid rgba(255,255,255,.5);border-top-color:#555;border-radius:50%;opacity:0;animation:tl-spin 1s linear infinite}.tl.is-0 .tl-hero img,.tl.is-1 .tl-hero img{clip-path:inset(0 0 58% 0);filter:blur(5px) saturate(1.45)}.tl.is-0 .tl-spin,.tl.is-1 .tl-spin{opacity:1}.tl.is-0 .tl-hero-t,.tl.is-1 .tl-hero-t{opacity:0}.tl-h{margin:calc(var(--u) * 1.6) calc(var(--u) * 2.4) 0;font:700 calc(var(--u) * 1.9) /1.1 Georgia,serif;color:#1a3d8f;text-decoration:underline}.tl-rates{font:400 calc(var(--u) * 1.2) /1 Arial,sans-serif;color:#555;text-decoration:none}.tl-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--u) * 1.4);margin:calc(var(--u) * 1.2) calc(var(--u) * 2.4) calc(var(--u) * 1.6);padding:0;list-style:none}.tl-cards li{display:grid;gap:calc(var(--u) * .5);padding:calc(var(--u) * 1) calc(var(--u) * 1.2);border:1px solid #c9c9c9;box-shadow:2px 2px 0 #ddd;font-size:calc(var(--u) * 1.15)}.tl-cards b{font:700 calc(var(--u) * 1.4) /1.1 Georgia,serif;color:#222}.tl-cards span{color:#444}.tl-cards em{justify-self:start;padding:calc(var(--u) * .35) calc(var(--u) * .9);background:#d3301b;font:700 normal calc(var(--u) * .9) /1 Arial,sans-serif;color:#fff}.tl-soon-t{justify-self:start;padding:0 calc(var(--u) * .6);background:#fff3b0;font:700 calc(var(--u) * 1.1) /1.5 Arial,sans-serif;color:#7a5c00!important}.tl-foot{margin:auto 0 0;padding:calc(var(--u) * .8) calc(var(--u) * 2.4);background:#0d2a6b;font:calc(var(--u) * .95) /1.2 Arial,sans-serif;color:#b9c4e6;text-align:center}.tl-status{display:flex;justify-content:space-between;padding:calc(var(--u) * 4) calc(var(--u) * 8) calc(var(--u) * 1.5);font:600 calc(var(--u) * 3.8) /1 -apple-system,Helvetica Neue,Arial,sans-serif;color:#111}.tl-phone .tl-bar{height:calc(var(--u) * 11);padding:0 calc(var(--u) * 3);background:#f2f2f2}.tl-phone .tl-url{height:calc(var(--u) * 7.6);gap:calc(var(--u) * 2);padding:0 calc(var(--u) * 3.2);border-radius:calc(var(--u) * 2.4);background:#e3e3e3;font-size:calc(var(--u) * 3.3);justify-content:center}.tl-phone .tl-secure{gap:calc(var(--u) * 1.2);padding-right:calc(var(--u) * 2);border-right-color:#c9c9c9}.tl-phone .tl-secure svg{width:calc(var(--u) * 3.6);height:calc(var(--u) * 3.6)}.tl-phone .tl-progress{top:auto;margin-top:-3px;position:relative;display:block}.tl-phone .tl-page{padding:0 calc(var(--u) * 5)}.tl-phone .tl-top{padding:calc(var(--u) * 3) 0 calc(var(--u) * 2.5);border-bottom:1px solid #ddd}.tl-phone .tl-logo{font-size:calc(var(--u) * 5)}.tl-burger{display:grid;gap:calc(var(--u) * 1.1);width:calc(var(--u) * 6)}.tl-burger i{display:block;height:calc(var(--u) * .9);background:#1a3d8f}.tl-title{margin:calc(var(--u) * 3.5) 0 0;font:400 calc(var(--u) * 7) /1.12 Impact,Arial Black,Arial,sans-serif;letter-spacing:.01em;color:#d3301b}.tl-phone .tl-hero{height:calc(var(--u) * 40);margin-top:calc(var(--u) * 3)}.tl-copy{margin:calc(var(--u) * 3) 0 0;font-size:calc(var(--u) * 3.5);line-height:1.32;color:#333}.tl-phone .tl-h{margin:calc(var(--u) * 4) 0 0;font-size:calc(var(--u) * 4.6)}.tl-phone .tl-rates{font-size:calc(var(--u) * 3.2)}.tl-list{margin:calc(var(--u) * 2) 0 0;padding:0;list-style:none;font-size:calc(var(--u) * 3.7)}.tl-list li{display:flex;justify-content:space-between;gap:calc(var(--u) * 3);padding:calc(var(--u) * 2) 0;border-bottom:1px dotted #bbb}.tl-list b{font-weight:700;color:#222}.tl-list span{color:#444}.tl-phone .tl-soon-t{font-size:calc(var(--u) * 3.1)}.tl-btn{align-self:flex-start;display:inline-block;margin:calc(var(--u) * 3) 0 calc(var(--u) * 3);padding:calc(var(--u) * 1.8) calc(var(--u) * 4);border:2px solid #1a3d8f;border-radius:calc(var(--u) * 1);font:700 calc(var(--u) * 3.4) /1 Arial,sans-serif;color:#1a3d8f}.tl-phone .tl-foot{margin:auto calc(var(--u) * -5) 0;padding:calc(var(--u) * 2.4) calc(var(--u) * 4);font-size:calc(var(--u) * 2.9)}.tl-hole{--pad:8px;position:absolute;z-index:5;left:max(3px,calc(var(--x, .5) * 100% - var(--pad)));top:max(3px,calc(var(--y, .5) * 100% - var(--pad)));right:max(3px,calc((1 - var(--x, .5) - var(--w, 0)) * 100% - var(--pad)));bottom:max(3px,calc((1 - var(--y, .5) - var(--h, 0)) * 100% - var(--pad)));box-shadow:0 0 0 200vmax rgba(24,23,22,.5);opacity:0;pointer-events:none;transition:left .7s var(--water),top .7s var(--water),right .7s var(--water),bottom .7s var(--water),opacity .45s ease}.tl-phone .tl-hole{--pad:5px}.tl-hole.is-on{opacity:1}.tl-px{inset:0;z-index:6;width:100%;height:100%}.tl-dot,.tl-px{position:absolute;pointer-events:none}.tl-dot{--pad:8px;--s:24px;z-index:7;left:max(15px,calc(var(--x) * 100% - var(--pad)));top:max(15px,calc(var(--y) * 100% - var(--pad)));display:grid;place-items:center;width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);border-radius:50%;background:#ff5a45;box-shadow:0 0 0 3px rgba(255,90,69,.22),0 4px 14px -2px rgba(255,90,69,.65);font:700 normal 12.5px/1 var(--v2-font),Inter,system-ui,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#fff;opacity:0;transform:scale(.3);transition:opacity .2s ease,transform .2s ease}.tl-phone .tl-dot{--pad:5px;--s:20px;left:max(13px,calc(var(--x) * 100% - var(--pad)));top:max(13px,calc(var(--y) * 100% - var(--pad)));font-size:11px}.tl-dot.is-on{opacity:1;transform:none;transition:opacity .25s ease .38s,transform .45s var(--water) .38s}.tl-dot.is-all{transition-delay:calc(var(--n) * .15s)}.tl-frame{position:relative}.tl-say{position:absolute;z-index:6;display:flex;align-items:center;gap:8px;margin:0;padding:6px 12px;border-radius:999px;white-space:nowrap;background:rgba(43,42,40,.42);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-shadow:inset 0 .5px 0 rgba(255,255,255,.25),0 0 0 .5px rgba(255,255,255,.18),0 14px 34px -14px rgba(0,0,0,.7);font-family:var(--v2-font),Inter,system-ui,sans-serif;font-size:15px;font-weight:400;line-height:1.25;color:#fff;animation:tl-say .5s var(--water) .35s both}.tl-say.is-below{top:calc((var(--y) + var(--h)) * 100% + 18px)}.tl-say.is-above{bottom:calc((1 - var(--y)) * 100% + 18px)}.tl-say.is-left{left:max(14px,calc(var(--x) * 100%))}.tl-say.is-right{right:max(14px,calc((1 - var(--x) - var(--w)) * 100%))}.tl-phone .tl-say{gap:6px;padding:5px 10px;font-size:13px}.tl-phone .tl-phone .tl-say.is-below{top:calc((var(--y) + var(--h)) * 100% + 12px)}.tl-phone .tl-say.is-above{bottom:calc((1 - var(--y)) * 100% + 12px)}.tl-phone .tl-say.is-left{left:max(10px,calc(var(--x) * 100%))}.tl-phone .tl-say.is-right{right:max(10px,calc((1 - var(--x) - var(--w)) * 100%))}.tl-ctl{display:flex;align-items:center;justify-content:center;margin-top:18px}.tl-phone .tl-ctl{margin-top:16px}.tl-nums{display:flex;gap:8px}.tl-num{position:relative;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--capsule-bg);box-shadow:var(--capsule-lift);font:inherit;font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2);cursor:pointer;transition:background .25s,color .25s,box-shadow .25s}.tl-num.is-on{background:#ff5a45;color:#fff;box-shadow:inset 0 .5px 0 rgba(255,255,255,.35),0 6px 16px -6px rgba(255,90,69,.7)}.tl-num.is-all{color:#d63b28}.tl-phone .tl-num{width:40px;height:40px}.tl-num:focus-visible{outline:1.5px solid #fff;outline-offset:3px}@media (hover:hover){.tl-num:not(.is-on):hover{color:var(--ink);background:#fff}}.tl-now{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes tl-spin{to{transform:rotate(1turn)}}@keyframes tl-say{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.tl-say,.tl-spin{animation:none}.tl-dot,.tl-dot.is-on,.tl-hero img,.tl-hole,.tl-num,.tl.is-0 .tl-progress,.tl.is-1 .tl-progress{transition:none}}