
@font-face{font-family:"Taxller Mark";src:url(../fonts/taxller-mark.woff) format("woff");font-weight:100 900;font-style:normal;font-display:block;unicode-range:U+54}
body{margin:0}
a{color:#1d4ed8}a:hover{color:#1e40af}
.tx{font-family:Inter,system-ui,sans-serif;color:#141c28;background:#f6f7f9;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}
.tx *{box-sizing:border-box}
.tx h1,.tx h2,.tx h3,.tx p{margin:0}
.th{position:sticky;top:0;z-index:40;border-bottom:1px solid #e4e8ef;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(12px) saturate(1.5);backdrop-filter:blur(12px) saturate(1.5)}
@supports (animation-timeline:scroll()){.th{border-bottom-color:transparent;animation:th-edge linear both;animation-timeline:scroll();animation-range:0 24px}}
@keyframes th-edge{to{border-bottom-color:#e4e8ef}}
.th-in{max-width:1152px;height:64px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.th-logo{display:flex;min-height:44px;align-items:center;text-decoration:none}
.th-logo>span{display:flex;align-items:baseline;gap:8px}
.word{font-family:"Taxller Mark",Inter,system-ui,sans-serif;font-size:20px;line-height:28px;font-weight:700;letter-spacing:-.5px;color:#2b3b51}
.th-tag{font-size:11px;line-height:14.67px;color:rgba(20,28,40,.64)}
.th-nav{display:flex;align-items:center;gap:24px}
.th-nav a{font-size:12px;line-height:17.14px;font-weight:500;color:rgba(20,28,40,.72);text-decoration:none;transition:color .15s}
.th-nav a:hover,.th-login:hover{color:#141c28}
.th-r{display:flex;align-items:center;gap:8px}
.th-lang{display:flex;align-items:center;gap:4px;margin-right:8px}
.th-lang a{padding:2px 6px;border-radius:6px;font-size:11px;line-height:14.67px;color:rgba(20,28,40,.64);text-decoration:none;transition:color .15s}
.th-lang a:hover{color:#141c28}
.th-lang a[aria-current]{background:#e9edfb;color:#1d4ed8;font-weight:600}
.th-login{font-size:12px;line-height:17.14px;font-weight:500;color:rgba(20,28,40,.72);text-decoration:none;transition:color .15s}
.th-burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#141c28;cursor:pointer}
.th-cta{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:8px 14px;border-radius:8px;background:#1d4ed8;font-size:12px;line-height:17.14px;font-weight:600;color:#fff;text-decoration:none;transition:background-color .15s ease-out,transform .15s ease-out}
.th-cta:hover{background:#1e40af;color:#fff}
.th-cta:active{transform:scale(.98)}
.hx{overflow-x:clip}
.hx-in{max-width:1152px;margin:0 auto;padding:96px 24px;display:grid;grid-template-columns:minmax(0,1fr) 33rem;column-gap:56px;align-items:center;text-align:left}
.hx-h1{max-width:48rem;font-size:60px;line-height:1.06;font-weight:400;letter-spacing:-.025em;text-wrap:balance;color:#141c28}
.tx .hx-lead{margin-top:20px;max-width:36rem;font-size:16px;line-height:1.5556;color:rgba(20,28,40,.72)}
.hx-ctas{margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.hx-btn{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:12px 24px;border-radius:8px;font-size:13px;line-height:19.5px;font-weight:600;text-decoration:none;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out,transform .15s ease-out}
.hx-btn:active{transform:scale(.98)}
.hx-btn.pri{background:#1d4ed8;color:#fff}
.hx-btn.pri:hover{background:#1e40af;color:#fff}
.hx-btn.sec{border:1px solid #c9d0dc;background:#fff;color:#141c28}
.hx-btn.sec:hover{background:#eef0f4;color:#141c28}
.tx .hx-fine{margin-top:16px;font-size:12px;line-height:17.14px;color:rgba(20,28,40,.64)}
.p3{width:100%;max-width:29.5rem;margin-left:auto;margin-right:0;perspective:1800px;perspective-origin:62% 34%;animation:p3-rise .9s cubic-bezier(.16,1,.3,1) backwards}
.p3-stage{position:relative;transform-style:preserve-3d;transform:rotateX(3.5deg) rotateY(-11deg)}
.p3-glow{position:absolute;inset:-34% 0 -14% -32%;background:radial-gradient(54% 48% at 34% 26%,color-mix(in oklab,#1d4ed8 22%,transparent),transparent 70%);filter:blur(30px);transform:translateZ(-170px)}
.p3-sheet{position:absolute;inset:0;border:1px solid #e4e8ef;border-radius:12px;background:#fff}
.p3-mid{opacity:.85;box-shadow:0 10px 24px -12px color-mix(in oklab,#141c28 34%,transparent);transform:translate3d(2.5%,-5.5%,-48px) rotate(1.7deg);animation:p3-fan .9s cubic-bezier(.16,1,.3,1) .12s backwards}
.p3-back{opacity:.55;box-shadow:0 8px 20px -12px color-mix(in oklab,#141c28 28%,transparent);transform:translate3d(4.5%,-11%,-96px) rotate(3.4deg);animation:p3-fan .9s cubic-bezier(.16,1,.3,1) 60ms backwards}
.p3-floor{position:absolute;bottom:-6%;left:11%;right:7%;height:13%;border-radius:999px;background:radial-gradient(closest-side,color-mix(in oklab,#141c28 28%,transparent),transparent);filter:blur(17px);transform:translateZ(-120px)}
.p3-edge{position:absolute;inset:0;border-radius:12px;background:color-mix(in oklab,#fff 90%,#141c28);transform:translate3d(0,7px,-7px)}
.p3-card{position:relative;padding:24px;text-align:left;border:1px solid #e4e8ef;border-radius:12px;background:linear-gradient(168deg,#fff 0%,#fff 44%,color-mix(in oklab,#fff 97%,#141c28) 100%);box-shadow:0 1px 1px color-mix(in oklab,#141c28 5%,transparent),0 4px 8px -3px color-mix(in oklab,#141c28 7%,transparent),0 14px 26px -10px color-mix(in oklab,#141c28 11%,transparent),0 36px 64px -26px color-mix(in oklab,#141c28 26%,transparent),inset 0 -1px 0 color-mix(in oklab,#141c28 6%,transparent)}
.p3-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px}
.tx .p3-title{font-size:12px;line-height:17.14px;font-weight:600;color:rgba(20,28,40,.64)}
.p3-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#e3f3ec;font-size:11px;line-height:14.67px;font-weight:600;color:#0a7a50;white-space:nowrap;box-shadow:0 1px 2px color-mix(in oklab,#141c28 8%,transparent),0 4px 10px -4px color-mix(in oklab,#0c925f 45%,transparent),inset 0 0 0 1px color-mix(in oklab,#0c925f 22%,transparent)}
.p3-list{list-style:none;margin:0;padding:16px 0 0;border-top:1px solid #e4e8ef;display:flex;flex-direction:column;gap:10px}
.p3-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;background:#f6f7f9;font-size:12px;line-height:17.14px;border:1px solid color-mix(in oklab,#e4e8ef 62%,transparent);box-shadow:inset 0 1px 2px color-mix(in oklab,#141c28 5%,transparent)}
.p3-l{display:flex;align-items:center;gap:10px;color:#141c28}
.p3-dot{flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}
.p3-dot.ok{color:#0c925f}
.p3-dot.warn{color:#9a6206}
.p3-st{font-size:11px;line-height:14.67px;font-weight:600;white-space:nowrap}
.p3-st.ok{color:#0a7a50}
.p3-st.warn{color:#955f06}
@keyframes p3-rise{0%{opacity:0;transform:translateY(28px)}}
@keyframes p3-fan{0%{opacity:0;transform:translateZ(-20px) rotate(0deg)}}
.band{border-top:1px solid #e4e8ef;background:#e9edfb}
.band-in{max-width:1152px;margin:0 auto;padding:40px 24px;text-align:center}
.tx .band-t{font-size:16px;line-height:1.5556;font-weight:600;color:#141c28}
.tx .band-p{margin:8px auto 0;max-width:48rem;font-size:12px;line-height:1.625;color:rgba(20,28,40,.72)}
.vx{border-top:1px solid #e4e8ef;border-bottom:1px solid #e4e8ef;background:#fff}
.vx-in{max-width:1152px;margin:0 auto;padding:56px 24px}
.vx-head{display:flex;align-items:center;justify-content:space-between;gap:40px}
.vx-main{flex:1 1 auto;max-width:42rem}
.tx .vx-h2{font-size:32px;line-height:1.2;font-weight:400;letter-spacing:-.8px;color:#141c28}
.tx .vx-lead{margin-top:12px;font-size:16px;line-height:1.5;color:rgba(20,28,40,.72)}
.vx-dn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}
.dn-card{border:1px solid #e4e8ef;border-radius:12px;background:#f6f7f9;padding:24px}
.tx .dn-t{font-size:13px;line-height:1.4;font-weight:600;color:#141c28}
.tx .dn-s{margin-top:2px;font-size:11px;line-height:14.67px;color:rgba(20,28,40,.64)}
.dn-body{margin-top:20px;display:flex;align-items:center;gap:28px}
.dn-fig{position:relative;flex:0 0 168px;width:168px;height:168px}
.dn-fig svg{display:block;width:100%;height:100%}
.dn-c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}
.dn-c b{font-size:18px;line-height:1.2;font-weight:600;letter-spacing:-.2px;font-variant-numeric:tabular-nums;color:#141c28}
.dn-c span{margin-top:2px;font-size:11px;line-height:14.67px;color:rgba(20,28,40,.64)}
.dn-leg{flex:1 1 auto;min-width:0;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.dn-leg li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:12px;line-height:17.14px}
.dn-k{display:flex;align-items:flex-start;gap:8px;min-width:0;color:rgba(20,28,40,.72)}
.dn-k small{display:block;font-size:11px;line-height:14.67px;color:rgba(20,28,40,.64)}
.dn-leg b{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums;color:#141c28}
.dn-sw{flex:0 0 auto;width:10px;height:10px;margin-top:3.5px;border-radius:2px}
.dn-sw.w3{width:16px;background:linear-gradient(90deg,#1d4ed8 0 33.3%,#eb6834 33.3% 66.6%,#1baf7a 66.6% 100%)}
.c-de{background:#1d4ed8}
.c-fr{background:#eb6834}
.c-it{background:#1baf7a}
.c-loc{background:#eda100}
.tx .vx-note{margin-top:16px;font-size:11px;line-height:14.67px;color:rgba(20,28,40,.64)}
.m9{grid-column:1/-1}
.m9-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}
.m9-pay{flex:0 0 auto;text-align:right}
.m9-pay b{display:block;font-size:18px;line-height:1.2;font-weight:600;letter-spacing:-.2px;font-variant-numeric:tabular-nums;color:#141c28}
.m9-pay span{display:block;margin-top:2px;font-size:11px;line-height:14.67px;color:rgba(20,28,40,.64)}
.m9-list{list-style:none;margin:20px 0 0;padding:0;border-top:1px solid #e4e8ef}
.m9-list li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;column-gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid #e4e8ef;font-size:12px;line-height:17.14px}
.m9-k{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;background:#141c28;color:#fff;font-size:10px;font-weight:700;line-height:1}
.m9-op{min-width:0;color:#141c28}
.m9-op small{display:block;margin-top:2px;font-size:11px;line-height:14.67px;color:rgba(20,28,40,.64)}
.m9-list b{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums;color:#141c28}
.m9-list .m9-tot{border-bottom:0;padding-bottom:0}
.m9-tot .m9-op{grid-column:1/3;font-weight:600}
.jobs{max-width:1152px;margin:0 auto;padding:64px 24px;scroll-margin-top:80px}
.tx .jobs-h2{text-align:center;font-size:32px;line-height:1.2;font-weight:400;letter-spacing:-.8px;color:#141c28}
.jobs-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}
.job{border:1px solid #e4e8ef;border-radius:12px;background:#fff;padding:24px}
.job-ic{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:8px;background:#e9edfb;color:#1d4ed8}
.tx .job-t{margin-top:16px;font-size:16px;line-height:1.5556;font-weight:600;color:#141c28}
.tx .job-p{margin-top:8px;font-size:12px;line-height:1.625;color:rgba(20,28,40,.72)}
.car{border-top:1px solid #e4e8ef;border-bottom:1px solid #e4e8ef;background:#e3f3ec}
.car-in{max-width:1152px;margin:0 auto;padding:56px 24px}
.car-track{display:grid}
.car-s{grid-area:1/1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:4px}
.car-s.off{visibility:hidden}
.car-pill{display:inline-flex;border-radius:999px;background:#f7eedd;padding:4px 10px;font-size:12px;line-height:15px;font-weight:500;color:#955f06}
.tx .car-h2{max-width:48rem;font-size:28px;line-height:35px;font-weight:400;letter-spacing:-.7px;color:#141c28}
.tx .car-pill+.car-h2{margin-top:16px}
.tx .car-p{margin-top:12px;max-width:48rem;font-size:16px;line-height:24px;color:rgba(20,28,40,.72)}
.car-btn{margin-top:24px;display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:8px;padding:10px 20px;font-size:12px;line-height:17.14px;font-weight:600;text-decoration:none;transition:background-color .15s ease-out,transform .15s ease-out}
.car-btn:active{transform:scale(.98)}
.car-btn.pri{background:#1d4ed8;color:#fff}
.car-btn.pri:hover{background:#1e40af;color:#fff}
.car-btn.sec{border:1px solid #c9d0dc;background:#fff;color:#141c28}
.car-btn.sec:hover{background:#eef0f4;color:#141c28}
.car-dots{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px}
.car-dot{display:inline-flex;min-width:24px;min-height:24px;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;padding:0;cursor:pointer}
.car-dot span{display:block;width:8px;height:8px;border-radius:999px;background:#c9d0dc;transition:width .2s ease-out}
.car-dot span.on{width:20px;background:#1d4ed8}
.vx-link{flex:0 0 auto;display:inline-flex;min-height:44px;align-items:center;border-radius:8px;background:#f7eedd;padding:12px 20px;font-size:12px;line-height:17.14px;font-weight:600;color:#955f06;text-decoration:none}
.vx-link:hover{color:#955f06;background:#f2e4c9}
.how{max-width:1152px;margin:0 auto;padding:64px 24px;scroll-margin-top:80px}
.tx .how-h2,.tx .ctl-h2,.tx .inc-h2,.tx .fq-h2,.tx .fin-h2{text-align:center;font-size:32px;line-height:1.2;font-weight:400;letter-spacing:-.8px;color:#141c28}
.how-g{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.how-s{border:1px solid #e4e8ef;border-radius:12px;background:#fff;padding:24px}
.how-top{display:flex;align-items:center;gap:12px;color:#1d4ed8}
.how-n{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:999px;background:#1d4ed8;font-size:12px;line-height:17.14px;font-weight:700;color:#fff}
.tx .how-t{margin-top:16px;font-size:16px;line-height:1.5556;font-weight:600;color:#141c28}
.tx .how-p{margin-top:8px;font-size:12px;line-height:1.625;color:rgba(20,28,40,.72)}
.how-mk{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.how-mk li{display:inline-flex;align-items:center;border-radius:999px;background:#eef0f4;padding:4px 10px;font-size:11px;line-height:14.67px;font-weight:600;color:rgba(20,28,40,.72)}
.how-mk li.more{background:transparent;padding:4px 2px;font-weight:500;color:rgba(20,28,40,.64)}
.ctl{border-top:1px solid #e4e8ef;border-bottom:1px solid #e4e8ef;background:#fff}
.ctl-in{max-width:1152px;margin:0 auto;padding:64px 24px}
.ctl-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}
.ctl-c{border:1px solid #e4e8ef;border-radius:12px;background:#f6f7f9;padding:24px}
.nn{max-width:1152px;margin:0 auto;padding:64px 24px}
.tx .nn-h2{max-width:48rem;font-size:32px;line-height:1.2;font-weight:400;letter-spacing:-.8px;color:#141c28}
.tx .nn-p{margin-top:12px;max-width:48rem;font-size:16px;line-height:24px;color:rgba(20,28,40,.72)}
.inc{border-top:1px solid #e4e8ef;border-bottom:1px solid #e4e8ef;background:#fff}
.inc-in{max-width:1152px;margin:0 auto;padding:64px 24px}
.inc-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}
.inc-c{border:1px solid #e4e8ef;border-radius:12px;background:#f6f7f9;padding:20px}
.inc-top{display:flex;align-items:center;gap:12px}
.inc-top svg{flex-shrink:0;color:#1d4ed8}
.tx .inc-t{font-size:13px;line-height:19.5px;font-weight:600;color:#141c28}
.tx .inc-p{margin-top:8px;font-size:12px;line-height:19.5px;color:rgba(20,28,40,.72)}
.inc-l{margin:8px 0 0;padding:0 0 0 20px;list-style:disc;font-size:12px;line-height:19.5px;color:rgba(20,28,40,.72)}
.inc-l li+li{margin-top:4px}
.inc-l li::marker{color:#1d4ed8}
.pr{max-width:1152px;margin:0 auto;padding:64px 24px;scroll-margin-top:80px}
.pr-c{border:1px solid #e4e8ef;border-radius:12px;background:#fff;padding:32px;text-align:center}
.tx .pr-h2{font-size:32px;line-height:38.4px;font-weight:400;letter-spacing:-.8px;color:#141c28}
.tx .pr-lead{margin:12px auto 0;max-width:42rem;font-size:16px;line-height:24px;color:rgba(20,28,40,.72)}
.pr-ul{list-style:none;margin:24px auto 0;padding:0;width:fit-content;max-width:100%;text-align:left;display:flex;flex-direction:column;gap:10px}
.pr-ul li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:19.5px;color:rgba(20,28,40,.72)}
.pr-ul svg{flex-shrink:0;margin-top:2px;color:#0a7a50}
.pr-ul b{font-weight:600;color:#141c28}
.pr-c .hx-btn{margin-top:24px}
.fq{max-width:768px;margin:0 auto;padding:64px 24px;scroll-margin-top:80px}
.fq-l{margin-top:32px;display:flex;flex-direction:column;gap:12px}
.fq-d{background:#fff;border:1px solid #e4e8ef;border-radius:12px;padding:8px 20px}
.fq-s{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:12px 0;font-size:13px;line-height:19.5px;font-weight:600;color:#141c28;cursor:pointer}
.fq-s::-webkit-details-marker{display:none}
.fq-s:focus-visible{outline:2px solid #1d4ed8;outline-offset:4px;border-radius:4px}
.fq-chev{flex:0 0 auto;color:rgba(20,28,40,.64);transition:transform .2s cubic-bezier(.4,0,.2,1)}
.fq-d[open] .fq-chev{transform:rotate(180deg)}
.tx .fq-p{margin:0 0 12px;font-size:12px;line-height:19.5px;color:rgba(20,28,40,.72)}
.fin{background:#e9edfb;border-top:1px solid #e4e8ef;border-bottom:1px solid #e4e8ef}
.fin-in{max-width:1152px;margin:0 auto;padding:64px 24px;text-align:center}
.tx .fin-p{max-width:42rem;margin:12px auto 0;font-size:16px;line-height:24px;color:rgba(20,28,40,.72)}
.fin-in .hx-btn{margin-top:24px}
.ftr{background:#fff;border-top:1px solid #e4e8ef}
.ftr-in{max-width:1152px;margin:0 auto;padding:40px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:40px}
.ftr-bl{flex:0 1 auto;max-width:28rem}
.tx .ftr-brand{font-family:"Taxller Mark",Inter,system-ui,sans-serif;font-size:16px;line-height:24.89px;font-weight:700;color:#2b3b51}
.tx .ftr-tag{margin-top:4px;font-size:12px;line-height:17.14px;color:rgba(20,28,40,.64)}
.tx .ftr-co,.tx .ftr-ad{font-size:11px;line-height:14.67px;color:rgba(20,28,40,.64)}
.tx .ftr-co{margin-top:16px}
.tx .ftr-ad{margin-top:4px}
.ftr-co a{color:inherit;text-decoration:underline;transition:color .15s}
.ftr-co a:hover{color:#141c28}
.ftr-g{flex:0 1 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:48px;row-gap:40px;font-size:12px;line-height:17.14px}
.ftr-c{display:flex;flex-direction:column;gap:8px}
.ftr-h{display:block;font-weight:500;color:#141c28}
.ftr-c a{display:block;color:rgba(20,28,40,.72);text-decoration:none;transition:color .15s}
.ftr-c a:hover{color:#141c28}
.ftr-d{border-top:1px solid #e4e8ef}
.tx .ftr-dp{max-width:1152px;margin:0 auto;padding:16px 24px;font-size:11px;line-height:1.625;color:rgba(20,28,40,.64)}
@media (max-width:1279px){
.hx-in{grid-template-columns:minmax(0,1fr) 27rem;column-gap:48px}
.hx-h1{font-size:3.25rem}
.p3{max-width:25rem}
}
@media (max-width:1023px){
.ftr-in{flex-direction:column;align-items:stretch}
.ftr-g{column-gap:32px}
}
@media (max-width:1023px){
.vx-dn{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:767px){
.vx-head{display:block}
.vx-link{margin-top:24px}
}
@media (max-width:1023px){
.hx-in{display:block;padding:80px 24px 64px;text-align:center}
.tx .hx-h1{margin:0 auto;font-size:3rem;line-height:1}
.tx .hx-lead{margin-left:auto;margin-right:auto;max-width:42rem}
.hx-ctas{justify-content:center}
.p3{margin:56px auto 0;max-width:28rem}
.p3-stage{transform:none}
.p3-mid{transform:translate3d(0,-5.5%,-48px)}
.p3-back{transform:translate3d(0,-11%,-96px)}
}
@media (max-width:767px){
.th-nav,.th-lang,.th-login{display:none}
.th-burger{display:inline-flex}
.jobs-g,.how-g{grid-template-columns:minmax(0,1fr)}
.inc-g{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:639px){
.th-in{padding:0 16px}
.band-in{padding:40px 16px}
.vx-in{padding:56px 16px}
.tx .vx-h2{font-size:24px;line-height:1.25}
.dn-card{padding:20px}
.dn-body{flex-direction:column;align-items:stretch;gap:20px}
.dn-fig{margin:0 auto}
.m9-head{flex-direction:column;gap:12px}
.m9-pay{text-align:left}
.jobs{padding:64px 16px}
.car-in{padding:56px 16px}
.how{padding:64px 16px}
.ctl-in{padding:64px 16px}
.ctl-g{grid-template-columns:minmax(0,1fr)}
.nn{padding:64px 16px}
.inc-in{padding:64px 16px}
.inc-g{grid-template-columns:minmax(0,1fr)}
.pr{padding:64px 16px}
.fq{padding:64px 16px}
.fin-in{padding:64px 16px}
.ftr-in{padding:40px 16px}
.ftr-g{grid-template-columns:repeat(2,minmax(0,1fr))}
.ftr-c a{padding:16px 0;margin:-4px 0}
.ftr-co a{display:inline-block;padding:16px 0;margin:-4px 0}
.tx .ftr-dp{padding:16px}
.pr-c{padding:24px}
.tx .jobs-h2,.tx .how-h2,.tx .ctl-h2,.tx .nn-h2,.tx .inc-h2,.tx .pr-h2,.tx .fq-h2,.tx .fin-h2{font-size:24px;line-height:1.25}
.th-tag{display:none}
.hx-in{padding:80px 16px 64px}
.tx .hx-h1{font-size:2.25rem;line-height:1.11}
.p3-card{padding:20px}
}
@media (prefers-reduced-motion:reduce){
.p3,.p3-sheet{animation:none}
.car-dot span{transition:none}
.car-btn:active{transform:none}
.th-cta:active,.hx-btn:active{transform:none}
.fq-chev{transition:none}
}

/* Añadidos */
@font-face{font-family:Inter;src:url(../fonts/inter-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@media (max-width:767px){#site-menu:popover-open{display:block}
#site-menu:popover-open {
  position: fixed;
  inset: 64px 0 auto;
  width: auto;
  height: auto;
  margin: 0;
  padding: 16px;
  border: 0;
  border-bottom: 1px solid var(--border, #e4e8ef);
  background-color: var(--surface, #fff);
  color: var(--ink, #141c28);
  transform-origin: 100% 0;
}
#site-menu:popover-open { animation: menu-in .2s ease-out; }
#site-menu:popover-open .mm-g, #site-menu:popover-open .mm-lang { display: flex; flex-direction: column; gap: 4px; }
#site-menu:popover-open .mm-lang { margin-top: 12px; padding-top: 12px; border-top: 1px solid #e4e8ef; }
#site-menu:popover-open a {
  display: flex;
  align-items: center;
  min-height: 44px;
  padding: 0 12px;
  border-radius: 8px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #141c28;
  text-decoration: none;
}
#site-menu:popover-open .mm-lang a { font-size: 12px; line-height: 15px; font-weight: 500; color: rgba(20,28,40,.72); }
#site-menu:popover-open .mm-lang a[aria-current] { background-color: #e9edfb; color: #1d4ed8; }
#site-menu:popover-open a:hover { background-color: var(--grey-wash, #eef0f4); }
@keyframes menu-in { from { opacity: 0; filter: blur(4px); transform: scale(.96) translateY(-8px); } }
}
[data-stub]{cursor:pointer}
[data-stub]:focus-visible,.car-dot:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}
.car-track{touch-action:pan-y}
.container {
  width: 100%;
  max-width: 1152px;
  margin-inline: auto;
  padding-inline: 16px;
}
.notfound .lede {
  max-width: 42rem;
  margin: 20px auto 0;
  font-size: 16px;
  line-height: 1.56;
  color: var(--ink-soft, #141c28b8);
}
.hero-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin-top: 32px;
}
.notfound > .container { padding-top: 96px; padding-bottom: 96px; text-align: center; }
.legal-page > .container { max-width: 816px; padding-block: 64px; }
.legal-page h1,.notfound h1{max-width:48rem;font-size:2.25rem;line-height:1.11;font-weight:400;letter-spacing:-.025em;text-wrap:balance}
@media (min-width:40rem){.legal-page h1,.notfound h1{font-size:3rem;line-height:1}}
.notfound h1{margin-inline:auto}
.legal-page h1 { margin: 0; overflow-wrap: anywhere; hyphens: auto; }
.legal-content { margin-top: 40px; overflow-wrap: anywhere; }
.legal-content section { margin-top: 36px; }
.legal-content h2 { margin-bottom: 12px; font-size: 22px; font-weight: 600; }
.legal-content p + p { margin-top: 12px; }
.legal-content dt { margin-top: 16px; font-weight: 600; }
.legal-content dd { margin: 4px 0 0; }
.notfound p[lang] { margin-top: 16px; }
