
:root{--ink:#08286f;--text:#173f88;--muted:#60749f;--blue:#2162ff;--blue2:#5870ff;--pale:#f6f7ff;--line:#e4eaff;--white:#fff;--soft:#fbfbff;--shadow:0 8px 28px rgba(45,70,150,.08);--r:18px;--ease:cubic-bezier(.22,.61,.36,1)}
html{scroll-behavior:smooth}*{box-sizing:border-box}body.target100{margin:0;font-family:"DM Sans",Inter,system-ui,sans-serif;background:#fff;color:var(--ink);-webkit-font-smoothing:antialiased}body.target100 a{text-decoration:none;color:inherit}body.target100 img{display:block;max-width:100%}.t-shell{width:min(1270px,calc(100% - 64px));margin:auto}.t-nav{height:58px;display:flex;align-items:center;gap:32px}.t-brand{display:flex;align-items:center;gap:9px;font-weight:900;font-size:20px;white-space:nowrap}.t-brand img{width:29px;height:29px;object-fit:contain}.t-links{display:flex;gap:28px;align-items:center;margin-left:16px;font-size:13px;color:#536a9a;font-weight:600}.t-links a:hover{color:var(--blue)}.t-actions{margin-left:auto;display:flex;gap:18px;align-items:center;font-size:13px;color:#536a9a}.t-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:999px;font-weight:800;font-size:13px;border:1px solid transparent;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.t-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(33,98,255,.17)}.t-btn.primary{background:linear-gradient(180deg,#3d70ff,#1f5af6);color:#fff;box-shadow:0 8px 18px rgba(33,98,255,.2)}.t-btn.secondary{background:#fff;border-color:#d9e2ff;color:#173f88}.t-menu{display:none;border:0;background:transparent;font-size:26px;color:var(--ink)}
.t-hero{display:grid;grid-template-columns:.94fr 1.06fr;min-height:300px;align-items:center}.t-copy{padding:16px 12px 16px 0}.t-chip{display:inline-flex;padding:5px 10px;background:#eef2ff;border-radius:999px;color:#275cff;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.t-hero h1{font-size:43px;line-height:.98;letter-spacing:-.045em;margin:15px 0 10px;max-width:590px}.t-lead{font-size:16px;line-height:1.35;color:#4e6797;max-width:620px;margin:0 0 15px}.t-btns{display:flex;gap:12px;flex-wrap:wrap}.t-trust{display:flex;gap:24px;flex-wrap:wrap;margin-top:11px;color:#6479a5;font-size:11px}.t-trust span{display:flex;align-items:center;gap:7px}.t-trust i{width:13px;height:13px;border:2px solid #3165ff;border-radius:50%;box-shadow:inset 0 0 0 3px #fff;background:#3165ff}.t-visual{height:300px;position:relative;overflow:visible}.t-photo{position:absolute;inset:0 0 0 90px;border-radius:0 0 0 0;overflow:hidden}.t-photo img{width:100%;height:100%;object-fit:cover}.t-float{position:absolute;background:rgba(255,255,255,.98);border:1px solid #e1e7fb;border-radius:15px;box-shadow:0 12px 24px rgba(45,70,150,.12);padding:14px;z-index:3;animation:tfloat 6s ease-in-out infinite}.t-float h4{font-size:12px;margin:0 0 8px}.t-priority{left:0;top:62px;width:205px}.t-impact{left:192px;top:95px;width:175px;animation-delay:1.3s}.t-score{left:-10px;top:56px;width:215px}.t-pri-nm{left:190px;top:90px;width:185px;animation-delay:1.3s}.t-minirow{display:grid;grid-template-columns:23px 1fr;gap:7px;margin:7px 0}.t-num{width:23px;height:23px;border-radius:50%;background:#edf1ff;color:#4764ff;font-size:11px;font-weight:900;display:grid;place-items:center}.t-minirow strong{font-size:10px;display:block}.t-minirow small{font-size:8px;line-height:1.25;color:#6e7fa8;display:block}.t-metric{display:grid;grid-template-columns:24px 1fr;gap:7px;margin:8px 0}.t-metric b{font-size:18px;line-height:1}.t-metric small{display:block;font-size:9px;color:#7785a8}.t-gauge{width:112px;height:112px;border-radius:50%;background:conic-gradient(#506cff 0 72%,#8861ff 72% 84%,#d4f1fc 84% 100%);display:grid;place-items:center;position:relative;margin:4px auto 8px}.t-gauge:after{content:"";position:absolute;inset:12px;background:#fff;border-radius:50%}.t-gauge strong{z-index:1;font-size:23px}.t-note{font-size:9px;line-height:1.3;color:#5b6e9b;background:#f7f8ff;border-radius:10px;padding:8px}.t-scribble{position:absolute;right:16px;top:58px;color:#194dc6;font:700 16px/1.15 "Comic Sans MS",cursive;z-index:2;transform:rotate(-4deg)}
.t-section{padding:11px 0}.t-row{display:grid;grid-template-columns:300px 1fr;gap:18px;align-items:center}.t-kicker{font-size:10px;font-weight:900;color:#2b5fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px}.t-title{font-size:28px;line-height:1.02;letter-spacing:-.04em;margin:0}.t-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.t-feature{min-height:76px;padding:14px;border:1px solid #e1e7fa;border-radius:15px;background:#fff;display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:start;box-shadow:0 5px 18px rgba(50,70,130,.04);transition:.2s var(--ease)}.t-feature:hover{transform:translateY(-3px);box-shadow:0 11px 25px rgba(45,70,150,.1)}.t-ico{width:38px;height:38px;border-radius:50%;background:#f0f2ff;display:grid;place-items:center;color:#245cff;font-size:18px;font-weight:900}.t-feature h3{font-size:13px;margin:2px 0 4px}.t-feature p{font-size:10px;line-height:1.28;color:#7181a5;margin:0}.t-band{background:#fcfcff;border:1px solid #f0efff;border-radius:18px;padding:12px 16px}.t-steps{display:grid;grid-template-columns:280px repeat(4,1fr);gap:10px;align-items:center}.t-step{display:grid;grid-template-columns:36px 1fr;gap:9px;align-items:start;position:relative}.t-step:not(:last-child):after{content:"→";position:absolute;right:-7px;top:14px;color:#2d63ff;font-size:18px}.t-stepnum{width:28px;height:28px;border-radius:50%;background:#edf1ff;color:#3764ff;display:grid;place-items:center;font-size:10px;font-weight:900;margin:0 auto 4px}.t-stepicon{width:36px;height:36px;border-radius:50%;border:1px solid #dce5ff;display:grid;place-items:center;color:#2e63ff;font-size:17px}.t-step strong{font-size:12px;display:block;margin-bottom:3px}.t-step p{font-size:9px;line-height:1.3;color:#7181a5;margin:0}.t-sector-wrap{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.t-pill{padding:8px 12px;border:1px solid #e0e7fb;border-radius:999px;background:#fff;color:#50658f;font-size:10px;font-weight:700;display:flex;align-items:center;gap:7px}.t-pill i{width:22px;height:22px;border-radius:50%;background:#f0f2ff;color:#2e63ff;display:grid;place-items:center;font-style:normal}.t-side-note{margin-left:auto;padding-left:16px;border-left:1px solid #e4eafb;color:#7181a5;font-size:9px;line-height:1.35;max-width:150px}.t-projects{display:grid;grid-template-columns:240px repeat(3,1fr);gap:11px;align-items:stretch}.t-project{border:1px solid #e0e7fa;border-radius:14px;background:#fff;display:grid;grid-template-columns:92px 1fr;gap:10px;padding:7px;box-shadow:0 4px 14px rgba(50,70,130,.04)}.t-project img{width:92px;height:66px;object-fit:cover;border-radius:9px}.t-project h3{font-size:11px;margin:2px 0 4px}.t-project p{font-size:8.5px;line-height:1.28;margin:0;color:#7181a5}.t-tags{display:flex;gap:5px;margin-top:6px}.t-tags span{padding:4px 7px;border-radius:999px;background:#eef1ff;color:#5368d5;font-size:7.5px;font-weight:800}.t-testimonials{display:grid;grid-template-columns:270px repeat(3,1fr);gap:11px}.t-quote{border:1px solid #e0e7fa;border-radius:14px;background:#fff;padding:10px 12px;display:grid;grid-template-columns:1fr;min-height:90px}.t-quote p{font-size:9px;line-height:1.35;color:#65779f;margin:0 0 8px}.t-person{display:flex;align-items:center;gap:8px}.t-person img{width:30px;height:30px;border-radius:50%;object-fit:cover}.t-person strong{font-size:9px;display:block}.t-person small{font-size:7.5px;color:#7e8ba9}.t-bottom{display:grid;grid-template-columns:240px 420px 1fr;gap:12px;align-items:stretch}.t-faq{border-left:1px solid #e3e8f8;padding-left:10px}.t-faq details{border-bottom:1px solid #e4e9f8}.t-faq summary{list-style:none;cursor:pointer;padding:7px 0;font-size:9px;font-weight:800;display:flex;justify-content:space-between}.t-faq summary::-webkit-details-marker{display:none}.t-faq summary:after{content:"+";color:#2c62ff;font-size:14px}.t-faq p{font-size:8.5px;color:#7181a5;margin:0 0 8px;line-height:1.35}.t-cta{position:relative;min-height:112px;border-radius:14px;background:linear-gradient(180deg,#f0f0ff,#f5f6ff);overflow:hidden;padding:14px 180px 12px 18px}.t-cta h3{font-size:20px;line-height:1.0;margin:0 0 6px;letter-spacing:-.03em}.t-cta p{font-size:9px;line-height:1.3;color:#7181a5;margin:0 0 8px}.t-cta img{position:absolute;right:0;bottom:0;width:180px;height:112px;object-fit:cover;object-position:center}.t-footer{height:52px;border-top:1px solid #e9edfa;margin-top:10px}.t-footer .t-shell{height:100%;display:flex;align-items:center;justify-content:space-between;gap:18px}.t-footlinks{display:flex;gap:20px;font-size:9px;color:#7280a3}.t-copyright{font-size:9px;color:#8b97b1}
@keyframes tfloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(min-width:1050px){body.target100 .legacy-hidden-desktop{display:none!important}}
@media(max-width:1049px){.t-shell{width:min(100% - 28px,720px)}.t-nav{height:68px}.t-links,.t-actions .minor,.t-actions .primary{display:none}.t-menu{display:block;margin-left:auto}.t-hero{grid-template-columns:1fr;min-height:auto}.t-copy{padding:12px 0}.t-hero h1{font-size:clamp(38px,10vw,56px)}.t-lead{font-size:15px}.t-visual{height:430px}.t-photo{inset:0}.t-priority,.t-score{left:14px;top:220px;width:42%}.t-impact,.t-pri-nm{left:auto;right:14px;top:248px;width:45%}.t-scribble{display:none}.t-row,.t-projects,.t-testimonials,.t-bottom{grid-template-columns:1fr}.t-feature-grid{grid-template-columns:repeat(2,1fr)}.t-steps{grid-template-columns:1fr;gap:10px}.t-step:not(:last-child):after{display:none}.t-step{grid-template-columns:44px 1fr;border-top:1px solid #eef1fb;padding-top:10px}.t-project{grid-template-columns:110px 1fr}.t-project img{width:110px;height:78px}.t-quote{min-height:auto}.t-bottom{gap:16px}.t-faq{border-left:0;padding-left:0}.t-cta{min-height:180px;padding-right:150px}.t-cta img{width:150px;height:180px}.t-footer{height:auto;padding:16px 0}.t-footer .t-shell{align-items:flex-start;flex-direction:column}.t-footlinks{flex-wrap:wrap}.t-section{padding:16px 0}.t-title{font-size:30px}.t-trust{gap:12px}.t-feature h3{font-size:12px}.t-feature p{font-size:9.5px}}
@media(max-width:560px){.t-feature-grid{grid-template-columns:1fr}.t-visual{height:460px}.t-priority,.t-score{width:48%;left:6px}.t-impact,.t-pri-nm{width:48%;right:6px}.t-float{padding:10px}.t-hero h1{font-size:40px}.t-lead{font-size:14px}.t-btn{padding:11px 17px}.t-trust span{font-size:10px}.t-cta{padding-right:110px}.t-cta img{width:110px}.t-title{font-size:26px}}
