.up-root{--ty:#0f766e;--ty-dk:#123b3a;--ty-lt:#f1f7f6;--ink:#1b2a2a;--mut:#5b6b6b;--dk:#0b0d0f;--dk-2:#14181b;--dk-line:#262b30;--gr:#00cc6a;--gr-lt:#4ade9a;--dk-ink:#e6e6e6;--dk-mut:#8a9199;background:var(--dk);color:var(--dk-ink);min-height:100vh;font-family:var(--font-manrope),-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;text-transform:none;letter-spacing:normal;line-height:1.5}.up-root *{box-sizing:border-box}.up-root h1,.up-root h2,.up-root h3{text-transform:none;letter-spacing:-.01em;font-family:inherit;font-weight:800}.up-root p{max-width:none}.up-bar{color:#4a3800;text-align:center;background:#ffe9a8;padding:8px 12px;font-size:13px;font-weight:700}.up-scene{align-items:flex-start;gap:14px;max-width:1100px;margin:0 auto;padding:18px max(16px,min(5vw,56px));display:flex}.up-scene-tag{color:var(--gr);letter-spacing:.12em;text-transform:uppercase;border:1px solid rgba(0,204,106,.45);border-radius:6px;flex:none;margin-top:3px;padding:2px 8px;font-size:12px;font-weight:800}.up-scene p{color:var(--dk-ink);margin:0;font-size:16px}.up-scene b{color:#fff}.up-scene-you{color:var(--gr-lt);font-weight:700}.up-site{color:var(--ink);background:#fff;padding-bottom:60px;position:relative}.up-head{border-bottom:1px solid #e6efed;justify-content:space-between;align-items:center;gap:20px;max-width:1100px;margin:0 auto;padding:16px max(16px,min(5vw,56px));display:flex}.up-logo{color:var(--ty-dk);letter-spacing:-.02em;align-items:center;gap:10px;font-size:21px;font-weight:800;display:flex}.up-nav{color:var(--ty-dk);gap:24px;font-size:15px;font-weight:600;display:flex}.up-ad{grid-template-columns:1.4fr 1fr;align-items:start;gap:30px;max-width:1100px;margin:0 auto;padding:34px max(16px,min(5vw,56px)) 0;display:grid}.up-ad-meta{color:var(--mut);margin:0;font-size:15px}.up-h1{color:var(--ty-dk);margin:4px 0 10px;font-size:max(28px,min(4.2vw,40px));line-height:1.1}.up-tags{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.up-tags span{background:var(--ty-lt);color:var(--ty);border-radius:99px;padding:3px 10px;font-size:13px;font-weight:700}.up-box{background:var(--ty-lt);border-radius:16px;padding:24px;font-size:16px}.up-box h3{color:var(--ty-dk);margin:18px 0 8px;font-size:18px}.up-box h3:first-child{margin-top:0}.up-box ul{margin:0;padding-left:20px;list-style:outside}.up-box li{margin:4px 0}.up-call{text-align:center;background:var(--ty-lt);border:2px solid var(--ty);border-radius:16px;padding:26px 22px;position:-webkit-sticky;position:sticky;top:20px}.up-call h2{color:var(--ty-dk);margin:0 0 8px;font-size:22px}.up-call>p{color:var(--mut);margin:0 0 18px;font-size:15.5px}.up-cta{cursor:pointer;color:#fff;font:inherit;background:#155eef;border:0;border-radius:999px;align-items:center;gap:12px;padding:16px 30px;font-size:19px;font-weight:800;transition:transform .15s,background .15s;display:inline-flex;box-shadow:0 8px 24px rgba(21,94,239,.4)}.up-cta:hover{background:#0f4fd1;transform:translateY(-2px)}.up-cta:focus-visible{outline:3px solid var(--ty-dk);outline-offset:3px}.up-cta.is-call{background:#d92d20;box-shadow:0 8px 24px rgba(217,45,32,.4)}.up-dot{background:#fff;border-radius:50%;width:10px;height:10px;animation:1.2s infinite up-puls}@keyframes up-puls{0%,to{opacity:1}50%{opacity:.25}}.up-call .up-mic{color:#7a8585;margin:14px 0 0;font-size:13px}.up-call .up-lang{color:var(--ty);margin:10px 0 0;font-size:13.5px;font-weight:700}.up-hidden{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.up-tear{width:100%;height:34px;display:block;position:absolute;bottom:-1px;left:0;right:0}.up-dk{background:var(--dk);max-width:1212px;margin:0 auto;padding:26px max(16px,min(5vw,56px)) 34px}.up-dk-tag{color:var(--gr);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-block}.up-dk-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:28px;display:grid}.up-h2{color:var(--dk-ink);margin:0 0 14px;font-size:max(22px,min(3vw,30px));line-height:1.15}.up-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.up-steps li{background:var(--dk-2);border:1px solid var(--dk-line);border-radius:12px;gap:12px;padding:12px 14px;font-size:15px;display:flex}.up-steps b{color:var(--gr-lt)}.up-n{background:var(--gr);color:#05170e;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:grid}.up-recap{background:var(--dk-2);border:1px dashed #3a4148;border-radius:12px;padding:14px 16px;font-size:14px}.up-recap-h{color:var(--gr-lt);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:800}.up-recap dl{grid-template-columns:90px 1fr;gap:4px 12px;margin:0;display:grid}.up-recap dt{color:var(--dk-mut)}.up-recap dd{margin:0;font-weight:600}.up-cv-btn{background:var(--gr);color:#05170e;width:100%;font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:15px;font-weight:800;display:block}.up-cv-btn:hover{background:var(--gr-lt)}.up-cv-btn:focus-visible{outline:3px solid var(--gr-lt);outline-offset:2px}.up-cv-note{color:var(--dk-mut);text-align:center;margin:6px 0 0;font-size:13px}.up-cv{color:var(--ink);background:#fff;border-radius:10px;margin-top:12px;padding:16px 18px;font-size:14px}.up-cv-head{border-bottom:2px solid var(--ty);margin-bottom:4px;padding-bottom:8px}.up-cv-head b{color:var(--ty-dk);font-size:17px;display:block}.up-cv-head span{color:var(--mut);font-size:13px}.up-cv h4{letter-spacing:.08em;text-transform:uppercase;color:var(--ty);margin:12px 0 4px;font-size:12px}.up-cv ul{margin:0;padding-left:18px;list-style:outside}.up-cv p{margin:0}.up-recap-link{color:var(--gr-lt);margin-top:12px;font-weight:700;text-decoration:none;display:inline-block}.up-recap-link:hover{text-decoration:underline}.up-back{text-align:center;background:var(--dk-2);color:var(--dk-ink);border:1px solid #3a4148;border-radius:12px;margin-top:22px;padding:16px 20px;font-size:17px;font-weight:800;text-decoration:none;display:block}.up-back:hover{border-color:var(--gr);color:var(--gr-lt)}.up-foot{background:var(--dk);color:var(--dk-mut);max-width:1212px;margin:0 auto;padding:0 max(16px,min(5vw,56px)) 26px;font-size:12.5px}.up-foot p{border-top:1px solid var(--dk-line);margin:0;padding-top:14px}.up-foot a{color:inherit}@media (max-width:860px){.up-nav{display:none}.up-ad,.up-dk-grid{grid-template-columns:1fr}.up-call{position:static}.up-scene{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.up-dot{animation:none}.up-cta{transition:none}}
