:root{--prussian: #0f2850;--prussian-700: #1d4276;--prussian-950: #091d3a;--cornflower: #648de5;--baby: #9eb7e5;--porcelain: #f7f6f2;--sand: #F2EEE4;--ink: #13233f;--muted: #5d6b82;--line: #e4e2d8;--line-blue: #dbe4f6;--seg-rec: #81b29a;--seg-ret: #644536;--seg-out: #e07a5f;--seg-kar: #f2cc8f;--r-lg: 26px;--r-md: 16px}body.theme-rec{--theme: #81b29a;--theme-deep: #3f6b56;--theme-soft: #eef4f1}html:has(body.theme-rec){scrollbar-color:#81b29a #f7f6f2}html:has(body.theme-rec) ::-webkit-scrollbar-thumb{background:#81b29a;border:3px solid #f7f6f2}html:has(body.theme-rec) ::-webkit-scrollbar-thumb:hover{background:#3f6b56}body.theme-rec .eyebrow{color:var(--theme-deep)}body.theme-rec header.nav .logo .l-white{display:none}body.theme-rec header.nav .logo .l-blue{display:block}body.theme-rec header.nav .menu a{color:#0f2850}body.theme-rec header.nav .menu a:hover{background:#0f285014}body.theme-rec header.nav .menu .b2b{border-color:#0f28504d}body.theme-rec header.nav .menu .sep{color:#5d6b82}body.theme-rec .burger span{background:#0f2850}body.theme-rec .menu .b2b a.active{background:var(--theme);color:#fff}body.theme-rec .menu .b2b a.active:hover{background:var(--theme-deep)}body.theme-rec header.nav.scrolled .menu .b2b a.active{color:#fff}body.theme-rec .mnav-group a.active,body.theme-rec .ki-box .eyebrow,body.theme-rec .ki-box h2 span{color:var(--theme)}body.theme-rec .ki-box .btn-primary{background:var(--theme-deep);box-shadow:0 8px 20px -14px #0f285080}body.theme-rec .ki-box .btn-primary:hover{background:#345b48}body.theme-rec .ki-sec .neural .link{stroke:var(--theme)}body.theme-rec .ki-sec .neural .node{fill:#a9cdbb}body.theme-rec .ki-sec .neural .node.alt,body.theme-rec .ki-sec .neural .core{fill:var(--theme)}body.theme-rec .ki-sec .neural .ping{stroke:var(--theme)}body.theme-rec .cta .eyebrow{color:var(--theme)}body.theme-rec .cta .photo:after{background:linear-gradient(115deg,rgba(63,107,86,.42),transparent 55%)}.btn-outline{background:transparent;color:var(--theme-deep);border:1.5px solid var(--theme)}.btn-outline:hover{background:var(--theme-soft);border-color:var(--theme-deep)}.shero{position:relative;overflow:hidden;background:radial-gradient(120% 130% at 82% -15%,#ffffff 0%,var(--theme-soft) 52%,#e6efe9 100%);padding:clamp(134px,16vh,200px) 0 clamp(64px,8vw,108px)}.shero .deco{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.shero .deco span{position:absolute;border-radius:50%}.shero .wrap{position:relative;z-index:2}.shero .grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,72px);align-items:center}.shero .eyebrow{font-size:.82rem}.shero h1{font-size:var(--text-shero-h1);margin-top:14px}.shero .sup{margin-top:22px;font-size:var(--text-shero-sup);color:var(--muted);max-width:46ch}.shero .actions{margin-top:32px;display:flex;gap:14px;flex-wrap:wrap}.shero .figwrap{position:relative;justify-self:center;width:min(100%,580px)}.shero .figwrap .photo{position:relative;z-index:2;aspect-ratio:5/4;border-radius:var(--r-lg);overflow:hidden;box-shadow:0 48px 90px -34px #0f28508c}.shero .figwrap .photo img{width:100%;height:100%;object-fit:cover}.shero .figwrap .c{position:absolute;border-radius:50%;z-index:1}.shero .figwrap .c1{width:clamp(180px,24vw,280px);height:clamp(180px,24vw,280px);background:var(--theme);opacity:.5;right:-48px;bottom:-48px}.shero .figwrap .c2{width:clamp(56px,6vw,80px);height:clamp(56px,6vw,80px);background:var(--baby);left:-28px;top:-26px}.value .cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(44px,7vw,110px)}.vcol h3{font-size:clamp(1.35rem,2vw,1.75rem);margin-bottom:6px}.vcol .sub{color:var(--muted);font-size:.97rem;margin-bottom:28px}.vlist{list-style:none;display:flex;flex-direction:column}.vlist li{display:flex;gap:15px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--line);font-size:1.02rem;color:var(--ink)}.vlist li:last-child{border-bottom:0}.vlist .ck{flex:none;width:25px;height:25px;border-radius:50%;background:var(--theme-soft);color:var(--theme-deep);display:flex;align-items:center;justify-content:center;margin-top:1px}.vlist .ck svg{width:13px;height:13px}.svc .grp{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(200px,300px) 1fr;gap:clamp(20px,4vw,56px);padding:clamp(34px,4.5vw,54px) 0;border-top:1px solid var(--line);align-items:start}.svc .grp:last-child{border-bottom:1px solid var(--line)}.svc .gh,.svc .gbody{position:relative;z-index:1}.svc .gnum{font-size:.78rem;font-weight:700;letter-spacing:.14em;color:var(--theme-deep);text-transform:uppercase}.svc .grp h3{font-size:clamp(1.3rem,1.9vw,1.65rem);margin-top:10px}.svc .gd{color:var(--muted);font-size:1rem;margin-bottom:18px;max-width:52ch}.svc .grp ul{list-style:none;display:grid;gap:11px}.svc .grp ul li{display:flex;gap:13px;align-items:flex-start;font-size:1rem}.svc .grp ul li:before{content:"";flex:none;width:8px;height:8px;border-radius:2px;background:var(--theme);margin-top:8px}.svcwm{position:absolute;z-index:0;right:clamp(-26px,1vw,28px);top:50%;transform:translateY(-50%);color:var(--theme);opacity:.09;pointer-events:none}.svcwm svg{display:block;width:clamp(180px,22vw,300px);height:auto}.proz2{position:relative}.ptrack{position:relative;display:flex;flex-direction:column;gap:clamp(36px,5vw,72px);max-width:980px;margin:0 auto}.pline{position:absolute;left:50%;transform:translate(-50%);top:38px;bottom:38px;width:3px;background:var(--line);border-radius:3px;z-index:0;overflow:hidden}.pline .fill{position:absolute;left:0;top:0;width:100%;height:calc(var(--pp,0)*100%);background:var(--theme);border-radius:3px}.pstep{position:relative;z-index:1;display:grid;grid-template-columns:1fr 76px 1fr;column-gap:clamp(24px,3vw,44px);align-items:center;min-height:clamp(252px,26vw,256px)}.pstep .pic{grid-column:2;grid-row:1;justify-self:center;position:relative;width:76px;height:76px}.pic .shape{position:absolute;inset:0;border-radius:22px;background:var(--theme);transform:rotate(-8deg) translate(7px,7px);opacity:.45;transition:opacity .4s}.pic .glyph{position:absolute;inset:0;border-radius:22px;background:#fff;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--muted);box-shadow:0 12px 26px -16px #0f285080;transition:color .4s,border-color .4s}.pic .glyph svg{width:30px;height:30px}.pstep.on .pic .shape{opacity:.9}.pstep.on .pic .glyph{color:var(--theme-deep);border-color:var(--theme)}.pstep.left .pcard{grid-column:1;grid-row:1;text-align:right}.pstep.right .pcard{grid-column:3;grid-row:1;text-align:left}.pcard{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(24px,3vw,38px) clamp(26px,3.5vw,42px);box-shadow:0 20px 54px -40px #0f28504d}.pcard .pstepno{font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--theme-deep);margin-bottom:6px}.pcard h3{font-size:clamp(1.3rem,1.8vw,1.6rem);margin-bottom:10px}.pcard p{color:var(--muted);font-size:1rem;margin:0}.trustbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:clamp(40px,7vw,96px);margin-top:clamp(44px,5vw,68px);padding-top:clamp(36px,4vw,52px);border-top:1px solid var(--line)}.tbi{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;max-width:260px}.tbi .tb-badge{width:152px;height:152px;border-radius:32px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden;flex:none}.tbi .tb-badge img{width:122px;height:122px;object-fit:contain}.tbi .tb-seal{width:152px;height:152px;border-radius:50%;border:5px solid var(--prussian);display:flex;align-items:center;justify-content:center;text-align:center;font-weight:900;color:var(--prussian);font-size:1.25rem;line-height:1.05;flex:none}.tbi .tb-t{font-weight:700;color:var(--prussian);font-size:1.12rem}.tbi .tb-t small{display:block;color:var(--muted);font-weight:400;font-size:.88rem;margin-top:4px}@media(max-width:960px){.shero .grid{grid-template-columns:1fr;gap:44px}.shero .figwrap{order:-1;width:min(94%,560px)}.value .cols{grid-template-columns:1fr;gap:40px}.svc .grp{grid-template-columns:1fr;gap:14px}.trustbar{gap:36px}}@media(max-width:820px){.proz2 .ptrack{max-width:580px}.pline{left:38px;transform:none}.pstep{grid-template-columns:76px 1fr;column-gap:22px}.pstep .pic{grid-column:1;justify-self:start}.pstep.left .pcard,.pstep.right .pcard{grid-column:2;text-align:left}}@media(max-width:560px){.pstep{grid-template-columns:64px 1fr;column-gap:16px}.pstep .pic{width:64px;height:64px}.pic .glyph svg{width:26px;height:26px}.pline{left:31px}.trustbar{flex-direction:column;align-items:center;gap:34px}}
