.ltf-steps ol{counter-reset:s;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ltf-steps li{color:var(--c-ink-700);align-items:center;gap:10px;min-height:28px;font-size:14px;display:flex}.ltf-steps .n{background:var(--c-ink-100);width:26px;height:26px;color:var(--c-ink-700);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.ltf-steps li.done .n{background:var(--c-ok);color:#fff}.ltf-steps li.now{color:var(--c-ink-950);font-weight:700}.ltf-steps li.now .n{background:var(--c-brand-600);color:#fff;box-shadow:0 0 0 4px var(--c-brand-100)}.ltf-steps .ltf-next{margin-top:16px}.ltf-steps.h{border:1px solid var(--c-ink-100);border-radius:var(--r-card);box-shadow:var(--sh-1);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:14px 18px;display:flex}.ltf-steps.h ol{flex-flow:wrap;gap:8px 20px}.ltf-steps.h .ltf-next{margin-top:0}.ltf-page .ltf-btn{border-radius:var(--r-ctl);align-items:center;gap:8px;width:fit-content;min-height:44px;padding:0 20px;font-size:16px;font-weight:600;display:inline-flex}.ltf-page .ltf-pri{background:var(--c-brand-600);color:#fff}.ltf-page .ltf-pri:hover{background:var(--c-brand-700)}.ltf-page .ltf-cta{background:var(--c-accent-500);color:var(--c-ink-950)}.ltf-page .ltf-cta:hover{background:var(--c-accent-600)}.ltf-roles3{z-index:1;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:-72px;display:grid;position:relative}.ltf-role .tag{letter-spacing:.08em;text-transform:uppercase;color:var(--c-brand-600);font-size:12px;font-weight:700}.ltf-role.f .tag{color:var(--c-accent-600)}.ltf-role.b .tag{color:#84786c}.ltf-wgh{flex-direction:column;gap:8px;margin:12px 0 18px;padding:0;list-style:none;display:flex}.ltf-wgh li{background:var(--c-ink-50);color:var(--c-ink-900);border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.5}.ltf-wgh b{color:var(--c-ink-500);font-size:12px;font-weight:600;display:block}.ltf-ico.b{background:#84786c}.ltf-eyebrow{color:var(--c-ink-300);border:1px solid #ffffff30;border-radius:999px;margin-bottom:20px;padding:6px 12px;font-size:14px;display:inline-block}.ltf-consent{color:var(--c-ink-300);margin-top:14px;font-size:14px}.ltf-langs{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.ltf-langs a{color:#fff;border:1px solid #fff3;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:14px;display:inline-flex}.ltf-langs a[aria-current=true]{color:var(--c-ink-950);background:#fff;font-weight:700}.ltf-langs .lbl{color:var(--c-ink-300);align-items:center;gap:6px;font-size:14px;display:inline-flex}.ltf-langs .tr{border-color:var(--c-accent-500);color:#ffd9bd}.ltf-langs .tr small{background:#fff2;border-radius:6px;margin-inline-start:6px;padding:1px 6px;font-size:11px}.ltf-feats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ltf-feat{border:1px solid var(--c-ink-100);border-radius:var(--r-card);box-shadow:var(--sh-1);background:#fff;padding:24px}.ltf-feat h3{color:var(--c-ink-950);margin:10px 0 6px;font-size:20px;font-weight:800}.ltf-feat p{color:var(--c-ink-700);font-size:16px}.ltf-feat .ltf-ico{margin-bottom:0}@media (max-width:960px){.ltf-roles3,.ltf-feats{grid-template-columns:1fr}}@media (max-width:760px){.ltf-roles3{gap:16px;margin-top:-64px}.ltf-roles3 .ltf-role{padding:22px}.ltf-steps.h{flex-direction:column;align-items:stretch}.ltf-steps.h .ltf-next{justify-content:center;width:100%}}.ltf-steps-h .ltf-steps{border:1px solid var(--c-ink-100);border-radius:var(--r-card);box-shadow:var(--sh-1);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:14px 18px;display:flex}.ltf-steps-h .ltf-steps ol{flex-flow:wrap;gap:8px 20px}.ltf-steps-h .ltf-steps .ltf-next{margin-top:0}@media (max-width:760px){.ltf-steps-h .ltf-steps{flex-direction:column;align-items:stretch}.ltf-steps-h .ltf-next{justify-content:center;width:100%}}.ltf-bnav{inset-inline:0;z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#fffffff5;border-top:1px solid #eadfcd;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0}.ltf-bnav a{color:#84786c;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:60px;font-size:12px;font-weight:500;display:flex}.ltf-bnav a[aria-current=page]{color:#5e725c;font-weight:700}.ltf-bnav a:focus-visible{outline-offset:-3px;border-radius:10px;outline:2px solid #c17a5c}.ltf-bnav-pad{padding-bottom:calc(72px + env(safe-area-inset-bottom))}@media (min-width:768px){.ltf-bnav-pad{padding-bottom:0}.ltf-bnav{display:none}}.ltf-a2hs{inset-inline:12px;bottom:calc(68px + env(safe-area-inset-bottom));z-index:41;color:#3a322c;background:#fff;border:1px solid #eadfcd;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:fixed;box-shadow:0 24px 60px -20px #3a322c80}.ltf-a2hs img{border-radius:10px}.ltf-a2hs .text-sm{color:#5a4f46}.ltf-a2hs-btn{color:#fff;background:#5e725c;border-radius:10px;min-height:40px;padding:0 14px;font-weight:600}.ltf-a2hs-x{color:#84786c;place-items:center;min-width:40px;min-height:40px;display:grid}@media (min-width:768px){.ltf-a2hs{display:none}}@media (max-width:760px){.ltf-bar{padding:6px 12px;font-size:12.5px;font-weight:600;line-height:1.45}.ltf-hide-m{display:none!important}.ltf-home .ltf-btn,.ltf-page .ltf-btn,.ltf-page .btn,.ltf-page .btn-primary,.ltf-page .btn-outline,.ltf-home .btn-primary{min-height:48px;font-size:16px}.ltf-home input,.ltf-home select,.ltf-home textarea,.ltf-page input,.ltf-page select,.ltf-page textarea,main input,main select,main textarea{font-size:16px!important}.ltf-home input:not([type=checkbox]):not([type=radio]),.ltf-home select,.ltf-page input:not([type=checkbox]):not([type=radio]),.ltf-page select,main input:not([type=checkbox]):not([type=radio]),main select{min-height:48px}.ltf-home .ltf-chips a,.ltf-page .ltf-chips a{min-height:44px}.ltf-home .ltf-pills a,.ltf-langs a,.ltf-navlist a{min-height:48px}main input[type=checkbox]{width:24px;height:24px}.ltf-page .ltf-side>.ltf-panel{padding:12px}.ltf-page .ltf-side .ltf-navlist{scrollbar-width:none;flex-direction:row;gap:8px;overflow-x:auto}.ltf-page .ltf-side .ltf-navlist a{white-space:nowrap;border:1px solid #eadfcd}.ltf-sticky-cta{inset-inline:0;bottom:calc(60px + env(safe-area-inset-bottom));z-index:35;background:#fff;border-top:1px solid #eadfcd;align-items:center;gap:10px;padding:10px 16px;display:flex;position:fixed;box-shadow:0 -8px 24px -12px #3a322c40}.ltf-sticky-cta>a,.ltf-sticky-cta>button{flex:1;min-height:48px;font-size:16px;margin:0!important}.ltf-sticky-cta .lbl{color:#b42318;max-width:40%;font-size:12px;font-weight:700;line-height:1.35}.ltf-has-cta{padding-bottom:84px}.ltf-form form>button.btn-primary:last-child{bottom:calc(68px + env(safe-area-inset-bottom));z-index:5;position:sticky;box-shadow:0 8px 24px -8px #5e725c80}}.ltf-skel{background:linear-gradient(90deg,#eadfcd 25%,#f7f1e8 50%,#eadfcd 75%) 0 0/200% 100%;border-radius:12px;animation:1.4s ease-in-out infinite ltfsk}@keyframes ltfsk{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ltf-skel{animation:none}}.ltf-burger{order:-1;position:relative}.ltf-burger summary{cursor:pointer;color:#3a322c;border-radius:12px;place-items:center;width:48px;height:48px;list-style:none;display:grid}.ltf-burger summary::-webkit-details-marker{display:none}.ltf-burger[open] summary{background:#eadfcd}.ltf-burger-panel{inset-inline-start:0;z-index:50;background:#fff;border:1px solid #eadfcd;border-radius:16px;flex-direction:column;min-width:220px;padding:8px;display:flex;position:absolute;top:52px;box-shadow:0 24px 60px -20px #3a322c59}.ltf-burger-link{color:#3a322c;border-radius:10px;align-items:center;min-height:48px;padding:0 14px;font-size:16px;display:flex}.ltf-burger-link:hover{background:#f7f1e8}@media (max-width:767px){header select{font-size:16px;min-height:48px!important}}.ltf-lang{position:relative}.ltf-lang summary{cursor:pointer;background:#fff;border:1px solid #eadfcd;border-radius:12px;align-items:center;gap:6px;min-height:48px;padding:0 12px;font-size:14px;list-style:none;display:inline-flex}.ltf-lang summary::-webkit-details-marker{display:none}.ltf-lang-menu{inset-inline-end:0;z-index:60;background:#fff;border:1px solid #eadfcd;border-radius:14px;min-width:168px;padding:6px;position:absolute;top:calc(100% + 6px);box-shadow:0 12px 32px #3a322c24}.ltf-lang-menu a{color:#3a322c;border-radius:10px;align-items:center;min-height:48px;padding:0 14px;font-size:16px;display:flex}.ltf-lang-menu a:hover,.ltf-lang-menu a:focus-visible{background:#f7f1e8}.ltf-lang-menu a[aria-current=true]{color:#5e725c;font-weight:700}.ltf-page .ltf-filter{background:#fff;border:1px solid #eadfcd;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 20px;padding:14px 16px;display:flex}.ltf-page .ltf-filter label{color:#84786c;flex-direction:column;flex:220px;gap:4px;font-size:14px;display:flex}.ltf-page .ltf-filter select{color:#3a322c;background:#fff;border:1px solid #eadfcd;border-radius:10px;min-height:48px;padding:0 12px;font-size:16px}.ltf-page .ltf-filter-n{color:#84786c;align-self:center;margin-inline-start:auto;font-size:14px}.ltf-page .ltf-feecards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.ltf-page .ltf-feecard{background:#fff;border:1px solid #eadfcd;border-radius:16px;grid-template-columns:auto 1fr;gap:8px 16px;margin:0;padding:20px 22px;display:grid;box-shadow:0 2px 8px #3a322c0a}.ltf-page .ltf-feecard dt{color:#84786c;align-self:center;font-size:14px}.ltf-page .ltf-feecard dd{color:#3a322c;margin:0}.ltf-page .ltf-feecard dd.h{font-size:16px;font-weight:700}.ltf-page .ltf-feecard dd.amt{color:#5e725c;font-size:20px;font-weight:800}.ltf-imgpending{pointer-events:none;color:#fff;text-shadow:0 1px 2px #00000059;justify-content:center;font-size:12px;font-weight:600;display:flex;position:absolute;inset:auto 0 10px}.ltf-page .ltf-collapse{background:#fff;border:1px solid #eadfcd;border-radius:14px;margin-top:16px}.ltf-page .ltf-collapse>summary{cursor:pointer;color:#5e725c;align-items:center;min-height:48px;padding:0 16px;font-weight:600;display:flex}.ltf-page .ltf-collapse[open]>summary{border-bottom:1px solid #eadfcd}.ltf-page .ltf-empty{text-align:center;padding:36px 24px}.ltf-page .ltf-empty h2{margin-bottom:8px;font-size:20px;font-weight:700}.ltf-page .ltf-empty p{color:#84786c;max-width:520px;margin:0 auto 18px}.ltf-page .ltf-empty-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:20px;display:flex}.ltf-page .ltf-empty h3{margin-bottom:10px;font-size:16px;font-weight:600}.ltf-page .ltf-empty .ltf-chips{justify-content:center}header nav a,header .ltf-burger-link,footer a,.ltf-btn,.btn-primary,.btn-outline,.ltf-chips a,.ltf-navlist a,.ltf-crumbs a,.ltf-langs a,.ltf-bnav a,.ltf-page select,.ltf-page input:not([type=checkbox]):not([type=radio]),.ltf-page textarea,.ltf-page button,.ltf-home button,.ltf-sticky-cta a{min-height:48px}header nav a,footer a,.ltf-chips a,.ltf-navlist a,.ltf-crumbs a,.ltf-langs a{align-items:center;display:inline-flex}.ltf-page input[type=checkbox],.ltf-page input[type=radio]{width:22px;height:22px}.ltf-page .ltf-crumbs a{justify-content:center;align-items:center;min-width:48px;min-height:48px;padding:0 8px;display:inline-flex}.ltf-page .ltf-chips a,.ltf-home .ltf-chips a,header>div>a:first-child,.ltf-page nav.ltf-chips a[href],.ltf-page ul.ltf-chips a[href],.ltf-home .ltf-hero .ltf-chips a[href],.ltf-home .ltf-chips a[href],.ltf-page article .flex a.text-brand,.ltf-page [role=note] a.underline{align-items:center;min-height:48px;display:inline-flex}.ltf-page .ltf-techhero{aspect-ratio:16/9;background:#3a322c;border-radius:20px;width:100%;max-height:520px;margin:0 0 24px;position:relative;overflow:hidden}.ltf-page .ltf-techhero img,.ltf-page .ltf-techhero video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ltf-page .ltf-techhero video,.ltf-page .ltf-techcard video{opacity:0;transition:opacity .4s}.ltf-page .ltf-techhero video.on,.ltf-page .ltf-techcard video.on{opacity:1}.ltf-page .ltf-techmute{inset-inline-end:12px;color:#fff;background:#3a322c99;border-radius:999px;place-items:center;width:48px;height:48px;display:grid;position:absolute;bottom:12px}.ltf-page .ltf-techcards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0 0 28px;display:grid}.ltf-page .ltf-techcard{background:#fff;border:1px solid #eadfcd;border-radius:16px;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 2px 8px #3a322c0d}.ltf-page .ltf-techcard:hover{transform:translateY(-2px);box-shadow:0 10px 24px #3a322c1a}.ltf-page .ltf-techcard .media{aspect-ratio:16/9;background:#3a322c;display:block;position:relative}.ltf-page .ltf-techcard .media img,.ltf-page .ltf-techcard .media video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ltf-page .ltf-techcard b{color:#3a322c;align-items:center;min-height:52px;padding:0 16px;font-size:16px;display:flex}@media (prefers-reduced-motion:reduce){.ltf-page .ltf-techhero video,.ltf-page .ltf-techcard video{display:none}.ltf-page .ltf-techcard{transition:none}}header a,footer a{justify-content:center;align-items:center;min-width:48px;min-height:48px;display:inline-flex}header a.sr-only{min-width:0;min-height:0}.ltf-page .ltf-techhero video{width:calc(100% - 2px);height:calc(100% - 2px);inset:1px}.ltf-page nav.ltf-crumbs ol li a[href]{justify-content:center;align-items:center;min-width:48px;min-height:48px;padding:0 6px;display:inline-flex}.ltf-page .ltf-catcta{display:none}.ltf-page .ltf-techcard .media.ph{color:#8fa3c8;background:linear-gradient(160deg,#3a322c,#1a2550);place-items:center;display:grid}@media (max-width:760px){.ltf-page .ltf-ph.ltf-ph-cat{background:linear-gradient(160deg,#3a322c 0% 60%,#5e725c 140%) 50% 0/100% 180%;padding:28px 0 32px;animation:6s ease-in-out infinite alternate ltf-catbg}.ltf-page .ltf-ph-cat h1{color:#fff;font-family:system-ui,-apple-system,Segoe UI,PingFang SC,Hiragino Sans,Noto Sans,Microsoft YaHei,sans-serif;font-size:32px;line-height:1.2}.ltf-page .ltf-ph-cat .ltf-ph-sub{color:#d5def0;font-size:16px}.ltf-page .ltf-ph-cat .ltf-catcta{color:#3a322c;background:#c17a5c;border-radius:12px;justify-content:center;align-items:center;min-height:48px;margin-top:18px;padding:0 22px;font-size:16px;font-weight:700;display:inline-flex}.ltf-page .ltf-ph-cat .ltf-catcta:focus-visible{outline-offset:2px;outline:3px solid #fff}}@keyframes ltf-catbg{to{background-position:50% 100%}}@media (prefers-reduced-motion:reduce){.ltf-page .ltf-ph.ltf-ph-cat{animation:none}}@media (max-width:760px){.ltf-page .ltf-ph.ltf-ph-cat{flex-direction:column;justify-content:center;min-height:calc(100svh - 150px);display:flex}.ltf-page .ltf-techhero-slot{display:none}}.ltf-page .ltf-techhero-cap{z-index:1;color:#fff;text-align:start;background:linear-gradient(90deg,#3a322cdb 0%,#3a322cc7 62%,#3a322c40 85%,#3a322c00 100%);flex-direction:column;justify-content:flex-end;gap:8px;padding:40px 48px;display:flex;position:absolute;inset:0}.ltf-page .ltf-techhero-cap[dir=rtl]{background:linear-gradient(270deg,#3a322cdb 0%,#3a322cc7 62%,#3a322c40 85%,#3a322c00 100%)}.ltf-page .ltf-techhero-cap>span{max-width:55%}.ltf-page .ltf-techhero-cap .brand{letter-spacing:.08em;color:#ffb27a;font-size:14px;font-weight:700}.ltf-page .ltf-techhero-cap .t{text-shadow:0 1px 2px #0006;font-size:40px;font-weight:800;line-height:1.15}.ltf-page .ltf-techhero-cap .s{color:#e6ecf8;font-size:20px;line-height:1.5}.ltf-page .ltf-techhero-cap[dir=rtl]>span{text-align:right;unicode-bidi:plaintext}html[dir=rtl] :where(p,small,a,h1,h2,h3,h4,h5,h6,li,dt,dd,td,th,label,legend,caption,figcaption,summary,blockquote,aside,b,strong,.ltf-ph-sub,.ltf-notice,[role=note],[role=alert],[role=status]){text-align:match-parent;unicode-bidi:plaintext}.ltf-home,.ltf-page,.ltf-scope{--container:1280px}.ltf-page .ltf-ph h1{letter-spacing:-.02em;font-size:48px;line-height:1.2}.ltf-page .ltf-ph-sub{margin-top:8px;font-size:16px;line-height:1.6}.ltf-page .ltf-crumbs ol{gap:8px;margin-bottom:16px;font-size:12px}.ltf-page .ltf-ph .ltf-search input,.ltf-home .ltf-search input{font-size:16px}.ltf-page .ltf-prose p,.ltf-page .ltf-aside-card{line-height:1.6}.ltf-notice{font-size:16px;line-height:1.6}@media (min-width:761px){.ltf-bar{font-size:14px}}.ltf-home .ltf-hero h1{word-break:keep-all;text-wrap:balance;line-height:1.1}@media (max-width:760px){.ltf-page .ltf-ph h1,.ltf-page .ltf-ph-cat h1{font-size:32px;line-height:1.2}.ltf-home .ltf-hero h1{font-size:32px}}.ltf-burger-panel{max-height:calc(100svh - 140px);overflow-y:auto}.ltf-burger-cats{border-top:1px solid #eadfcd;margin-top:8px;padding-top:8px}.ltf-burger-h{color:#84786c;letter-spacing:.02em;padding:8px 14px 4px;font-size:12px;font-weight:700}.ltf-burger-panel{min-width:280px}.ltf-burger-v{white-space:nowrap;justify-content:space-between;gap:8px}.ltf-burger-age{color:#b42318;white-space:nowrap;background:#fef3f2;border:1px solid #f0443866;border-radius:6px;flex:none;padding:2px 6px;font-size:12px;font-weight:700}@media (max-width:639px){.ltf-pgrid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.ltf-pcard-title{color:#3a322c;min-height:2.8em;font-size:14px;font-weight:600;line-height:1.4}.ltf-pcard-price{font-size:14px;line-height:1.4}.ltf-pcard-body{gap:4px;padding:8px}.ltf-pcard-badges span{font-size:12px;line-height:1.3}}@media (max-width:760px){.ltf-home .ltf-langs{display:none}}.ltf-roles3 .ltf-role{padding:32px}.ltf-role .tag{font-size:12px;line-height:1.6}.ltf-role h2{font-size:24px;line-height:1.3}.ltf-role p{font-size:16px;line-height:1.6}.ltf-wgh{margin:16px 0 24px}.ltf-wgh li{padding:8px 12px;font-size:14px;line-height:1.6}.ltf-wgh b{font-size:12px;line-height:1.6}@media (max-width:760px){.ltf-roles3 .ltf-role{padding:24px}.ltf-role h2{font-size:20px}.ltf-page .ltf-ph.ltf-ph-cat{justify-content:flex-end;min-height:0;max-height:40svh;padding:24px 0;overflow:hidden}.ltf-page .ltf-ph-cat .ltf-ph-sub{margin-top:8px}.ltf-page .ltf-ph-cat .ltf-catcta{margin-top:16px}}.ltf-page .ltf-form>.ltf-panel{box-shadow:none;background:0 0;border:0;margin-top:0;padding:8px 0 16px}.ltf-page .ltf-form .ltf-btn,.ltf-page .ltf-form button[type=submit]{min-height:48px;padding:0 24px;font-size:16px}.ltf-toast{z-index:1000;color:#fff;background:#3a322c;border-inline-start:4px solid #f79009;border-radius:12px;align-items:center;gap:12px;max-width:min(560px,100vw - 32px);min-height:48px;padding:12px 8px 12px 16px;font-size:14px;line-height:1.6;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px -12px #3a322c80}.ltf-toast-warn{border-inline-start-color:#f79009}.ltf-toast-x{color:#d6cab8;border-radius:8px;flex:none;width:32px;height:32px;font-size:20px;line-height:1}.ltf-toast-x:focus-visible{outline:2px solid #fff}@media (prefers-reduced-motion:no-preference){.ltf-toast{animation:.2s ease-out ltf-toast-in}@keyframes ltf-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}}
