:root{--blue:#346EEC;--blue-d:#1F54C9;--blue-l:#EDF0F9;--ink:#080E19;--text:#404040;--muted:#6B6E78;--bg:#F1F3FA;--line:#D7DCEA;--orange:#FF5B00;--orange-l:#FFEDE2;--r:20px}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;font-family:'Onest',-apple-system,'SF Pro Display',system-ui,sans-serif;color:var(--ink);background:#fff;line-height:1.4;overflow-x:hidden}
body.lock{overflow:hidden}
a{color:var(--blue);text-decoration:none}a:hover{color:var(--blue-d)}
button{font-family:inherit;cursor:pointer;color:inherit}
input,select,textarea{font-family:inherit;font-size:16px}
img{max-width:100%}
h1,h2,h3,h4,p{margin:0}
[hidden]{display:none!important}
[id]{scroll-margin-top:80px}
.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.wrap{width:100%;max-width:1440px;margin:0 auto;padding:0 16px}
.section{padding-top:56px}
.band{background:var(--bg);padding:56px 0;margin-top:56px}
.sec-head{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}
.sec-head h2,.sec-title{font-size:30px;line-height:1.12;font-weight:600;letter-spacing:-.5px}
.sec-title{margin-bottom:24px}.sec-title.sm{font-size:26px}
.sec-head p{font-size:16px;line-height:1.5;color:var(--text)}
.h40{font-size:26px!important}
.ph,.ph-label{color:#9BA3B4;font-size:13px}
.mt16{margin-top:16px}
.hide-m{display:none!important}
.show-m{display:flex}

/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border:none;border-radius:12px;font-size:16px;font-weight:500;text-decoration:none;transition:background .15s,transform .1s;white-space:nowrap}
.btn:active{transform:scale(.98)}
.btn-blue{background:var(--blue);color:#fff}.btn-blue:hover{background:var(--blue-d);color:#fff}
.btn-white{background:#fff;color:var(--ink)}.btn-white:hover{background:#F1F3FA;color:var(--ink)}
.btn-light{background:var(--bg);color:var(--ink)}
.btn-light-blue{background:var(--blue-l);color:var(--blue)}
.btn-sm{min-height:44px;padding:0 20px;font-size:15px}
.btn-block{width:100%}.btn-grow{flex:1}
.btn-square{width:56px;padding:0}
.flip{transform:rotate(180deg)}
.link-btn{background:none;border:none;padding:8px 0;font-size:15px;font-weight:500;color:var(--blue)}
.icon-btn{width:44px;height:44px;border-radius:12px;background:var(--blue-l);color:var(--blue);display:flex;align-items:center;justify-content:center;flex-shrink:0}

/* header */
.header{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.96);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid #EEF0F5}
.header-in{height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.logo{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:700}
.logo:hover{color:var(--ink)}
.logo-mark{width:32px;height:32px;border-radius:8px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1}
.logo-text{font-size:17px;letter-spacing:-.2px}
.logo-light,.logo-light:hover{color:#fff}
.nav{display:none}
.header-right{display:flex;align-items:center;gap:8px}
.header-phone{display:none;background:none;border:none;font-size:16px;font-weight:600;padding:8px 0}
.burger{width:44px;height:44px;border:none;border-radius:12px;background:var(--ink);flex-direction:column;align-items:center;justify-content:center;gap:4px}
.burger span{display:block;width:18px;height:2px;background:#fff;border-radius:2px;transition:transform .2s,opacity .2s}
.burger[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.burger[aria-expanded="true"] span:nth-child(2){opacity:0}
.burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.chev{transition:transform .2s;flex-shrink:0}

/* mega (desktop) */
.mega{position:absolute;left:0;right:0;top:100%;padding-top:12px}
.mega-in{background:#fff;border-radius:24px;box-shadow:0 24px 60px rgba(8,14,25,.14);padding:28px;display:grid;grid-template-columns:3fr 1fr;gap:20px}
.mega-side{border-radius:18px;padding:26px;display:flex;flex-direction:column;gap:12px}
.mega-side h4{font-size:21px;line-height:1.2;font-weight:600}
.mega-side p{font-size:14px;line-height:1.45}
.mega-side .btn{margin-top:auto;font-size:15px}
.mega-side.blue{background:var(--blue);color:#fff}
.mega-side.dark{background:var(--ink);color:#fff}.mega-side.dark p{color:#D5D9E2}
.svc-menu{display:grid;grid-template-columns:1fr;gap:6px}
.svc-menu-item{display:flex;gap:14px;padding:14px;border-radius:16px;color:var(--ink)}
.svc-menu-item:hover{background:var(--bg);color:var(--ink)}
.svc-menu-item .num{width:44px;height:44px;border-radius:12px;background:var(--blue-l);color:var(--blue);font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.svc-menu-item b{display:block;font-size:16px;font-weight:600}
.svc-menu-item span span{display:block;font-size:14px;color:var(--muted);line-height:1.4;margin-top:2px}

/* solutions search */
.sol{display:flex;flex-direction:column;gap:14px}
.search{position:relative;display:block}
.search svg{position:absolute;left:16px;top:50%;transform:translateY(-50%)}
.search input{width:100%;height:52px;border:1.5px solid var(--line);border-radius:14px;background:var(--bg);padding:0 16px 0 46px;color:var(--ink)}
.search input:focus{border-color:var(--blue);outline:none;background:#fff}
.sol-chips{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;align-items:center;margin:0 -2px;padding:2px}
.sol-chips::-webkit-scrollbar{display:none}
.sol-chips>span{font-size:13px;color:var(--muted);flex-shrink:0}
.sol-chip{flex-shrink:0;height:34px;padding:0 14px;border:none;border-radius:999px;background:var(--blue-l);color:var(--blue);font-size:13px;font-weight:500}
.sol-chip.on{background:var(--blue);color:#fff}
.sol-count{font-size:13px;color:var(--muted)}
.sol-grid{display:grid;grid-template-columns:1fr;gap:8px}
.sol-item{display:flex;gap:14px;padding:14px;border-radius:16px;background:#F7F8FC;color:var(--ink)}
.sol-item:hover{background:var(--bg);color:var(--ink)}
.sol-ico{width:40px;height:40px;border-radius:12px;background:var(--blue-l);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.sol-txt{display:flex;flex-direction:column;gap:3px}
.sol-txt b{font-size:16px;font-weight:600}
.sol-txt span{font-size:13px;line-height:1.4;color:var(--muted)}
.sol-txt em{font-style:normal;font-size:12px;font-weight:500;color:var(--blue);margin-top:2px}
.sol-empty{padding:20px;border-radius:14px;background:#F7F8FC;font-size:15px;color:var(--text)}

/* mobile menu */
.mobile-menu{position:fixed;left:0;right:0;top:64px;bottom:0;z-index:55;background:#fff;display:flex;flex-direction:column;animation:fadeIn .15s ease}
.mm-scroll{flex:1;overflow-y:auto;padding:8px 16px 24px;-webkit-overflow-scrolling:touch}
.mm-group{border-bottom:1px solid #EEF0F5}
.mm-group summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:60px;font-size:20px;font-weight:600;cursor:pointer}
.mm-group summary::-webkit-details-marker{display:none}
.mm-group[open] summary .chev{transform:rotate(180deg)}
.mm-group>.svc-menu,.mm-group>.sol{padding-bottom:16px}
.mm-group .svc-menu-item{padding:10px 0}
.mm-link{display:flex;align-items:center;min-height:60px;font-size:20px;font-weight:600;color:var(--ink);border-bottom:1px solid #EEF0F5}
.mm-contacts{padding-top:24px;display:flex;flex-direction:column;gap:10px;font-size:16px}
.mm-phone{font-size:24px;font-weight:600;color:var(--ink)}
.mm-bottom{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #EEF0F5;background:#fff}
.socials{display:flex;gap:10px;margin-top:6px}
.socials a{width:44px;height:44px;border-radius:12px;background:var(--blue-l);color:var(--blue);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}
.socials.dark a{background:#1B2230;color:#fff}

/* hero */
.hero{padding-top:12px;display:flex;flex-direction:column;gap:10px}
.hero-photo{position:relative;min-height:340px;border-radius:24px;background:#6B7385;overflow:hidden;display:flex;align-items:flex-start}
.hero-ph{position:absolute;right:20px;bottom:16px;color:#E4E7EE}
.hero-text{position:relative;padding:28px 22px;display:flex;flex-direction:column;gap:14px}
.hero h1{font-size:36px;line-height:1.05;font-weight:700;letter-spacing:-1px;color:#fff}
.hero-text p{font-size:17px;line-height:1.4;color:#fff}
.notch{display:none}
.hero-card{background:var(--blue);border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:12px;color:#fff}
.hero-card h2{font-size:23px;line-height:1.2;font-weight:600}
.hero-card p{font-size:15px;line-height:1.45}
.hero-actions{display:flex;gap:6px;margin-top:6px}

/* services */
.svc-grid{display:grid;grid-template-columns:1fr;gap:12px}
.svc-card{background:var(--bg);border-radius:var(--r);padding:20px;display:grid;grid-template-columns:44px 1fr;column-gap:14px;row-gap:6px;align-items:start}
.svc-ico{grid-row:span 2;width:44px;height:44px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center}
.svc-card h3{font-size:19px;line-height:1.25;font-weight:600}
.svc-card h3 br{display:none}
.svc-card p{font-size:15px;line-height:1.45;color:var(--text)}
.svc-price{grid-column:2;font-size:20px;font-weight:700;margin-top:6px}
.svc-card .link-btn{grid-column:2;justify-self:start;padding:4px 0}
.svc-promo{border-radius:var(--r);overflow:hidden;background:var(--blue);display:flex;flex-direction:column}
.svc-promo .ph{height:150px;background:#C9CEDA;display:flex;align-items:center;justify-content:center;color:#404040}
.svc-promo-body{padding:22px;display:flex;flex-direction:column;gap:12px;color:#fff}
.svc-promo h3{font-size:23px;line-height:1.2;font-weight:600}
.svc-promo p{font-size:15px;line-height:1.45}

/* cases */
.case-nav{display:flex;gap:8px}
.case-nav .btn{width:48px;padding:0}
.case-slide{display:flex;flex-direction:column;gap:10px;animation:fadeIn .25s ease}
.case-photo{height:200px;border-radius:24px;background:#E9B981;display:flex;align-items:center;justify-content:center;color:#3A2A14;font-size:14px}
.case-card{background:var(--bg);border-radius:24px;padding:22px}
.case-head{display:flex;justify-content:space-between;align-items:center}
.case-logo{height:30px;padding:0 12px;border-radius:8px;background:#fff;display:inline-flex;align-items:center;font-size:12px;color:#9B9DA5}
.case-num{font-size:15px;font-weight:600}.case-num span{color:#9B9DA5}
.case-card h3{font-size:22px;line-height:1.25;font-weight:600;margin:20px 0}
.tag{display:inline-block;padding:6px 12px;border-radius:8px;font-size:14px;font-weight:600}
.tag-orange{background:var(--orange-l);color:#C44700}
.tag-white{background:#fff;color:var(--blue);margin-top:20px}
.case-goal{display:flex;gap:10px;margin-top:12px;font-size:15px;line-height:1.45;color:var(--text)}
.case-goal i{width:10px;height:10px;border-radius:50%;background:var(--orange);margin-top:6px;flex-shrink:0}
.checks{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}
.checks li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.4;color:var(--text)}
.checks .check{flex-shrink:0;margin-top:1px}
.dots{display:flex;justify-content:center;gap:4px;margin-top:16px}
.dot{width:32px;height:32px;border:none;background:none;padding:0;position:relative}
.dot::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--line);transition:background .2s,width .2s}
.dot.on::after{background:var(--blue);width:24px;margin-left:-12px;border-radius:6px}

/* about + faq accordions */
.about-grid{display:flex;flex-direction:column-reverse;gap:12px}
.about-cta{background:var(--blue);border-radius:24px;padding:24px;color:#fff;display:flex;flex-direction:column;gap:18px}
.about-cta h3{font-size:24px;line-height:1.2;font-weight:600}
.about-cta-row{display:flex;flex-direction:column;gap:14px;font-size:15px;line-height:1.45}
.acc{display:flex;flex-direction:column;gap:10px}
.acc-item{border-radius:16px;padding:0 18px}
.acc-white{background:#fff}.acc-grey{background:var(--bg)}
.acc-btn{width:100%;min-height:60px;padding:14px 0;border:none;background:none;display:flex;align-items:center;gap:14px;text-align:left}
.acc-q{flex:1;font-size:16px;font-weight:600;line-height:1.35}
.acc-chev{width:28px;height:28px;border-radius:50%;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s}
.acc-btn[aria-expanded="true"] .acc-chev{transform:rotate(180deg)}
.acc-body{padding-bottom:18px;font-size:15px;line-height:1.55;color:var(--text)}
.faq .acc-q{font-weight:500}

/* horizontal scrollers (mobile) */
.scroller{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:16px;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:0 16px 8px;scrollbar-width:none}
.scroller::-webkit-scrollbar{display:none}
.scroller>*{scroll-snap-align:start;flex-shrink:0}

/* ads */
.ad-card{width:82%;max-width:320px;background:var(--bg);border-radius:var(--r);padding:22px;display:flex;flex-direction:column;gap:12px;min-height:340px}
.ad-top{display:flex;justify-content:space-between;align-items:center}
.ad-ico{width:48px;height:48px;border-radius:14px;background:var(--blue-l);display:flex;align-items:center;justify-content:center}
.ad-num{font-size:15px;font-weight:600;color:#9B9DA5}
.ad-card h3{font-size:20px;line-height:1.25;font-weight:600;margin-top:8px}
.ad-card p{font-size:15px;line-height:1.45;color:var(--text)}
.chips{display:flex;flex-wrap:wrap;gap:6px}
.chips span{height:28px;padding:0 10px;border-radius:8px;background:#fff;font-size:13px;color:var(--text);display:inline-flex;align-items:center}
.ad-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between}
.ad-price{font-size:20px;font-weight:700}

/* crm */
.crm{background:var(--ink);border-radius:28px;padding:26px 20px;display:flex;flex-direction:column;gap:28px;overflow:hidden}
.crm-text{display:flex;flex-direction:column;gap:18px;color:#fff}
.crm-tag{align-self:flex-start;height:30px;padding:0 12px;border-radius:8px;background:#1B2230;color:#9CB8F5;font-size:13px;font-weight:600;display:flex;align-items:center}
.crm h2{font-size:28px;line-height:1.15;font-weight:600;letter-spacing:-.5px}
.crm-text p{font-size:16px;line-height:1.55;color:#B4BAC7}
.checks.light li{color:#fff}
.crm-text .btn{align-self:stretch}
.crm-ui{background:#fff;border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:12px}
.crm-top{display:flex;align-items:center;gap:8px;font-size:13px}
.crm-top .tiny{margin-left:auto;color:var(--muted);font-size:11px}
.lights{display:flex;gap:6px}.lights i{width:10px;height:10px;border-radius:50%;background:#FF5B00}.lights i:nth-child(2){background:#F2C94C}.lights i:nth-child(3){background:#2FA36B}
.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.kpis div{border-radius:12px;padding:10px}
.kpis span{display:block;font-size:11px;color:var(--muted)}.kpis b{font-size:18px}
.k1{background:var(--blue-l)}.k2{background:var(--orange-l)}.k3{background:#E3F4EA}
.kanban{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -14px;padding:0 14px}
.kanban::-webkit-scrollbar{display:none}
.kb-col{min-width:150px;flex:1;background:var(--bg);border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:8px}
.kb-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--text)}
.kb-title i{width:8px;height:8px;border-radius:50%}
.kb-card{background:#fff;border-radius:10px;padding:9px 11px;display:flex;flex-direction:column;gap:2px}
.kb-card b{font-size:13px}.kb-card span{font-size:12px;color:var(--muted)}

/* logos */
.logos{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:var(--bg);border-radius:20px;padding:10px}
.logo-cell{height:72px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;color:#9B9DA5}

/* founder */
.founder{display:flex;flex-direction:column;gap:24px}
.founder-photo{position:relative;height:380px;border-radius:24px;background:#2A2F3A;display:flex;align-items:center;justify-content:center;overflow:hidden}
.play{width:60px;height:60px;border:none;border-radius:50%;background:var(--blue);display:flex;align-items:center;justify-content:center}
.founder-photo .play{position:absolute;left:20px;top:20px}
.founder-cap{position:absolute;left:22px;bottom:22px;display:flex;flex-direction:column;gap:4px;color:#fff}
.founder-cap b{font-size:19px}.founder-cap span{font-size:14px;color:#D5D9E2}
.founder-text{display:flex;flex-direction:column;gap:18px}
.founder-text h2{font-size:28px;line-height:1.15;font-weight:600;letter-spacing:-.5px}
.founder-text p{font-size:16px;line-height:1.55;color:var(--text)}

/* expertise */
.expert{background:var(--bg);border-radius:28px;padding:26px 18px;display:flex;flex-direction:column;gap:18px}
.expert h2{font-size:28px;line-height:1.15;font-weight:600;letter-spacing:-.5px}
.expert h3{font-size:18px;font-weight:600;margin-top:6px}
.partners{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.partner{background:#fff;border-radius:18px;padding:16px;min-height:130px;display:flex;flex-direction:column;justify-content:space-between;gap:12px}
.partner p{font-size:14px;line-height:1.4;color:var(--text)}
.certs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.cert{height:52px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;color:#9B9DA5}

/* reviews */
.review{width:62%;max-width:240px;display:flex;flex-direction:column;gap:4px}
.review b{font-size:15px;margin-top:10px}.review>span{font-size:13px;color:var(--muted)}
.review-video{position:relative;width:100%;aspect-ratio:9/16;max-height:420px;border:none;border-radius:20px;background:#2A2F3A;display:flex;align-items:center;justify-content:center;padding:0}
.review-video .ph-label{position:absolute;bottom:24%}
.review-video .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.dur{position:absolute;right:12px;top:12px;height:24px;padding:0 8px;border-radius:8px;background:rgba(8,14,25,.6);color:#fff;font-size:12px;display:flex;align-items:center}

/* lead form */
.lead{background:var(--blue);border-radius:28px;padding:26px 16px 16px;display:flex;flex-direction:column;gap:24px}
.lead-text{display:flex;flex-direction:column;gap:14px;color:#fff;padding:0 6px}
.lead-text h2{font-size:30px;line-height:1.1;font-weight:600;letter-spacing:-.5px}
.lead-text p{font-size:16px;line-height:1.5}
.manager{display:flex;align-items:center;gap:14px;margin-top:4px}
.avatar{width:56px;height:56px;border-radius:50%;background:#F3D9C6;flex-shrink:0}
.manager b{display:block;font-size:16px}.manager span span{font-size:13px}
.lead-card{background:#fff;border-radius:22px;padding:22px}
.lead-card h3{font-size:21px;line-height:1.25;font-weight:600;margin-bottom:4px}

/* forms */
.pop-form{display:flex;flex-direction:column;gap:14px}
.field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text)}
.field input,.field select,.field textarea{width:100%;min-height:52px;border:1.5px solid transparent;border-radius:12px;background:var(--bg);padding:0 16px;color:var(--ink)}
.field textarea{padding:14px 16px;resize:vertical}
.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--blue);background:#fff}
.field input:invalid:not(:placeholder-shown){border-color:#E0563B}
.agree{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.4;color:var(--muted)}
.agree input{width:20px;height:20px;margin:0;accent-color:var(--blue);flex-shrink:0}
.opts{display:flex;gap:8px}
.opts-2{display:grid;grid-template-columns:1fr 1fr}
.opt{flex:1;min-height:44px;border:none;border-radius:10px;background:var(--bg);color:var(--ink);font-size:14px;font-weight:500}
.opt[aria-pressed="true"]{background:var(--blue);color:#fff}
.svc-opts{display:flex;flex-wrap:wrap;gap:8px}
.svc-opt{min-height:42px;padding:0 16px;border-radius:999px;border:1.5px solid var(--line);background:#fff;color:var(--ink);font-size:14px;font-weight:500}
.svc-opt[aria-pressed="true"]{border-color:var(--blue);background:var(--blue-l);color:var(--blue)}
.svc-picked{font-size:13px;font-weight:500;color:var(--blue)}
.badge{align-self:flex-start;height:28px;padding:0 10px;border-radius:8px;background:var(--blue-l);color:var(--blue);font-size:12px;font-weight:600;display:inline-flex;align-items:center}
.muted{font-size:15px;line-height:1.5;color:var(--text)}
.tiny{font-size:12px;color:var(--muted)}.center{text-align:center}
.pop-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:32px 0}
.pop-success h3{font-size:24px;font-weight:600}.pop-success p{font-size:15px;line-height:1.5;color:var(--text);max-width:300px}
.ok-ico{width:72px;height:72px;border-radius:50%;background:var(--blue);display:flex;align-items:center;justify-content:center}

/* seo */
.seo{display:flex;flex-direction:column;gap:20px}
.seo h2{font-size:24px;line-height:1.2;font-weight:600;padding-top:32px;border-top:1px solid #E4E7EE}
.seo-text{display:flex;flex-direction:column;gap:14px;font-size:15px;line-height:1.65;color:var(--text)}
.seo-text h3{font-size:18px;font-weight:600;color:var(--ink);margin-top:6px}

/* footer */
.footer{background:var(--ink);color:#fff;margin-top:56px;padding:44px 0 calc(96px + env(safe-area-inset-bottom))}
.foot-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 20px}
.foot-brand{grid-column:1/-1;display:flex;flex-direction:column;gap:16px}
.foot-brand p{font-size:15px;line-height:1.55;color:#B4BAC7;max-width:340px}
.foot-col{display:flex;flex-direction:column;gap:12px;font-size:15px}
.foot-col h4{font-size:12px;font-weight:500;color:#8C93A3;text-transform:uppercase;letter-spacing:1px}
.foot-col a{color:#fff}.foot-col a:hover{color:#9CB8F5}
.foot-contacts{grid-column:1/-1}
.foot-contacts .big{font-size:24px;font-weight:600}.foot-contacts .mid{font-size:17px}
.muted-l{color:#B4BAC7}
.foot-contacts .btn{margin-top:6px}
.foot-bottom{margin-top:36px;padding-top:22px;border-top:1px solid #242B3A;display:flex;flex-direction:column;gap:10px;font-size:13px;color:#8C93A3}
.foot-links{display:flex;flex-wrap:wrap;gap:16px}.foot-links a{color:#8C93A3}

/* sticky CTA (mobile) */
.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid #EEF0F5;transform:translateY(110%);transition:transform .25s}
.sticky-cta.show{transform:none}

/* popups: bottom sheet on mobile */
.overlay{position:fixed;inset:0;z-index:100;background:rgba(8,14,25,.6);display:flex;align-items:flex-end;justify-content:center;animation:fadeIn .15s ease}
.pop{position:relative;width:100%;max-height:92vh;overflow-y:auto;background:#fff;border-radius:24px 24px 0 0;padding:28px 20px calc(20px + env(safe-area-inset-bottom));animation:up .25s ease;-webkit-overflow-scrolling:touch}
.pop h3{font-size:23px;line-height:1.2;font-weight:600;padding-right:40px}
.pop-x{position:absolute;right:12px;top:12px;z-index:2;width:44px;height:44px;border:none;border-radius:50%;background:var(--bg);color:var(--ink);display:flex;align-items:center;justify-content:center}
.pop-ico{width:52px;height:52px;border-radius:14px;background:var(--blue-l);color:var(--blue);display:flex;align-items:center;justify-content:center}
.pop-exit{padding:0;display:flex;flex-direction:column}
.exit-left{background:var(--blue);padding:28px 20px;color:#fff;display:flex;flex-direction:column;gap:14px}
.exit-left h3{color:#fff}
.eyebrow{font-size:12px;font-weight:600;color:#D6E2FC;text-transform:uppercase;letter-spacing:1px}
.paper{background:#fff;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:9px;transform:rotate(-1.5deg);color:var(--ink);font-size:13px}
.paper div{display:flex;gap:10px;align-items:center}
.paper i{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--line);flex-shrink:0}.paper i.on{background:var(--blue);border-color:var(--blue)}
.exit-right{padding:24px 20px calc(20px + env(safe-area-inset-bottom))}
.pop-exit .pop-x{background:#fff;color:#080E19;box-shadow:0 1px 4px rgba(8,14,25,.22)}
.pop-video{padding:0;background:#080E19;height:88vh;max-height:760px}
.pop-video .pop-x{background:rgba(255,255,255,.16);color:#fff}
.video-box{position:relative;height:100%;display:flex;align-items:center;justify-content:center;color:#6B7385}
.video-box .play.big{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);width:72px;height:72px}
.video-box .ph-label{position:absolute;top:60%}
.video-cap{position:absolute;left:22px;bottom:calc(22px + env(safe-area-inset-bottom));color:#fff;display:flex;flex-direction:column;gap:2px}.video-cap span{font-size:13px;color:#B4BAC7}

/* cookie */
.cookie{position:fixed;left:12px;right:12px;bottom:calc(80px + env(safe-area-inset-bottom));z-index:70;background:#fff;border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 12px 40px rgba(8,14,25,.22);font-size:13px;line-height:1.45;color:var(--text)}
.cookie .btn{align-self:stretch}

@keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes up{from{transform:translateY(40px);opacity:.6}to{transform:none;opacity:1}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* ---------- tablet ---------- */
@media (min-width:640px){
 .wrap{padding:0 28px}
 .scroller{margin:0 -28px;padding:0 28px 8px;scroll-padding-left:28px}
 .svc-grid{grid-template-columns:1fr 1fr}
 .svc-promo{grid-column:span 2}
 .sol-grid{grid-template-columns:1fr 1fr}
 .ad-card{width:300px}
 .review{width:220px}
 .logos{grid-template-columns:repeat(6,1fr)}
 .partners{grid-template-columns:repeat(4,1fr)}
 .certs{grid-template-columns:repeat(6,1fr)}
 .hero h1{font-size:48px}
 .case-photo{height:280px}
 .cookie{left:50%;right:auto;transform:translateX(-50%);width:600px;flex-direction:row;align-items:center}
 .cookie .btn{align-self:auto}
 .overlay{align-items:center;padding:24px}
 .pop{width:460px;border-radius:24px;padding:32px}
 .pop-exit{width:860px;flex-direction:row;padding:0}
 .pop-exit>div{flex:1}
 .exit-left,.exit-right{padding:40px}
 .pop-video{width:420px;padding:0;height:720px;max-height:92vh}
 .foot-grid{grid-template-columns:repeat(4,1fr)}
 .foot-brand,.foot-contacts{grid-column:span 2}
}

/* ---------- desktop ---------- */
@media (min-width:1024px){
 .wrap{padding:0 40px}
 .hide-m{display:inline-flex!important}
 .show-m{display:none!important}
 .section{padding-top:96px}
 .band{padding:96px 0;margin-top:80px}
 .sec-head{flex-direction:row;align-items:flex-end;justify-content:space-between;margin-bottom:40px}
 .sec-head h2,.sec-title{font-size:48px;letter-spacing:-1px}
 .sec-title{margin-bottom:40px}.sec-title.sm{font-size:40px}
 .h40{font-size:40px!important}
 .sec-head p{max-width:420px;font-size:17px}
 .header-in{height:88px}
 .logo-text{font-size:18px}
 .nav{display:flex;align-items:center;gap:0;font-size:15px;font-weight:500}
 .nav a,.nav-drop{padding:0 10px;height:40px;display:flex;align-items:center;gap:6px;border:none;border-radius:10px;background:transparent;color:var(--ink);font-size:15px;font-weight:500}
 .nav-drop[aria-expanded="true"]{background:var(--blue-l);color:var(--blue)}
 .nav-drop[aria-expanded="true"] .chev{transform:rotate(180deg)}
 .header-phone{display:block}
 .header-right{gap:16px}
 .svc-menu{grid-template-columns:repeat(3,1fr)}
 .sol-grid{grid-template-columns:repeat(3,1fr)}
 .sol-chips{flex-wrap:wrap}
 [id]{scroll-margin-top:100px}
 /* hero */
 .hero{padding-top:24px;display:block;position:relative}
 .hero-photo{height:620px;min-height:0}
 .hero-text{padding:56px}
 .hero h1{font-size:64px;letter-spacing:-1.5px;max-width:640px}
 .hero-text p{font-size:22px;max-width:460px}
 .hero-ph{right:40px;bottom:32px}
 .notch{display:block;position:absolute;left:0;bottom:0;width:470px;height:272px;background:#fff;border-top-right-radius:28px}
 .notch::before,.notch::after{content:"";position:absolute;width:24px;height:24px;background:radial-gradient(circle at 100% 0,transparent 23.5px,#fff 24px)}
 .notch::before{left:0;top:-24px}.notch::after{right:-24px;bottom:0}
 .hero-card{position:absolute;left:40px;bottom:0;width:456px;height:258px;padding:36px;gap:14px}
 .hero-card h2{font-size:26px}.hero-card p{font-size:16px;max-width:370px}
 .hero-actions{margin-top:auto}
 /* services */
 .svc-grid{grid-template-columns:repeat(4,1fr);gap:16px}
 .svc-card{height:320px;padding:0 24px 26px;display:flex;flex-direction:column;align-items:center;text-align:center}
 .svc-ico{width:44px;height:40px;border-radius:0 0 12px 12px}
 .svc-card h3{margin-top:30px;font-size:21px}
 .svc-card h3 br{display:inline}
 .svc-card p{margin-top:10px}
 .svc-price{margin-top:auto;font-size:24px}
 .svc-card .link-btn{align-self:center;justify-self:auto}
 .svc-promo{grid-column:4;grid-row:1/span 2}
 .svc-promo .ph{flex:1;height:auto}
 .svc-promo-body{padding:30px 26px 26px}
 .svc-promo h3{font-size:26px}
 /* cases */
 .case-nav .btn{width:auto;padding:0 22px}
 .case-slide{display:grid;grid-template-columns:1fr 1fr;gap:16px;height:500px}
 .case-slide[hidden]{display:none!important}
 .case-photo{order:2;height:auto;border-radius:28px}
 .case-card{order:1;border-radius:28px;padding:40px 44px}
 .case-card h3{font-size:28px;margin:28px 0}
 .dots{margin-top:24px}
 /* about */
 .about-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:end}
 .about-cta{height:260px;padding:40px}
 .about-cta h3{font-size:30px}
 .about-cta-row{margin-top:auto;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;font-size:16px}
 .acc-item{padding:0 22px}
 .faq .acc-item{padding:0 36px;border-radius:20px}
 .faq .acc-q{font-size:19px}
 .faq .acc-body p{max-width:1000px;font-size:16px}
 /* ads */
 .scroller{overflow:visible;margin:0;padding:0}
 .ads-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
 .ad-card{width:auto;max-width:none;min-height:360px;padding:28px}
 .ad-price{font-size:22px}
 /* crm */
 .crm{display:grid;grid-template-columns:5fr 6fr;gap:40px;padding:56px;align-items:center;border-radius:32px}
 .crm h2{font-size:40px}
 .crm-text .btn{align-self:flex-start}
 .crm-ui{padding:18px}
 .kanban{overflow:visible;margin:0;padding:0}
 .kb-col{min-width:0}
 /* logos */
 .logos{padding:24px;gap:12px;border-radius:24px}
 .logo-cell{height:112px;border-radius:16px}
 /* founder */
 .founder{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
 .founder-photo{height:460px;border-radius:28px}
 .founder-photo .play{left:28px;top:28px;width:64px;height:64px}
 .founder-text h2{font-size:40px}
 .founder-text .btn{align-self:flex-start}
 /* expertise */
 .expert{padding:64px;border-radius:32px;gap:24px}
 .expert h2{font-size:40px}
 .expert h3{font-size:20px}
 .partner{min-height:160px;padding:24px}
 .cert{height:56px}
 /* reviews */
 .reviews{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}
 .review{width:auto;max-width:none}
 .review-video{aspect-ratio:auto;height:400px}
 /* lead */
 .lead{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:56px;border-radius:32px}
 .lead-text{padding:0}
 .lead-text h2{font-size:44px}
 .lead-text p{font-size:18px;max-width:440px}
 .manager{margin-top:auto}
 .lead-card{padding:36px;border-radius:24px}
 .lead-card h3{font-size:24px}
 /* seo */
 .seo{display:grid;grid-template-columns:4fr 7fr;gap:0 60px;padding-bottom:96px}
 .seo h2{font-size:32px;padding-top:64px}
 .seo-text{padding-top:64px;border-top:1px solid #E4E7EE;font-size:16px}
 /* footer */
 .footer{margin-top:0;padding:72px 0 36px}
 .foot-grid{grid-template-columns:4fr 2fr 2fr 4fr;gap:24px}
 .foot-brand,.foot-contacts{grid-column:auto}
 .foot-contacts .big{font-size:26px}
 .foot-contacts .btn{align-self:flex-start}
 .foot-bottom{flex-direction:row;justify-content:space-between}
 .sticky-cta{display:none}
 .cookie{bottom:24px;width:720px}
}
.nav a,.nav-drop,.header-phone{white-space:nowrap}
@media (min-width:1024px) and (max-width:1279px){.header-phone{display:none}.nav{gap:0}.nav a,.nav-drop{padding:0 10px}}
.btn-outline{height:36px;padding:0 14px;border:1.5px solid var(--blue);border-radius:10px;background:#fff;color:var(--blue);font-size:14px;font-weight:500;white-space:nowrap;align-items:center}
.btn-outline:hover{background:var(--blue-l)}
.soc-sm{width:36px;height:36px;border-radius:10px;background:var(--blue-l);color:var(--blue);align-items:center;justify-content:center;flex-shrink:0}
.max{font-size:11px!important;font-weight:700;letter-spacing:.2px}
@media (min-width:1024px){.header-right{gap:10px}.header-phone{color:var(--ink);font-weight:600;margin-right:4px}}

/* ---- многостраничный сайт ---- */
.sol-all{display:inline-flex;margin-top:12px;font-weight:600;font-size:15px;color:#346EEC}
.calc-link{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:15px;font-weight:500;color:#8FB0F5!important}
.foot-col h4.mt-h{margin-top:22px}
.dc-page{overflow-x:hidden}
.dc-page [data-dc]>div{max-width:1440px;margin:0 auto}
.dc-page img{max-width:100%}
@media (max-width:1099px){.dc-page [data-dc]>div{width:100%!important;height:auto!important}}
body.lock{overflow:hidden}
.calc-sum{flex-grow:1;display:flex;flex-direction:column;justify-content:center;line-height:1.2}
.calc-sum span{font-size:12px;color:#6B6E78}.calc-sum b{font-size:20px;color:#080E19}

/* === bem:pages:start === */
/* Внутренние страницы. Классы БЭМ, раньше были inline-стилями. */

.page{width:100%;max-width:1440px;height:auto;box-sizing:border-box;background:#ffffff;display:flex;flex-direction:column;color:#080e19;margin:0 auto;position:relative}
.section--block{flex-shrink:0;padding:40px 40px 0}
.section--block--2{flex-shrink:0;padding:72px 40px 96px}
.section--block--3{flex-shrink:0;padding:24px 40px 0}
.section--block--4{flex-shrink:0;padding:16px 40px 0}
.section--block--5{flex-shrink:0;padding:104px 40px 0}
.section--block-g20{display:flex;flex-direction:column;flex-shrink:0;gap:20px;padding:64px 40px 0}
.section--block-g24{display:flex;flex-direction:column;flex-shrink:0;gap:24px;padding:56px 40px 0}
.section--block-g28{display:flex;flex-direction:column;flex-shrink:0;gap:28px;padding:80px 40px 96px}
.section--block-g32{display:flex;flex-direction:column;flex-shrink:0;gap:32px;padding:104px 40px 0}
.section--block-g36{display:flex;flex-direction:column;flex-shrink:0;gap:36px;padding:104px 40px 0}
.section--end{flex-shrink:0;padding:0 40px 96px}
.section--grid{align-items:start;column-gap:24px;display:grid;flex-shrink:0;grid-template-columns:repeat(12, minmax(0, 1fr));padding:56px 40px 0}
.section--grid--2{align-items:start;column-gap:24px;display:grid;flex-shrink:0;grid-template-columns:repeat(12, minmax(0, 1fr));padding:40px 40px 96px}
.section--grid--3{column-gap:24px;display:grid;flex-shrink:0;grid-template-columns:repeat(12, minmax(0, 1fr));padding:96px 40px 0}
.section--grid--4{column-gap:24px;display:grid;flex-shrink:0;grid-template-columns:repeat(12, minmax(0, 1fr));padding:104px 40px 0}
.section--tail{flex-shrink:0;padding:96px 40px 0}
.section--tail--2{flex-shrink:0;padding:96px 40px 96px}
.section--tail-g24{display:flex;flex-direction:column;flex-shrink:0;gap:24px;padding:96px 40px 96px}
.section--tail-g28{display:flex;flex-direction:column;flex-shrink:0;gap:28px;padding:96px 40px 96px}
.section--tail-g28--2{display:flex;flex-direction:column;flex-shrink:0;gap:28px;padding:96px 40px 0}
.section--top{flex-shrink:0;padding:32px 40px 0}
.section--top-g16{display:flex;flex-direction:column;flex-shrink:0;gap:16px;padding:32px 40px 0}
.grid--12-g16{display:grid;gap:16px;grid-template-columns:repeat(12, minmax(0, 1fr))}
.grid--12-g24{border-top:1px solid #e4e7ee;column-gap:24px;display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));padding-top:64px}
.grid--12-g24-center{align-items:center;background:#f1f3fa;border-radius:32px;column-gap:24px;display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));margin:0;padding:56px}
.grid--12-g24-center-mt28{align-items:center;column-gap:24px;display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));margin-top:28px}
.grid--12-g24-end-mt28{align-items:end;column-gap:24px;display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));margin-top:28px}
.grid--12-g24-start{align-items:start;display:grid;gap:24px;grid-template-columns:repeat(12, minmax(0, 1fr))}
.grid--12-g24-start--2{align-items:start;background:#080e19;border-radius:32px;column-gap:24px;display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));padding:56px;row-gap:32px}
.grid--12-g24-stretc-mt28{align-items:stretch;column-gap:24px;display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));margin-top:28px}
.grid--2-g0{background:#080e19;border-radius:28px;color:#ffffff;display:grid;gap:0;grid-template-columns:repeat(2, minmax(0, 1fr));height:440px;overflow:hidden}
.grid--2-g0--2{background:#f1f3fa;border-radius:28px;color:#080e19;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));overflow:hidden}
.grid--2-g0--3{background:#080e19;border-radius:28px;color:#ffffff;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));min-height:320px;overflow:hidden}
.grid--2-g12{display:grid;gap:12px;grid-template-columns:repeat(2, minmax(0, 1fr))}
.grid--2-g16{display:grid;gap:16px;grid-template-columns:repeat(2, minmax(0, 1fr))}
.grid--2-g24{display:grid;gap:24px;grid-template-columns:repeat(2, minmax(0, 1fr))}
.grid--2-g48{background:#346eec;border-radius:32px;display:grid;gap:48px;grid-template-columns:repeat(2, minmax(0, 1fr));padding:56px}
.grid--2-g48-center{align-items:center;background:#346eec;border-radius:32px;color:#ffffff;display:grid;gap:48px;grid-template-columns:repeat(2, minmax(0, 1fr));padding:56px}
.grid--2-g56{background:#346eec;border-radius:32px;color:#ffffff;display:grid;gap:56px;grid-template-columns:repeat(2, minmax(0, 1fr));padding:56px}
.grid--3-g12{display:grid;gap:12px;grid-template-columns:repeat(3, minmax(0, 1fr))}
.grid--3-g12--2{color:#404040;display:grid;font-size:13px;gap:12px;grid-template-columns:repeat(3, minmax(0, 1fr));line-height:1.5}
.grid--3-g12--3{display:grid;gap:12px;grid-template-columns:repeat(3, minmax(0, 1fr));width:560px}
.grid--3-g16{display:grid;gap:16px;grid-template-columns:repeat(3, minmax(0, 1fr))}
.grid--3-g20{display:grid;gap:20px;grid-template-columns:repeat(3, minmax(0, 1fr))}
.grid--3-g24{display:grid;gap:24px;grid-template-columns:repeat(3, minmax(0, 1fr))}
.grid--4-g10{display:grid;gap:10px;grid-template-columns:repeat(4, minmax(0, 1fr))}
.grid--4-g16{display:grid;gap:16px;grid-template-columns:repeat(4, minmax(0, 1fr))}
.grid--4-g24{display:grid;gap:24px;grid-template-columns:repeat(4, minmax(0, 1fr))}
.grid--5-g24{display:grid;gap:24px;grid-template-columns:repeat(5, minmax(0, 1fr))}
.grid--auto-g0{background:#f1f3fa;color:#6b6e78;display:grid;font-size:12px;font-weight:600;grid-template-columns:1fr 130px 150px;letter-spacing:0.6px;text-transform:uppercase}
.grid--auto-g0--2{border-top:1px solid #e4e7ee;display:grid;font-size:14px;grid-template-columns:1fr 130px 150px}
.grid--auto-g16{display:grid;font-size:15px;gap:16px;grid-template-columns:220px 1fr;padding:18px 24px}
.grid--auto-g16--2{border-top:1px solid #e4e7ee;display:grid;font-size:15px;gap:16px;grid-template-columns:220px 1fr;padding:18px 24px}
.grid--auto-g20{display:grid;gap:20px;grid-template-columns:64px 1fr}
.grid__col--10-span3{grid-column:10 / span 3}
.grid__col--10-span3-g0{align-items:center;background:#f1f3fa;border-radius:20px;color:#9b9da5;display:flex;font-size:14px;grid-column:10 / span 3;height:140px;justify-content:center}
.grid__col--5-span8-g12{display:flex;flex-direction:column;gap:12px;grid-column:5 / span 8}
.grid__col--5-span8-g20{display:flex;flex-direction:column;gap:20px;grid-column:5 / span 8}
.grid__col--6-span7-g0{display:flex;flex-direction:column;grid-column:6 / span 7}
.grid__col--6-span7-g12{display:flex;flex-direction:column;gap:12px;grid-column:6 / span 7}
.grid__col--6-span7-g20{color:#404040;display:flex;flex-direction:column;font-size:16px;gap:20px;grid-column:6 / span 7;line-height:1.65}
.grid__col--6-span7-g20--2{display:flex;flex-direction:column;gap:20px;grid-column:6 / span 7}
.grid__col--9-span4-g0{align-items:center;background:#e4e8f2;border-radius:28px;color:#9ba3b4;display:flex;font-size:14px;grid-column:9 / span 4;height:420px;justify-content:center}
.grid__col--9-span4-g14{background:#346eec;border-radius:24px;color:#ffffff;display:flex;flex-direction:column;gap:14px;grid-column:9 / span 4;padding:32px}
.grid__col--9-span4-g16{display:flex;flex-direction:column;gap:16px;grid-column:9 / span 4}
.grid__col--span3-g0{align-items:center;background:#d9dee8;border-radius:24px;color:#6b6e78;display:flex;font-size:13px;grid-column:span 3;height:260px;justify-content:center}
.grid__col--span4-g12{display:flex;flex-direction:column;gap:12px;grid-column:span 4}
.grid__col--span4-g16{display:flex;flex-direction:column;gap:16px;grid-column:span 4}
.grid__col--span4-g20{background:#080e19;border-radius:28px;color:#ffffff;display:flex;flex-direction:column;gap:20px;grid-column:span 4;padding:32px}
.grid__col--span4-g22{background:#f1f3fa;border-radius:24px;display:flex;flex-direction:column;gap:22px;grid-column:span 4;padding:32px}
.grid__col--span7-g16{display:flex;flex-direction:column;gap:16px;grid-column:span 7}
.grid__col--span7-g22{display:flex;flex-direction:column;gap:22px;grid-column:span 7}
.grid__col--span7-g24{display:flex;flex-direction:column;gap:24px;grid-column:span 7;padding-bottom:8px}
.grid__col--span8-g0{align-items:center;background:#dde3ee;border-radius:24px;display:flex;grid-column:span 8;height:460px;justify-content:center;overflow:hidden;position:relative}
.grid__col--span8-g20{display:flex;flex-direction:column;gap:20px;grid-column:span 8}
.grid__col--span8-g22{display:flex;flex-direction:column;gap:22px;grid-column:span 8}
.grid__col--span8-g24{display:flex;flex-direction:column;gap:24px;grid-column:span 8}
.stack--g0{display:flex;flex-direction:column}
.stack--g0-cent{align-items:center;display:flex;flex-direction:column}
.stack--g10{display:flex;flex-direction:column;gap:10px}
.stack--g10--2{display:flex;flex-direction:column;font-size:15px;gap:10px}
.stack--g10-cent{align-items:center;display:flex;flex-direction:column;gap:10px;position:relative}
.stack--g10-mt8{display:flex;flex-direction:column;font-size:15px;gap:10px;margin-top:8px}
.stack--g10-p16{border-bottom:1px solid #242b3a;border-top:1px solid #242b3a;display:flex;flex-direction:column;gap:10px;padding:16px 0}
.stack--g10-p24{display:flex;flex-direction:column;gap:10px;padding:24px}
.stack--g12{display:flex;flex-direction:column;gap:12px}
.stack--g12--2{color:#080e19;display:flex;flex-direction:column;gap:12px}
.stack--g12--3{display:flex;flex-direction:column;gap:12px;position:relative}
.stack--g12-p0{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}
.stack--g14{color:#080e19;display:flex;flex-direction:column;gap:14px}
.stack--g14--2{display:flex;flex-direction:column;gap:14px}
.stack--g14-p44{display:flex;flex-direction:column;gap:14px;padding:44px}
.stack--g16{display:flex;flex-direction:column;gap:16px}
.stack--g16-p32-grow{display:flex;flex-direction:column;flex-grow:1;gap:16px;padding:32px}
.stack--g16-p44{display:flex;flex-direction:column;gap:16px;padding:44px}
.stack--g16-rgba81425072-cent{align-items:center;background:rgba(8,14,25,0.72);bottom:0;display:flex;flex-direction:column;gap:16px;left:0;padding-top:120px;position:absolute;right:0;top:0;z-index:20}
.stack--g18{color:#ffffff;display:flex;flex-direction:column;gap:18px}
.stack--g18-p48{display:flex;flex-direction:column;gap:18px;padding:48px}
.stack--g2{display:flex;flex-direction:column;gap:2px}
.stack--g2--2{display:flex;flex-direction:column;flex-shrink:0;gap:2px;text-align:right}
.stack--g2-p12{display:flex;flex-direction:column;gap:2px;padding:12px 16px}
.stack--g20-w900-mt32{display:flex;flex-direction:column;gap:20px;margin-top:32px;width:900px}
.stack--g4{display:flex;flex-direction:column;gap:4px}
.stack--g4-grow{display:flex;flex-direction:column;flex-grow:1;gap:4px}
.stack--g4-p18{display:flex;flex-direction:column;gap:4px;padding:18px 22px}
.stack--g4-p18--2{border-top:1px solid #e4e7ee;display:flex;flex-direction:column;gap:4px;padding:18px 22px}
.stack--g6{display:flex;flex-direction:column;gap:6px}
.stack--g6--2{color:#404040;display:flex;flex-direction:column;font-size:13px;gap:6px}
.stack--g8{display:flex;flex-direction:column;gap:8px}
.stack--g8--2{color:#6b6e78;display:flex;flex-direction:column;font-size:14px;gap:8px}
.stack--g8--3{display:flex;flex-direction:column;font-size:14px;gap:8px}
.stack--g8--4{display:flex;flex-direction:column;gap:8px;padding-bottom:32px}
.row--g0-base-space{align-items:baseline;display:flex;justify-content:space-between}
.row--g0-cent-cente-blue{align-items:center;background:#346eec;border-radius:50%;display:flex;height:72px;justify-content:center;width:72px}
.row--g0-cent-cente-sand{align-items:center;background:#e9b981;color:#3a2a14;display:flex;font-size:14px;height:280px;justify-content:center;position:relative}
.row--g0-cent-cente-sand--2{align-items:center;background:#e9b981;color:#3a2a14;display:flex;font-size:13px;height:200px;justify-content:center;position:relative}
.row--g0-cent-cente-sand--3{align-items:center;background:#e9b981;color:#3a2a14;display:flex;font-size:14px;height:320px;justify-content:center}
.row--g0-cent-cente-sand--4{align-items:center;background:#e9b981;color:#3a2a14;display:flex;font-size:14px;justify-content:center}
.row--g0-cent-cente-slate{align-items:center;background:#3a4152;color:#9ba3b4;display:flex;font-size:14px;justify-content:center}
.row--g0-cent-p0-blue{align-items:center;background:#346eec;border-radius:8px;display:flex;font-size:13px;font-weight:600;height:28px;padding:0 10px}
.row--g0-cent-p0-blue--2{align-items:center;background:#346eec;border-radius:8px;color:#ffffff;display:flex;font-size:13px;font-weight:600;height:30px;padding:0 12px}
.row--g0-cent-p0-blue-l{align-items:center;background:#edf0f9;border-radius:8px;color:#346eec;display:flex;font-size:13px;font-weight:600;height:30px;padding:0 12px}
.row--g0-cent-p0-blue-l--2{align-items:center;background:#edf0f9;border-radius:8px;color:#346eec;display:flex;font-size:13px;font-weight:500;height:30px;padding:0 12px}
.row--g0-cent-p0-white{align-items:center;background:#ffffff;border-radius:8px;color:#346eec;display:flex;font-size:13px;font-weight:600;height:28px;left:14px;padding:0 10px;position:absolute;top:14px}
.row--g0-cent-space{align-items:center;color:#ffffff;display:flex;justify-content:space-between;width:900px}
.row--g0-flex-space{align-items:flex-end;display:flex;justify-content:space-between}
.row--g0-flex-space--2{align-items:flex-start;display:flex;justify-content:space-between}
.row--g0-space{display:flex;justify-content:space-between}
.row--g0-space--2{border-top:1px solid #e4e7ee;color:#6b6e78;display:flex;font-size:13px;justify-content:space-between;padding-top:18px}
.row--g0-space--3{display:flex;font-size:16px;justify-content:space-between}
.row--g10{color:#080e19;display:flex;font-size:15px;gap:10px;line-height:1.4}
.row--g10--2{display:flex;gap:10px}
.row--g10--3{color:#404040;display:flex;font-size:15px;gap:10px;line-height:1.5}
.row--g10--4{color:#262b36;display:flex;font-size:15px;gap:10px;line-height:1.45}
.row--g10--5{color:#262b36;display:flex;font-size:17px;gap:10px;line-height:1.55}
.row--g10--6{color:#262b36;display:flex;font-size:16px;gap:10px;line-height:1.45}
.row--g10--7{display:flex;font-size:15px;gap:10px;line-height:1.45}
.row--g10-cent{align-items:center;display:flex;gap:10px}
.row--g10-cent-p4{align-items:center;display:flex;gap:10px;padding:4px 4px}
.row--g10-flex{align-items:flex-start;color:#6b6e78;display:flex;font-size:13px;gap:10px;line-height:1.4}
.row--g10-wrap{display:flex;flex-wrap:wrap;gap:10px}
.row--g12{color:#262b36;display:flex;font-size:18px;gap:12px;line-height:1.6}
.row--g12-cent{align-items:center;display:flex;gap:12px}
.row--g12-cent-mt0{align-items:center;display:flex;gap:12px;margin-top:auto}
.row--g12-mt6{display:flex;gap:12px;margin-top:6px}
.row--g12-mt8{display:flex;gap:12px;margin-top:8px}
.row--g12-space{display:flex;font-size:14px;gap:12px;justify-content:space-between}
.row--g14-cent{align-items:center;display:flex;gap:14px}
.row--g16-mt0-p22-bg{background:#f1f3fa;display:flex;gap:16px;margin-top:auto;padding:22px 28px}
.row--g16-p28{display:flex;gap:16px;padding:28px 28px 24px}
.row--g18-cent-mt0{align-items:center;display:flex;gap:18px;margin-top:auto}
.row--g40-flex-space{align-items:flex-end;display:flex;gap:40px;justify-content:space-between}
.row--g40-flex-space-mt24{align-items:flex-end;display:flex;gap:40px;justify-content:space-between;margin-top:24px}
.row--g6-cent-cente{align-items:center;display:flex;gap:6px;justify-content:center}
.row--g8{display:flex;gap:8px}
.row--g8-base{align-items:baseline;display:flex;gap:8px}
.row--g8-cent-mt0{align-items:center;color:#346eec;display:flex;font-size:16px;font-weight:500;gap:8px;margin-top:auto}
.row--g8-cent-mt0--2{align-items:center;color:#346eec;display:flex;font-size:15px;font-weight:500;gap:8px;margin-top:auto}
.row--g8-cent-mt24-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.row--g8-cente-mt16{display:flex;gap:8px;justify-content:center;margin-top:16px}
.row--g8-mt28-wrap{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}
.row--g8-mt32-wrap{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}
.row--g8-wrap{display:flex;flex-wrap:wrap;gap:8px;padding-top:16px}
.row--g8-wrap--2{display:flex;flex-wrap:wrap;gap:8px}
.card--r16-white-g28{background:#ffffff;border-radius:16px;box-shadow:0 30px 80px rgba(0,0,0,0.35);box-sizing:border-box;color:#080e19;display:flex;flex-direction:column;gap:28px;padding:56px 64px;width:900px}
.card--r18-blue-l-g18{align-items:center;background:#edf0f9;border:1.5px solid #346eec;border-radius:18px;color:#080e19;display:flex;gap:18px;padding:18px 20px;text-align:left;width:100%}
.card--r18-white-g12{background:#ffffff;border-radius:18px;color:#080e19;display:flex;flex-direction:column;gap:12px;padding:16px}
.card--r18-white-g18{align-items:center;background:#ffffff;border:1.5px solid #e4e7ee;border-radius:18px;color:#080e19;display:flex;gap:18px;padding:18px 20px;text-align:left;width:100%}
.card--r18-white-g6{background:#ffffff;border-radius:18px;color:#080e19;display:flex;flex-direction:column;gap:6px;padding:16px}
.card--r20-1b2230-g14{background:#1b2230;border-radius:20px;color:#ffffff;display:flex;font-size:18px;gap:14px;line-height:1.5;padding:24px}
.card--r20-1b2230-g14--2{background:#1b2230;border-radius:20px;color:#ffffff;display:flex;font-size:18px;gap:14px;line-height:1.45;padding:24px}
.card--r20-bg-g10{background:#f1f3fa;border-radius:20px;display:flex;flex-direction:column;gap:10px;padding:24px 28px}
.card--r20-bg-g12{background:#f1f3fa;border-radius:20px;display:flex;flex-direction:column;gap:12px;padding:24px}
.card--r20-bg-g8{background:#f1f3fa;border-radius:20px;display:flex;flex-direction:column;gap:8px;padding:24px 28px}
.card--r20-blue-l-g16{background:#edf0f9;border-radius:20px;display:flex;gap:16px;padding:24px 28px}
.card--r20-blue-l-g6{background:#edf0f9;border:1.5px solid #346eec;border-radius:20px;color:#080e19;display:flex;flex-direction:column;gap:6px;padding:20px;text-align:left}
.card--r20-clear-g12{align-items:flex-start;border:1.5px solid #e4e7ee;border-radius:20px;display:flex;font-size:17px;gap:12px;line-height:1.45;padding:22px 24px}
.card--r20-ink-g12{background:#080e19;border-radius:20px;color:#ffffff;display:flex;flex-direction:column;gap:12px;padding:24px}
.card--r20-orange-l-g12{background:#ffede2;border-radius:20px;display:flex;flex-direction:column;gap:12px;padding:24px 28px}
.card--r20-orange-l-g8{background:#ffede2;border-radius:20px;display:flex;flex-direction:column;gap:8px;padding:20px 24px;width:340px}
.card--r20-phbg-g0{align-items:center;background:#e4e8f2;border-radius:20px;color:#9ba3b4;display:flex;font-size:13px;height:220px;justify-content:center;position:relative}
.card--r20-phbg-g0--2{align-items:center;background:#e4e8f2;border-radius:20px;color:#9ba3b4;display:flex;font-size:13px;height:200px;justify-content:center;position:relative}
.card--r20-phbg-g0--3{align-items:center;background:#e4e8f2;border-radius:20px;color:#9ba3b4;display:flex;font-size:13px;height:260px;justify-content:center}
.card--r20-white-g6{background:#ffffff;border:1.5px solid #e4e7ee;border-radius:20px;color:#080e19;display:flex;flex-direction:column;gap:6px;padding:20px;text-align:left}
.card--r24-bg-g10{background:#f1f3fa;border-radius:24px;display:flex;flex-direction:column;gap:10px;padding:28px}
.card--r24-bg-g14{background:#f1f3fa;border-radius:24px;color:#080e19;display:flex;flex-direction:column;gap:14px;padding:28px}
.card--r24-bg-g20{align-items:center;background:#f1f3fa;border-radius:24px;display:flex;gap:20px;margin-top:8px;padding:28px}
.card--r24-bg-g8{background:#f1f3fa;border-radius:24px;color:#080e19;display:flex;flex-direction:column;gap:8px;padding:28px}
.card--r24-clear-g16{border:1.5px solid #d7dcea;border-radius:24px;display:flex;flex-direction:column;gap:16px;padding:28px 32px}
.card--r24-clear-g20{border:1.5px solid #e4e7ee;border-radius:24px;display:flex;flex-direction:column;gap:20px;margin:0;padding:28px}
.card--r24-phbg-g0{align-items:center;background:#e4e8f2;border-radius:24px;color:#9ba3b4;display:flex;font-size:14px;height:380px;justify-content:center}
.card--r24-white-g14{background:#ffffff;border-radius:24px;display:flex;flex-direction:column;gap:14px;padding:36px}
.card--r24-white-g14--2{align-items:center;background:#ffffff;border-radius:24px;display:flex;flex-direction:column;gap:14px;justify-content:center;padding:36px;text-align:center}
.card--r28-clear-g20{border:1.5px solid #e4e7ee;border-radius:28px;display:flex;flex-direction:column;gap:20px;padding:32px}
.card--r28-clear-g24{border:1.5px solid #e4e7ee;border-radius:28px;display:flex;flex-direction:column;gap:24px;padding:32px}
.card--r28-clear-g28{border:1.5px solid #e4e7ee;border-radius:28px;display:flex;flex-direction:column;gap:28px;padding:32px}
.card--r28-sand-g0{align-items:center;background:#e9b981;border-radius:28px;color:#3a2a14;display:flex;font-size:15px;height:560px;justify-content:center;margin-top:40px}
.card--r28-slate-g0{align-items:center;background:#3a4152;border-radius:28px;color:#9ba3b4;display:flex;font-size:14px;height:520px;justify-content:center;margin-top:36px}
.card--r28-white-g20{background:#ffffff;border:1.5px solid #e4e7ee;border-radius:28px;color:#080e19;display:flex;flex-direction:column;gap:20px;padding:32px;position:relative}
.card--r32-ink-g32{background:#080e19;border-radius:32px;display:flex;flex-direction:column;gap:32px;padding:56px}
.card--r32-ink-g40{align-items:center;background:#080e19;border-radius:32px;color:#ffffff;display:flex;gap:40px;justify-content:space-between;padding:56px}
.problem--r24-bg-g0{background:#f1f3fa;border-radius:24px;color:#080e19;display:flex;flex-direction:column;overflow:hidden}
.problem--r24-clear-g0{border:1.5px solid #e4e7ee;border-radius:24px;display:flex;flex-direction:column;overflow:hidden}
.problem--r28-bg-g0{background:#f1f3fa;border-radius:28px;display:flex;flex-direction:column;overflow:hidden}
.price--r16-blue-g4{background:#346eec;border-radius:16px;color:#ffffff;display:flex;flex-direction:column;gap:4px;padding:18px 20px}
.price--r20-blue-g6{background:#346eec;border-radius:20px;display:flex;flex-direction:column;gap:6px;padding:20px}
.price--r24-blue-g24{align-items:center;background:#346eec;border-radius:24px;color:#ffffff;display:flex;gap:24px;justify-content:space-between;padding:32px}
.price--r28-blue-g10{background:#346eec;border-radius:28px;color:#ffffff;display:flex;flex-direction:column;gap:10px;padding:28px}
.price--r28-blue-g18{background:#346eec;border-radius:28px;box-sizing:border-box;color:#ffffff;display:flex;flex-direction:column;gap:18px;min-height:520px;padding:44px}
.price--r28-blue-g20{background:#346eec;border:1.5px solid #346eec;border-radius:28px;color:#ffffff;display:flex;flex-direction:column;gap:20px;padding:32px;position:relative}
.price--r32-blue-g40{align-items:center;background:#346eec;border-radius:32px;color:#ffffff;display:flex;gap:40px;justify-content:space-between;padding:56px}
.tile--r20-bg-g14{background:#f1f3fa;border-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;min-height:132px;padding:24px}
.tile--r24-bg-g14{background:#f1f3fa;border-radius:24px;box-sizing:border-box;color:#080e19;display:flex;flex-direction:column;gap:14px;min-height:280px;padding:28px}
.tile--r28-phbg-g0{align-items:center;background:#e4e8f2;border-radius:28px;color:#9ba3b4;display:flex;flex-grow:1;font-size:14px;justify-content:center;min-height:240px}
.btn-link--h28-white-r999{align-items:center;background:#ffffff;border-radius:999px;color:#346eec;display:flex;font-size:12px;font-weight:600;height:28px;padding:0 12px;position:absolute;right:24px;top:24px}
.btn-link--h30-white-r10{align-items:center;background:#ffffff;border-radius:10px;color:#346eec;display:flex;font-size:13px;font-weight:600;height:30px;left:16px;padding:0 12px;position:absolute;top:16px}
.btn-link--h32-white-r10{align-items:center;background:#ffffff;border-radius:10px;color:#346eec;display:flex;font-size:13px;font-weight:600;height:32px;left:20px;padding:0 12px;position:absolute;top:20px}
.btn-link--h32-white-r10--2{align-items:center;background:#ffffff;border-radius:10px;color:#9b9da5;display:flex;font-size:12px;height:32px;padding:0 12px;position:absolute;right:20px;top:20px}
.btn-link--h34-bg-r999{align-items:center;background:#f1f3fa;border-radius:999px;color:#404040;display:flex;font-size:14px;height:34px;padding:0 12px}
.btn-link--h44-blue-l-r12{align-items:center;align-self:flex-start;background:#edf0f9;border-radius:12px;color:#346eec;display:flex;font-size:15px;font-weight:500;height:44px;margin-top:8px;padding:0 18px}
.btn-link--h44-blue-l-r999{align-items:center;background:#edf0f9;border-radius:999px;color:#346eec;display:flex;font-size:15px;font-weight:500;gap:8px;height:44px;padding:0 16px}
.btn-link--h44-blue-r12{align-items:center;align-self:flex-start;background:#346eec;border-radius:12px;color:#ffffff;display:flex;font-size:15px;font-weight:500;gap:8px;height:44px;margin-top:auto;padding:0 18px}
.btn-link--h44-white-r12{align-items:center;background:#ffffff;border-radius:12px;bottom:20px;box-shadow:0 6px 20px rgba(8,14,25,0.12);color:#080e19;display:flex;font-size:15px;font-weight:500;height:44px;padding:0 18px;position:absolute;right:20px}
.btn-link--h48-blue-r12{align-items:center;background:#346eec;border-radius:12px;color:#ffffff;display:flex;font-size:15px;font-weight:500;height:48px;justify-content:center;margin-top:4px}
.btn-link--h48-blue-r12--2{align-items:center;background:#346eec;border:none;border-radius:12px;color:#ffffff;display:flex;font-size:15px;font-weight:600;gap:8px;height:48px;padding:0 22px}
.btn-link--h48-white-r12{align-items:center;background:#ffffff;border-radius:12px;color:#080e19;display:flex;font-size:15px;font-weight:500;height:48px;margin-left:auto;padding:0 22px}
.btn-link--h48-white-r12--2{align-items:center;align-self:flex-start;background:#ffffff;border-radius:12px;color:#080e19;display:flex;font-size:15px;font-weight:500;gap:10px;height:48px;margin-top:auto;padding:0 22px}
.btn-link--h52-blue-r12{align-items:center;background:#346eec;border-radius:12px;color:#ffffff;display:flex;font-size:16px;font-weight:500;height:52px;justify-content:center;margin-top:auto}
.btn-link--h52-white-r12{align-items:center;background:#ffffff;border-radius:12px;color:#080e19;display:flex;font-size:16px;font-weight:500;height:52px;padding:0 24px;white-space:nowrap}
.btn-link--h52-white-r12--2{align-items:center;background:#ffffff;border-radius:12px;color:#080e19;display:flex;font-size:16px;font-weight:500;height:52px;justify-content:center;margin-top:8px}
.btn-link--h52-white-r12--3{align-items:center;background:#ffffff;border-radius:12px;color:#080e19;display:flex;font-size:16px;font-weight:500;height:52px;justify-content:center;margin-top:auto}
.btn-link--h56-blue-l-r14{align-items:center;background:#edf0f9;border-radius:14px;color:#346eec;display:flex;font-size:16px;font-weight:500;height:56px;padding:0 24px}
.btn-link--h56-blue-r14{align-items:center;background:#346eec;border-radius:14px;color:#ffffff;display:flex;font-size:16px;font-weight:500;height:56px;padding:0 28px}
.btn-link--h56-rgba25525525-r14{align-items:center;background:rgba(255,255,255,0.14);border-radius:14px;color:#ffffff;display:flex;font-size:16px;font-weight:500;gap:10px;height:56px;justify-content:center}
.btn-link--h56-white-r12{align-items:center;align-self:flex-start;background:#ffffff;border-radius:12px;color:#080e19;display:flex;font-size:16px;font-weight:500;height:56px;margin-top:auto;padding:0 28px}
.btn-link--h56-white-r14{align-items:center;background:#ffffff;border-radius:14px;color:#080e19;display:flex;font-size:16px;font-weight:500;gap:10px;height:56px;justify-content:center}
.btn-link--h56-white-r14--2{align-items:center;background:#ffffff;border:none;border-radius:14px;color:#080e19;display:flex;font-size:16px;font-weight:600;gap:10px;height:56px;justify-content:center}
.btn-link--h60-blue-l-r14{align-items:center;background:#edf0f9;border-radius:14px;color:#346eec;display:flex;font-size:17px;font-weight:500;height:60px;padding:0 28px}
.btn-link--h60-blue-r14{align-items:center;background:#346eec;border-radius:14px;color:#ffffff;display:flex;font-size:17px;font-weight:500;height:60px;padding:0 32px;white-space:nowrap}
.btn-link--h60-blue-r14--2{align-items:center;background:#346eec;border-radius:14px;color:#ffffff;display:flex;font-size:17px;font-weight:500;height:60px;padding:0 30px}
.btn-link--h60-white-r14{align-items:center;background:#ffffff;border-radius:14px;color:#080e19;display:flex;font-size:17px;font-weight:500;height:60px;padding:0 32px;white-space:nowrap}
.text--11-9b9da5-lh15{color:#9b9da5;font-size:11px;line-height:1.5}
.text--12-ash-lh15{color:#8c93a3;font-size:12px;line-height:1.5}
.text--12-muted{color:#6b6e78;font-size:12px}
.text--12-w600-blue-ls-upp{color:#346eec;font-size:12px;font-weight:600;letter-spacing:0.8px;text-transform:uppercase}
.text--12-w700{font-size:12px;font-weight:700}
.text--12-w700-ls{font-size:12px;font-weight:700;letter-spacing:0.3px}
.text--13-blue-2{color:#d6e2fc;font-size:13px}
.text--13-blue-2-lh145{color:#d6e2fc;font-size:13px;line-height:1.45}
.text--13-blue-3{color:#eaf0fd;font-size:13px}
.text--13-danger-lh14{color:#e0563b;font-size:13px;line-height:1.4}
.text--13-muted{color:#6b6e78;font-size:13px}
.text--13-muted--2{bottom:20px;color:#6b6e78;font-size:13px;left:20px;position:absolute}
.text--13-muted-lh14{color:#6b6e78;font-size:13px;line-height:1.4}
.text--13-muted-lh145{color:#6b6e78;font-size:13px;line-height:1.45}
.text--13-muted-lh16{color:#6b6e78;font-size:13px;line-height:1.6;text-align:right}
.text--13-silver{color:#b4bac7;font-size:13px}
.text--13-w500-blue{color:#346eec;font-size:13px;font-weight:500}
.text--13-w500-muted{background:#f1f3fa;border:none;border-radius:10px;color:#6b6e78;font-size:13px;font-weight:500;height:36px;margin-left:auto;padding:0 14px}
.text--13-w600-blue-2-ls-upp{color:#d6e2fc;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase}
.text--13-w600-blue-ls-upp{color:#346eec;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase}
.text--13-w600-blue-soft-ls-upp{color:#8fb0f5;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase}
.text--13-w600-muted-ls-upp{color:#6b6e78;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase}
.text--13-w600-orange-d{align-self:flex-start;background:#ffede2;border-radius:8px;color:#c44700;flex-shrink:0;font-size:13px;font-weight:600;padding:3px 10px}
.text--14{font-size:14px}
.text--14-brown-lh15{color:#5a3a22;font-size:14px;line-height:1.5}
.text--14-mist-lh15{color:#d5d9e2;font-size:14px;line-height:1.5}
.text--14-muted{color:#6b6e78;font-size:14px;margin-right:4px}
.text--14-muted--2{color:#6b6e78;font-size:14px;margin-left:auto}
.text--14-muted-lh145{color:#6b6e78;font-size:14px;line-height:1.45}
.text--14-text{color:#404040;font-size:14px;margin-top:4px}
.text--14-text-lh145{color:#404040;font-size:14px;line-height:1.45}
.text--14-text-lh15{background:#ffffff;border-radius:16px;color:#404040;font-size:14px;line-height:1.5;margin-top:auto;padding:16px 18px}
.text--14-w500-blue{background:#edf0f9;border:none;border-radius:999px;color:#346eec;font-size:14px;font-weight:500;height:40px;padding:0 16px}
.text--14-w500-blue--2{background:#edf0f9;border:none;border-radius:999px;color:#346eec;font-size:14px;font-weight:500;height:36px;padding:0 14px}
.text--14-w500-ink{background:#ffffff;border:1.5px solid #d7dcea;border-radius:12px;color:#080e19;font-size:14px;font-weight:500;height:44px;padding:0 16px}
.text--14-w500-white{background:#346eec;border:none;border-radius:999px;color:#ffffff;font-size:14px;font-weight:500;height:40px;padding:0 16px}
.text--14-w500-white--2{background:#346eec;border:1.5px solid #346eec;border-radius:12px;color:#ffffff;font-size:14px;font-weight:500;height:44px;padding:0 16px}
.text--14-w600-white{background:#080e19;border-radius:12px;color:#ffffff;font-size:14px;font-weight:600;padding:10px 14px}
.text--15-blue-2{color:#d6e2fc;font-size:15px}
.text--15-body-lh155{color:#262b36;font-size:15px;line-height:1.55;margin:0}
.text--15-lh145{font-size:15px;line-height:1.45}
.text--15-lh15{font-size:15px;line-height:1.5}
.text--15-muted{color:#6b6e78;font-size:15px}
.text--15-muted-lh15-w520{color:#6b6e78;font-size:15px;line-height:1.5;margin:0;width:520px}
.text--15-text-lh145{color:#404040;font-size:15px;line-height:1.45}
.text--15-text-lh15{color:#404040;font-size:15px;line-height:1.5}
.text--15-text-lh155{color:#404040;font-size:15px;line-height:1.55;margin:0}
.text--15-text-lh16{color:#404040;font-size:15px;line-height:1.6}
.text--15-w500-blue{background:#edf0f9;border:none;border-radius:12px;color:#346eec;font-size:15px;font-weight:500;height:48px;padding:0 24px}
.text--15-w500-blue--2{color:#346eec;font-size:15px;font-weight:500}
.text--15-w500-blue-2{color:#d6e2fc;font-size:15px;font-weight:500}
.text--15-w500-ink{background:#f1f3fa;border:none;border-radius:12px;color:#080e19;font-size:15px;font-weight:500;height:48px;padding:0 24px}
.text--15-w500-muted{color:#6b6e78;font-size:15px;font-weight:500}
.text--15-w500-white{background:transparent;border:1.5px solid #3a4152;border-radius:14px;color:#ffffff;font-size:15px;font-weight:500;height:52px}
.text--15-w600{font-size:15px;font-weight:600}
.text--15-w600--2{font-size:15px;font-weight:600;margin-top:4px}
.text--15-w600-ink{color:#080e19;font-size:15px;font-weight:600}
.text--16-blue-2{color:#d6e2fc;font-size:16px}
.text--16-ink{background:#f1f3fa;border:1.5px solid #d7dcea;border-radius:14px;color:#080e19;font-size:16px;height:52px;padding:0 16px}
.text--16-ink--2{background:#f1f3fa;border:none;border-radius:12px;color:#080e19;font-family:inherit;font-size:16px;height:52px;padding:0 16px}
.text--16-ink--3{background:#f1f3fa;border:none;border-radius:12px;color:#080e19;font-size:16px;height:110px;padding:14px 16px;resize:none}
.text--16-ink-w100{background:#f1f3fa;border:1.5px solid #d7dcea;border-radius:14px;box-sizing:border-box;color:#080e19;font-size:16px;height:52px;padding:0 18px 0 50px;width:100%}
.text--16-ink-w100--2{background:#ffffff;border:none;border-radius:14px;box-sizing:border-box;color:#080e19;font-size:16px;height:56px;padding:0 18px;width:100%}
.text--16-silver-lh155{color:#b4bac7;font-size:16px;line-height:1.55}
.text--16-text{background:#f1f3fa;border-radius:20px;color:#404040;font-size:16px;padding:32px}
.text--16-text--2{background:#f1f3fa;border-radius:20px;color:#404040;font-size:16px;margin-top:20px;padding:32px}
.text--16-text-lh15{color:#404040;font-size:16px;line-height:1.5}
.text--16-text-lh15--2{color:#404040;font-size:16px;line-height:1.5;margin:0}
.text--16-text-lh155{color:#404040;font-size:16px;line-height:1.55}
.text--16-text-lh16{color:#404040;font-size:16px;line-height:1.6}
.text--16-w500{font-size:16px;font-weight:500}
.text--16-w500-white{background:#346eec;border:none;border-radius:12px;color:#ffffff;font-size:16px;font-weight:500;height:56px}
.text--16-w600{font-size:16px;font-weight:600}
.text--16-w600-orange-d{color:#c44700;font-size:16px;font-weight:600}
.text--17-blue-3-lh155{color:#eaf0fd;font-size:17px;line-height:1.55;margin:0}
.text--17-body-lh16{color:#262b36;font-size:17px;line-height:1.6;margin:0}
.text--17-lh15{font-size:17px;line-height:1.5;margin:0}
.text--17-lh15--2{font-size:17px;line-height:1.5}
.text--17-text-lh155-w460{color:#404040;font-size:17px;line-height:1.55;margin:0;width:460px}
.text--17-text-lh16{color:#404040;font-size:17px;line-height:1.6}
.text--17-w500{font-size:17px;font-weight:500}
.text--17-w500-white{background:#080e19;border:none;border-radius:14px;color:#ffffff;font-size:17px;font-weight:500;height:60px}
.text--17-w600{font-size:17px;font-weight:600}
.text--17-w600-lh135{font-size:17px;font-weight:600;line-height:1.35}
.text--17-w700{font-size:17px;font-weight:700;white-space:nowrap}
.text--18-body-lh17{color:#262b36;font-size:18px;line-height:1.7;margin:0}
.text--18-lh15-w440{font-size:18px;line-height:1.5;margin:0;width:440px}
.text--18-lh15-w620{font-size:18px;line-height:1.5;margin:0;width:620px}
.text--18-silver-lh15-w640{color:#b4bac7;font-size:18px;line-height:1.5;margin:0;width:640px}
.text--18-text-lh15-w520{color:#404040;font-size:18px;line-height:1.5;margin:0;width:520px}
.text--18-text-lh15-w600{color:#404040;font-size:18px;line-height:1.5;margin:0;width:600px}
.text--18-text-lh15-w620{color:#404040;font-size:18px;line-height:1.5;margin:0;width:620px}
.text--18-text-lh15-w680{color:#404040;font-size:18px;line-height:1.5;margin:0;width:680px}
.text--18-w600{font-size:18px;font-weight:600}
.text--18-w600--2{font-size:18px;font-weight:600;margin:0}
.text--19-body-lh165{color:#262b36;font-size:19px;line-height:1.65;margin:0}
.text--19-text-lh155{color:#404040;font-size:19px;line-height:1.55;margin:0}
.text--19-text-lh155-w760{color:#404040;font-size:19px;line-height:1.55;margin:0;width:760px}
.text--19-w600{font-size:19px;font-weight:600}
.text--19-w600-lh13{font-size:19px;font-weight:600;line-height:1.3}
.text--20-w600{font-size:20px;font-weight:600}
.text--20-w600-ink-m{color:#080e19;font-size:20px;font-weight:600;margin:8px 0 0}
.text--20-w600-lh125{font-size:20px;font-weight:600;line-height:1.25}
.text--20-w600-lh13{font-size:20px;font-weight:600;line-height:1.3}
.text--20-w600-lh13--2{font-size:20px;font-weight:600;line-height:1.3;margin:0}
.text--20-w700{font-size:20px;font-weight:700}
.text--21-w500-ink-lh16{color:#080e19;font-size:21px;font-weight:500;line-height:1.6;margin:0}
.text--21-w600-lh13{font-size:21px;font-weight:600;line-height:1.3}
.text--22-w500-blue-w44{background:#edf0f9;border:none;border-radius:12px;color:#346eec;font-size:22px;font-weight:500;height:44px;width:44px}
.text--22-w600{font-size:22px;font-weight:600}
.text--22-w600-lh13{font-size:22px;font-weight:600;line-height:1.3}
.text--22-w700{font-size:22px;font-weight:700;min-width:40px;text-align:center}
.text--22-white-w48{background:rgba(255,255,255,0.14);border:none;border-radius:12px;color:#ffffff;font-size:22px;height:48px;width:48px}
.text--23-w600-lh125{font-size:23px;font-weight:600;line-height:1.25}
.text--24-w500-lh15{font-size:24px;font-weight:500;line-height:1.5;margin:0}
.text--24-w600{font-size:24px;font-weight:600;margin:0}
.text--24-w600--2{font-size:24px;font-weight:600}
.text--24-w600-lh12{font-size:24px;font-weight:600;line-height:1.2}
.text--24-w600-lh125{font-size:24px;font-weight:600;line-height:1.25}
.text--24-w700-white{color:#ffffff;font-size:24px;font-weight:700}
.text--26-w600-lh125{font-size:26px;font-weight:600;line-height:1.25;margin:0}
.text--28-w600{font-size:28px;font-weight:600;margin:0}
.text--30-w600-lh12{font-size:30px;font-weight:600;line-height:1.2}
.text--30-w600-lh12-ls{font-size:30px;font-weight:600;letter-spacing:-0.5px;line-height:1.2}
.text--30-w600-lh12-ls-m{font-size:30px;font-weight:600;letter-spacing:-0.5px;line-height:1.2;margin:24px 0 0}
.text--30-w700{font-size:30px;font-weight:700}
.text--32-w600-lh12-ls{font-size:32px;font-weight:600;grid-column:span 4;letter-spacing:-0.5px;line-height:1.2;margin:0}
.text--32-w600-ls{font-size:32px;font-weight:600;letter-spacing:-0.5px;margin:0}
.text--32-w700-blue{color:#346eec;font-size:32px;font-weight:700}
.text--34-w700-lh11{font-size:34px;font-weight:700;line-height:1.1}
.text--34-w700-lh115-ls{font-size:34px;font-weight:700;letter-spacing:-0.6px;line-height:1.15}
.text--36-w600-lh115-ls{font-size:36px;font-weight:600;letter-spacing:-0.6px;line-height:1.15}
.text--36-w600-ls{font-size:36px;font-weight:600;letter-spacing:-0.6px;margin:0}
.text--36-w600-ls--2{font-size:36px;font-weight:600;grid-column:span 4;letter-spacing:-0.6px;margin:0}
.text--36-w700-ls{font-size:36px;font-weight:700;letter-spacing:-0.8px}
.text--38-w700-ls{font-size:38px;font-weight:700;letter-spacing:-0.8px}
.text--40-w600-lh115-ls{font-size:40px;font-weight:600;letter-spacing:-0.8px;line-height:1.15;margin:0}
.text--40-w600-ls{font-size:40px;font-weight:600;letter-spacing:-0.8px;margin:0}
.text--40-w600-ls--2{font-size:40px;font-weight:600;grid-column:span 4;letter-spacing:-0.8px;margin:0}
.text--40-w600-white-ls{color:#ffffff;font-size:40px;font-weight:600;letter-spacing:-0.8px;margin:0}
.text--40-w600-white-ls-m{color:#ffffff;font-size:40px;font-weight:600;letter-spacing:-0.8px;margin:0 0 8px}
.text--44-w600-lh11-ls{font-size:44px;font-weight:600;letter-spacing:-0.8px;line-height:1.1;margin:0}
.text--44-w600-lh11-ls--2{font-size:44px;font-weight:600;letter-spacing:-0.9px;line-height:1.1;margin:0}
.text--44-w600-lh11-ls--3{font-size:44px;font-weight:600;grid-column:span 4;letter-spacing:-0.9px;line-height:1.1;margin:0}
.text--44-w600-lh11-ls-w640{font-size:44px;font-weight:600;letter-spacing:-0.9px;line-height:1.1;margin:0;width:640px}
.text--44-w700-blue-lh06{color:#346eec;font-size:44px;font-weight:700;line-height:0.6}
.text--44-w700-blue-lh1-ls{color:#346eec;font-size:44px;font-weight:700;letter-spacing:-1px;line-height:1}
.text--52-w700-lh108-ls{font-size:52px;font-weight:700;letter-spacing:-1.2px;line-height:1.08;margin:0}
.text--54-w700-lh106-ls{font-size:54px;font-weight:700;letter-spacing:-1.3px;line-height:1.06;margin:0}
.text--56-w700-lh105-ls{font-size:56px;font-weight:700;letter-spacing:-1.2px;line-height:1.05;margin:0}
.text--64-w700-blue-lh05{color:#346eec;font-size:64px;font-weight:700;line-height:0.5}
.meta--ash{color:#8c93a3;font-size:14px}
.meta--blue-2{color:#d6e2fc;font-size:14px}
.meta--blue-3{color:#eaf0fd;font-size:14px}
.meta--muted{color:#6b6e78;font-size:14px}
.meta--silver{color:#b4bac7;font-size:14px}
.eyebrow--blue{color:#346eec;font-size:14px;font-weight:500}
.eyebrow--blue--2{color:#346eec;font-size:14px;font-weight:600}
.eyebrow--orange-d{color:#c44700;font-size:14px;font-weight:600}
.tone--blue{color:#346eec}
.tone--green{color:#1e8a4c}
.tone--ink{color:#080e19}
.tone--mist{color:#d5d9e2}
.tone--muted{color:#6b6e78}
.tone--silver{color:#b4bac7}
.check__icon{flex-shrink:0;margin-top:2px}
.abs--0-0{left:-9999px;position:absolute}
.abs--0-0--2{background-image:linear-gradient(#e7ecf4 2px, transparent 2px), linear-gradient(90deg, #e7ecf4 2px, transparent 2px);background-size:80px 80px;bottom:0;left:0;position:absolute;right:0;top:0}
.abs--0-16{left:18px;position:absolute;top:16px}
.abs--2-23{background:#d7dcea;height:2px;left:24px;position:absolute;right:19%;top:23px}
.abs--22-3{background:#ffffff;border-radius:50%;box-shadow:0 1px 3px rgba(8,14,25,0.2);height:22px;left:3px;position:absolute;top:3px;width:22px}
.abs--22-3--2{background:#ffffff;border-radius:50%;box-shadow:0 1px 3px rgba(8,14,25,0.2);height:22px;left:21px;position:absolute;top:3px;width:22px}
.box--bac2{background:#2fa36b}
.box--bac346{background:#346eec}
.box--bac5{background:#ff5b00}
.box--bac9{background:#9ba3b4}
.box--base{color:#346eec;font-weight:600}
.box--base--2{font-weight:500;white-space:nowrap}
.box--base--3{font-weight:600}
.box--base--4{color:#7fe0a6;font-weight:600}
.box--base--5{font-weight:500}
.box--bor14{border:1px solid #e4e7ee;border-radius:14px;overflow:hidden}
.box--bor24{border:1.5px solid #e4e7ee;border-radius:24px;overflow:hidden}
.box--bor24--2{border:1.5px solid #e4e7ee;border-radius:24px;grid-column:6 / span 7;overflow:hidden}
.box--pad12{padding:12px 16px}
.box--pad12--2{padding:12px 16px;text-align:right}
.box--pad12--3{color:#404040;padding:12px 16px}
.box--pad12--4{font-weight:600;padding:12px 16px;text-align:right;white-space:nowrap}
.box--pad14-bac1-bor14{background:#f1f3fa;border-radius:14px;padding:14px 16px}
.box--pad14-bor14{border:1px solid #e4e7ee;border-radius:14px;padding:14px}
.box--pad20-bac1-bor20{background:#f1f3fa;border-radius:20px;padding:20px}
.box--pos0{position:relative}
.box--wid18-hei18-mar0{accent-color:#346eec;flex-shrink:0;height:18px;margin:0;width:18px}
.box--wid2-bac7{background:#d7dcea;flex-grow:1;margin-top:8px;width:2px}
.box--wid40-hei40-bac3-bor50{background:#f3d9c6;border-radius:50%;height:40px;width:40px}
.box--wid420-pos0{display:block;flex-shrink:0;position:relative;width:420px}
.box--wid44-hei44-bac3-bor50{background:#f3d9c6;border-radius:50%;height:44px;width:44px}
.box--wid46-hei28-bac346-bor999-pos0{background:#346eec;border-radius:999px;flex-shrink:0;height:28px;position:relative;width:46px}
.box--wid46-hei28-bac7-bor999-pos0{background:#d7dcea;border-radius:999px;flex-shrink:0;height:28px;position:relative;width:46px}
.box--wid460-pos0{display:block;flex-shrink:0;position:relative;width:460px}
.box--wid48-hei48-bac3-bor50{background:#f3d9c6;border-radius:50%;height:48px;width:48px}
.box--wid64-hei64-bac3-bor50{background:#f3d9c6;border-radius:50%;flex-shrink:0;height:64px;width:64px}
.box--wid72-hei72-bac3-bor50{background:#f3d9c6;border-radius:50%;flex-shrink:0;height:72px;width:72px}
.box--wid8-hei8-bac346-bor50{background:#346eec;border-radius:50%;flex-shrink:0;height:8px;margin-top:11px;width:8px}
.box--wid8-hei8-bac5-bor50{background:#ff5b00;border-radius:50%;flex-shrink:0;height:8px;margin-top:10px;width:8px}
.crumb__sep{margin:0 6px}
.icon-box--32-blue{align-items:center;background:#346eec;border-radius:50%;color:#ffffff;display:flex;font-size:15px;font-weight:700;height:32px;justify-content:center;width:32px}
.icon-box--36-blue{align-items:center;background:#346eec;border-radius:10px;color:#ffffff;display:flex;flex-shrink:0;font-weight:700;height:36px;justify-content:center;width:36px}
.icon-box--36-blue--2{align-items:center;background:#346eec;border-radius:12px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}
.icon-box--36-orange-l{align-items:center;background:#ffede2;border-radius:12px;color:#ff5b00;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:36px;justify-content:center;width:36px}
.icon-box--40-blue-l{align-items:center;background:#edf0f9;border-radius:10px;display:flex;height:40px;justify-content:center;width:40px}
.icon-box--40-blue-l--2{align-items:center;background:#edf0f9;border-radius:10px;color:#346eec;display:flex;font-size:11px;font-weight:700;height:40px;justify-content:center;width:40px}
.icon-box--44-blue{align-items:center;background:#346eec;border-radius:10px;display:flex;height:44px;justify-content:center;width:44px}
.icon-box--48-blue{align-items:center;background:#346eec;border-radius:50%;color:#ffffff;display:flex;font-size:18px;font-weight:700;height:48px;justify-content:center;width:48px}
.icon-box--48-blue--2{align-items:center;background:#346eec;border-radius:50%;color:#ffffff;display:flex;font-size:18px;font-weight:700;height:48px;justify-content:center;position:relative;width:48px;z-index:1}
.icon-box--48-blue-l{align-items:center;background:#edf0f9;border-radius:14px;display:flex;height:48px;justify-content:center;width:48px}
.icon-box--48-white{align-items:center;background:#ffffff;border-radius:14px;color:#346eec;display:flex;font-size:12px;font-weight:700;height:48px;justify-content:center;width:48px}
.icon-box--56-blue-l{align-items:center;background:#edf0f9;border-radius:16px;display:flex;height:56px;justify-content:center;width:56px}
.icon-box--56-white{align-items:center;background:#ffffff;border-radius:16px;display:flex;height:56px;justify-content:center;width:56px}

@media (max-width:899px){
.section--block{padding:24px 16px 0 16px}
.section--block--2{padding:40px 16px 56px 16px}
.section--block--3{padding:24px 16px 0 16px}
.section--block--4{padding:16px 16px 0 16px}
.section--block--5{padding:56px 16px 0 16px}
.section--block-g20{padding:40px 16px 0 16px}
.section--block-g24{padding:24px 16px 0 16px}
.section--block-g28{padding:40px 16px 56px 16px}
.section--block-g32{padding:56px 16px 0 16px;gap:20px}
.section--block-g36{padding:56px 16px 0 16px;gap:20px}
.section--end{padding:0 16px 56px 16px}
.section--grid{padding:24px 16px 0 16px;grid-template-columns:minmax(0, 1fr);row-gap:24px}
.section--grid--2{padding:24px 16px 56px 16px;grid-template-columns:minmax(0, 1fr);row-gap:24px}
.section--grid--3{padding:56px 16px 0 16px;grid-template-columns:minmax(0, 1fr);row-gap:24px}
.section--grid--4{padding:56px 16px 0 16px;grid-template-columns:minmax(0, 1fr);row-gap:24px}
.section--tail{padding:56px 16px 0 16px}
.section--tail--2{padding:56px 16px 56px 16px}
.section--tail-g24{padding:56px 16px 56px 16px}
.section--tail-g28{padding:56px 16px 56px 16px}
.section--tail-g28--2{padding:56px 16px 0 16px}
.section--top{padding:32px 16px 0 16px}
.section--top-g16{padding:32px 16px 0 16px}
.grid--12-g16{grid-template-columns:minmax(0, 1fr);row-gap:24px}
.grid--12-g24{grid-template-columns:minmax(0, 1fr);row-gap:24px}
.grid--12-g24-center{padding:24px 20px 24px 20px;grid-template-columns:minmax(0, 1fr);row-gap:24px}
.grid--12-g24-center-mt28{grid-template-columns:minmax(0, 1fr);row-gap:24px}
.grid--12-g24-end-mt28{grid-template-columns:minmax(0, 1fr);row-gap:24px}
.grid--12-g24-start{grid-template-columns:minmax(0, 1fr);row-gap:24px}
.grid--12-g24-start--2{padding:24px 20px 24px 20px;row-gap:32px;grid-template-columns:minmax(0, 1fr)}
.grid--12-g24-stretc-mt28{grid-template-columns:minmax(0, 1fr);row-gap:24px}
.grid--2-g0{height:auto;min-height:220px;grid-template-columns:minmax(0, 1fr)}
.grid--2-g0--2{grid-template-columns:minmax(0, 1fr)}
.grid--2-g0--3{grid-template-columns:minmax(0, 1fr)}
.grid--2-g12{grid-template-columns:minmax(0, 1fr)}
.grid--2-g16{grid-template-columns:minmax(0, 1fr)}
.grid--2-g24{grid-template-columns:minmax(0, 1fr)}
.grid--2-g48{padding:24px 20px 24px 20px;gap:20px;grid-template-columns:minmax(0, 1fr)}
.grid--2-g48-center{padding:24px 20px 24px 20px;gap:20px;grid-template-columns:minmax(0, 1fr)}
.grid--2-g56{padding:24px 20px 24px 20px;gap:20px;grid-template-columns:minmax(0, 1fr)}
.grid--3-g12{grid-template-columns:minmax(0, 1fr)}
.grid--3-g12--2{grid-template-columns:minmax(0, 1fr)}
.grid--3-g12--3{width:100%;max-width:560px;grid-template-columns:minmax(0, 1fr)}
.grid--3-g16{grid-template-columns:minmax(0, 1fr)}
.grid--3-g20{grid-template-columns:minmax(0, 1fr)}
.grid--3-g24{grid-template-columns:minmax(0, 1fr)}
.grid--4-g10{grid-template-columns:repeat(2, minmax(0, 1fr))}
.grid--4-g16{grid-template-columns:repeat(2, minmax(0, 1fr))}
.grid--4-g24{grid-template-columns:repeat(2, minmax(0, 1fr))}
.grid--5-g24{grid-template-columns:repeat(2, minmax(0, 1fr))}
.grid--auto-g0{grid-template-columns:1fr 91px 105px}
.grid--auto-g0--2{grid-template-columns:1fr 91px 105px}
.grid--auto-g16{padding:18px 18px 18px 18px;grid-template-columns:154px 1fr}
.grid--auto-g16--2{padding:18px 18px 18px 18px;grid-template-columns:154px 1fr}
.grid--auto-g20{grid-template-columns:45px 1fr}
.grid__col--10-span3{grid-column:1 / -1}
.grid__col--10-span3-g0{grid-column:1 / -1}
.grid__col--5-span8-g12{grid-column:1 / -1}
.grid__col--5-span8-g20{grid-column:1 / -1}
.grid__col--6-span7-g0{grid-column:1 / -1}
.grid__col--6-span7-g12{grid-column:1 / -1}
.grid__col--6-span7-g20{grid-column:1 / -1}
.grid__col--6-span7-g20--2{grid-column:1 / -1}
.grid__col--9-span4-g0{height:auto;min-height:220px;grid-column:1 / -1}
.grid__col--9-span4-g14{padding:32px 18px 32px 18px;grid-column:1 / -1}
.grid__col--9-span4-g16{grid-column:1 / -1}
.grid__col--span3-g0{height:auto;min-height:220px;grid-column:1 / -1}
.grid__col--span4-g12{grid-column:1 / -1}
.grid__col--span4-g16{grid-column:1 / -1}
.grid__col--span4-g20{padding:32px 18px 32px 18px;grid-column:1 / -1}
.grid__col--span4-g22{padding:32px 18px 32px 18px;grid-column:1 / -1}
.grid__col--span7-g16{grid-column:1 / -1}
.grid__col--span7-g22{grid-column:1 / -1}
.grid__col--span7-g24{grid-column:1 / -1}
.grid__col--span8-g0{height:auto;min-height:220px;grid-column:1 / -1}
.grid__col--span8-g20{grid-column:1 / -1}
.grid__col--span8-g22{grid-column:1 / -1}
.grid__col--span8-g24{grid-column:1 / -1}
.stack--g10-p24{padding:24px 18px 24px 18px}
.stack--g14-p44{padding:24px 20px 24px 20px}
.stack--g16-p32-grow{padding:32px 18px 32px 18px}
.stack--g16-p44{padding:24px 20px 24px 20px}
.stack--g18-p48{padding:24px 20px 24px 20px}
.stack--g20-w900-mt32{width:100%;max-width:900px}
.row--g0-cent-cente-sand{height:auto;min-height:220px}
.row--g0-cent-cente-sand--2{height:auto;min-height:200px}
.row--g0-cent-cente-sand--3{height:auto;min-height:220px}
.row--g0-cent-space{width:100%;max-width:900px}
.row--g16-mt0-p22-bg{padding:22px 18px 22px 18px}
.row--g16-p28{padding:28px 18px 24px 18px}
.row--g40-flex-space{gap:20px}
.row--g40-flex-space-mt24{gap:20px}
.card--r16-white-g28{padding:24px 16px 24px 16px;width:100%;max-width:900px}
.card--r20-1b2230-g14{padding:24px 18px 24px 18px}
.card--r20-1b2230-g14--2{padding:24px 18px 24px 18px}
.card--r20-bg-g10{padding:24px 18px 24px 18px}
.card--r20-bg-g12{padding:24px 18px 24px 18px}
.card--r20-bg-g8{padding:24px 18px 24px 18px}
.card--r20-blue-l-g16{padding:24px 18px 24px 18px}
.card--r20-clear-g12{padding:22px 18px 22px 18px}
.card--r20-ink-g12{padding:24px 18px 24px 18px}
.card--r20-orange-l-g12{padding:24px 18px 24px 18px}
.card--r20-orange-l-g8{padding:20px 18px 20px 18px;width:100%;max-width:340px}
.card--r20-phbg-g0{height:auto;min-height:220px}
.card--r20-phbg-g0--2{height:auto;min-height:200px}
.card--r20-phbg-g0--3{height:auto;min-height:220px}
.card--r24-bg-g10{padding:28px 18px 28px 18px}
.card--r24-bg-g14{padding:28px 18px 28px 18px}
.card--r24-bg-g20{padding:28px 18px 28px 18px}
.card--r24-bg-g8{padding:28px 18px 28px 18px}
.card--r24-clear-g16{padding:28px 18px 28px 18px}
.card--r24-clear-g20{padding:28px 18px 28px 18px}
.card--r24-phbg-g0{height:auto;min-height:220px}
.card--r24-white-g14{padding:24px 20px 24px 20px}
.card--r24-white-g14--2{padding:24px 20px 24px 20px}
.card--r28-clear-g20{padding:32px 18px 32px 18px}
.card--r28-clear-g24{padding:32px 18px 32px 18px}
.card--r28-clear-g28{padding:32px 18px 32px 18px}
.card--r28-sand-g0{height:auto;min-height:220px}
.card--r28-slate-g0{height:auto;min-height:220px}
.card--r28-white-g20{padding:32px 18px 32px 18px}
.card--r32-ink-g32{padding:24px 20px 24px 20px;gap:20px}
.card--r32-ink-g40{padding:24px 20px 24px 20px;gap:20px}
.price--r24-blue-g24{padding:32px 18px 32px 18px}
.price--r28-blue-g10{padding:28px 18px 28px 18px}
.price--r28-blue-g18{padding:24px 20px 24px 20px}
.price--r28-blue-g20{padding:32px 18px 32px 18px}
.price--r32-blue-g40{padding:24px 20px 24px 20px;gap:20px}
.tile--r20-bg-g14{padding:24px 18px 24px 18px}
.tile--r24-bg-g14{padding:28px 18px 28px 18px}
.btn-link--h52-white-r12{padding:0 18px 0 18px;white-space:normal}
.btn-link--h56-blue-l-r14{padding:0 18px 0 18px}
.btn-link--h56-blue-r14{padding:0 18px 0 18px}
.btn-link--h56-white-r12{padding:0 18px 0 18px}
.btn-link--h60-blue-l-r14{padding:0 18px 0 18px}
.btn-link--h60-blue-r14{padding:0 18px 0 18px;white-space:normal}
.btn-link--h60-blue-r14--2{padding:0 18px 0 18px}
.btn-link--h60-white-r14{padding:0 18px 0 18px;white-space:normal}
.text--15-muted-lh15-w520{width:100%;max-width:520px}
.text--15-w500-blue{padding:0 18px 0 18px}
.text--15-w500-ink{padding:0 18px 0 18px}
.text--16-ink-w100{padding:0 18px 0 20px}
.text--16-text{padding:32px 18px 32px 18px}
.text--16-text--2{padding:32px 18px 32px 18px}
.text--17-text-lh155-w460{width:100%;max-width:460px}
.text--17-w700{white-space:normal}
.text--18-lh15-w440{width:100%;max-width:440px}
.text--18-lh15-w620{width:100%;max-width:620px}
.text--18-silver-lh15-w640{width:100%;max-width:640px}
.text--18-text-lh15-w520{width:100%;max-width:520px}
.text--18-text-lh15-w600{width:100%;max-width:600px}
.text--18-text-lh15-w620{width:100%;max-width:620px}
.text--18-text-lh15-w680{width:100%;max-width:680px}
.text--19-text-lh155-w760{width:100%;max-width:760px}
.text--26-w600-lh125{font-size:22px;letter-spacing:normal}
.text--28-w600{font-size:22px;letter-spacing:normal}
.text--30-w600-lh12{font-size:24px;letter-spacing:normal}
.text--30-w600-lh12-ls{font-size:24px;letter-spacing:normal}
.text--30-w600-lh12-ls-m{font-size:24px;letter-spacing:normal}
.text--30-w700{font-size:24px;letter-spacing:normal}
.text--32-w600-lh12-ls{font-size:24px;letter-spacing:normal;grid-column:1 / -1}
.text--32-w600-ls{font-size:24px;letter-spacing:normal}
.text--32-w700-blue{font-size:24px;letter-spacing:normal}
.text--34-w700-lh11{font-size:24px;letter-spacing:normal}
.text--34-w700-lh115-ls{font-size:24px;letter-spacing:normal}
.text--36-w600-lh115-ls{font-size:27px;letter-spacing:normal}
.text--36-w600-ls{font-size:27px;letter-spacing:normal}
.text--36-w600-ls--2{font-size:27px;letter-spacing:normal;grid-column:1 / -1}
.text--36-w700-ls{font-size:27px;letter-spacing:normal}
.text--38-w700-ls{font-size:27px;letter-spacing:normal}
.text--40-w600-lh115-ls{font-size:27px;letter-spacing:normal}
.text--40-w600-ls{font-size:27px;letter-spacing:normal}
.text--40-w600-ls--2{font-size:27px;letter-spacing:normal;grid-column:1 / -1}
.text--40-w600-white-ls{font-size:27px;letter-spacing:normal}
.text--40-w600-white-ls-m{font-size:27px;letter-spacing:normal}
.text--44-w600-lh11-ls{font-size:30px;letter-spacing:normal}
.text--44-w600-lh11-ls--2{font-size:30px;letter-spacing:normal}
.text--44-w600-lh11-ls--3{font-size:30px;letter-spacing:normal;grid-column:1 / -1}
.text--44-w600-lh11-ls-w640{font-size:30px;letter-spacing:normal;width:100%;max-width:640px}
.text--44-w700-blue-lh06{font-size:30px;letter-spacing:normal}
.text--44-w700-blue-lh1-ls{font-size:30px;letter-spacing:normal}
.text--52-w700-lh108-ls{font-size:34px;letter-spacing:normal}
.text--54-w700-lh106-ls{font-size:34px;letter-spacing:normal}
.text--56-w700-lh105-ls{font-size:34px;letter-spacing:normal}
.text--64-w700-blue-lh05{font-size:38px;letter-spacing:normal}
.abs--2-23{display:none}
.box--base--2{white-space:normal}
.box--bor24--2{grid-column:1 / -1}
.box--pad12--4{white-space:normal}
.box--wid420-pos0{width:100%;max-width:420px}
.box--wid460-pos0{width:100%;max-width:460px}
.row--g0-base-space{flex-direction:column;align-items:flex-start;flex-wrap:nowrap}
.row--g0-flex-space{flex-direction:column;align-items:flex-start;flex-wrap:nowrap}
.row--g40-flex-space{flex-direction:column;align-items:flex-start;flex-wrap:nowrap}
.row--g40-flex-space-mt24{flex-direction:column;align-items:flex-start;flex-wrap:nowrap}
.row--g12-mt8{flex-direction:column;align-items:stretch}
.row--g12-mt8>a,.row--g12-mt8>button{justify-content:center;width:auto}
}
@media (min-width:600px) and (max-width:899px){
.section--block{padding:24px 28px 0 28px}
.section--block--2{padding:40px 28px 56px 28px}
.section--block--3{padding:24px 28px 0 28px}
.section--block--4{padding:16px 28px 0 28px}
.section--block--5{padding:56px 28px 0 28px}
.section--block-g20{padding:40px 28px 0 28px}
.section--block-g24{padding:24px 28px 0 28px}
.section--block-g28{padding:40px 28px 56px 28px}
.section--block-g32{padding:56px 28px 0 28px}
.section--block-g36{padding:56px 28px 0 28px}
.section--end{padding:0 28px 56px 28px}
.section--grid{padding:24px 28px 0 28px}
.section--grid--2{padding:24px 28px 56px 28px}
.section--grid--3{padding:56px 28px 0 28px}
.section--grid--4{padding:56px 28px 0 28px}
.section--tail{padding:56px 28px 0 28px}
.section--tail--2{padding:56px 28px 56px 28px}
.section--tail-g24{padding:56px 28px 56px 28px}
.section--tail-g28{padding:56px 28px 56px 28px}
.section--tail-g28--2{padding:56px 28px 0 28px}
.section--top{padding:32px 28px 0 28px}
.section--top-g16{padding:32px 28px 0 28px}
.card--r16-white-g28{padding:24px 28px 24px 28px}
}
@media (min-width:900px) and (max-width:1099px){
.section--block{padding:40px 32px 0 32px}
.section--block--2{padding:72px 32px 96px 32px}
.section--block--3{padding:24px 32px 0 32px}
.section--block--4{padding:16px 32px 0 32px}
.section--block--5{padding:104px 32px 0 32px}
.section--block-g20{padding:64px 32px 0 32px}
.section--block-g24{padding:56px 32px 0 32px}
.section--block-g28{padding:80px 32px 96px 32px}
.section--block-g32{padding:104px 32px 0 32px}
.section--block-g36{padding:104px 32px 0 32px}
.section--end{padding:0 32px 96px 32px}
.section--grid{padding:56px 32px 0 32px}
.section--grid--2{padding:40px 32px 96px 32px}
.section--grid--3{padding:96px 32px 0 32px}
.section--grid--4{padding:104px 32px 0 32px}
.section--tail{padding:96px 32px 0 32px}
.section--tail--2{padding:96px 32px 96px 32px}
.section--tail-g24{padding:96px 32px 96px 32px}
.section--tail-g28{padding:96px 32px 96px 32px}
.section--tail-g28--2{padding:96px 32px 0 32px}
.section--top{padding:32px 32px 0 32px}
.section--top-g16{padding:32px 32px 0 32px}
.grid--2-g0{height:auto;min-height:320px}
.grid--3-g12{grid-template-columns:repeat(2, minmax(0, 1fr))}
.grid--3-g12--2{grid-template-columns:repeat(2, minmax(0, 1fr))}
.grid--3-g12--3{grid-template-columns:repeat(2, minmax(0, 1fr))}
.grid--3-g16{grid-template-columns:repeat(2, minmax(0, 1fr))}
.grid--3-g20{grid-template-columns:repeat(2, minmax(0, 1fr))}
.grid--3-g24{grid-template-columns:repeat(2, minmax(0, 1fr))}
.grid--4-g10{grid-template-columns:repeat(2, minmax(0, 1fr))}
.grid--4-g16{grid-template-columns:repeat(2, minmax(0, 1fr))}
.grid--4-g24{grid-template-columns:repeat(2, minmax(0, 1fr))}
.grid--5-g24{grid-template-columns:repeat(2, minmax(0, 1fr))}
.grid__col--9-span4-g0{height:auto;min-height:320px}
.grid__col--span3-g0{height:auto;min-height:260px}
.grid__col--span8-g0{height:auto;min-height:320px}
.stack--g20-w900-mt32{width:100%;max-width:900px}
.row--g0-cent-cente-sand{height:auto;min-height:280px}
.row--g0-cent-cente-sand--2{height:auto;min-height:200px}
.row--g0-cent-cente-sand--3{height:auto;min-height:320px}
.row--g0-cent-space{width:100%;max-width:900px}
.card--r16-white-g28{padding:56px 32px 56px 32px;width:100%;max-width:900px}
.card--r20-phbg-g0{height:auto;min-height:220px}
.card--r20-phbg-g0--2{height:auto;min-height:200px}
.card--r20-phbg-g0--3{height:auto;min-height:260px}
.card--r24-phbg-g0{height:auto;min-height:320px}
.card--r28-sand-g0{height:auto;min-height:320px}
.card--r28-slate-g0{height:auto;min-height:320px}
.text--18-lh15-w620{width:100%;max-width:620px}
.text--18-silver-lh15-w640{width:100%;max-width:640px}
.text--18-text-lh15-w620{width:100%;max-width:620px}
.text--18-text-lh15-w680{width:100%;max-width:680px}
.text--19-text-lh155-w760{width:100%;max-width:760px}
.text--44-w600-lh11-ls-w640{width:100%;max-width:640px}
}
body{margin:0;font-family:'Onest',-apple-system,'SF Pro Display',sans-serif;color:#080E19;background:#ffffff}
a{color:#346EEC;text-decoration:none}a:hover{color:#1F54C9}
button{font-family:inherit;cursor:pointer}
input{font-family:inherit}
@media (max-width:1023px){body.dc-page{padding-bottom:92px}}
@media print{@page{size:A4;margin:12mm}html,body{background:#fff!important}body *:not(:has(.kp-doc)):not(.kp-doc):not(.kp-doc *){display:none!important}*:has(.kp-doc){position:static!important;display:block!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;background:none!important;overflow:visible!important;box-shadow:none!important}.kp-doc{width:auto!important;padding:0!important;box-shadow:none!important;border-radius:0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.no-print{display:none!important}}
/* === bem:pages:end === */
