*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden}.stock-hero__desc{color:#fff}.stock-benefit h3,.stock-voice h3,.stock-steps__header h2,.stock-step h2,.stock-cta h2,.stock-it h2,.stock-benefits__header h2{color:#00202e}.stock-benefit__desc,.stock-benefit__list li,.stock-step p,.stock-cta p,.stock-it__list li,.stock-voice p,.stock-logos__label{color:#54595f}.stock-stats h2{color:#fff}.stock-stat__number{color:#00b0ff}.stock-stat__label{color:#ffffffb3}.stock-container{max-width:1160px;margin:0 auto;padding:0 24px}.stock-hero{padding:70px 50px 50px}.stock-hero__inner{max-width:1250px;margin:0 auto;display:flex;flex-direction:row;gap:70px;align-items:center}.stock-hero__left{flex:0 0 42%;display:flex;flex-direction:column;gap:15px;padding-top:40px}.stock-hero__right{flex:1;display:flex;justify-content:center}.stock-hero__right img{width:100%;max-height:400px}.stock-hero__tag{display:inline-flex;align-items:center;gap:8px;color:#00b0ff;font-family:Varela Round,sans-serif;font-size:22px;font-weight:600}.stock-hero__tag-icon{display:flex;align-items:center}.stock-hero__h1{font-family:Varela Round,sans-serif;font-size:44px;font-weight:500;line-height:1.3em;color:#00202e;margin:0}.stock-hero__desc p{font-family:Lato,sans-serif;font-size:20px;color:#00202e;margin:0;line-height:1.5}.stock-hero__btn{align-self:flex-start}.stock-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.stock-hero__link{color:#00202e;font-family:Varela Round,sans-serif;font-size:16px;text-decoration:underline;text-underline-offset:4px}.stock-hero__img{display:block;width:100%;aspect-ratio:1;height:auto;border-radius:20px;object-fit:cover}@media (max-width: 767px){.stock-hero{padding:10px}.stock-hero__inner{flex-direction:column;gap:30px}.stock-hero__left{flex:none;padding-top:0}}.stock-logos{padding:30px 50px 50px;max-width:1250px;margin:0 auto;overflow:hidden}.stock-logos__track-wrapper{overflow:hidden;width:100%}.stock-logos__track{display:flex;align-items:center;width:max-content;animation:logos-scroll 40s linear infinite}.stock-logos__track:hover{animation-play-state:paused}.stock-logos__slide{display:flex;justify-content:center;align-items:center;width:220px;margin-right:10px;padding:20px;flex-shrink:0}.stock-logos__slide img{max-width:200px;max-height:50px;width:auto;height:auto;object-fit:contain}@keyframes logos-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 767px){.stock-logos{padding:60px 10px 10px}}.stock-problem{background:linear-gradient(130deg,var(--color-primary),var(--color-secondary));padding:100px 50px 70px}.stock-problem__inner{max-width:1250px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);gap:40px;align-items:center}.stock-problem__copy{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.stock-problem__header{width:100%;display:flex;flex-direction:column;gap:30px}.stock-problem__title{font-family:Varela Round,sans-serif;font-size:18px;font-weight:500;color:#fff;margin:0;line-height:1.3}.stock-problem__subtitle{font-family:Varela Round,sans-serif;font-size:38px;font-weight:600;color:#fff;margin:0;line-height:1.3}.stock-problem__header p{font-family:Lato,sans-serif;font-size:18px;color:#fff;margin:0;line-height:1.6}.stock-problem__cards{width:100%;display:flex;flex-direction:row;gap:20px;align-items:stretch}.stock-problem__journey{width:100%;padding:28px;border:1px solid rgba(0,32,46,.08);border-radius:22px;background:#fff;box-shadow:0 18px 48px #06192614}.stock-problem__timeline,.stock-problem__consequences{list-style:none;margin:0;padding:0}.stock-problem__timeline{display:grid;gap:18px}.stock-problem__timeline li{position:relative;font-family:Lato,sans-serif;font-size:16px;font-weight:700;color:#00202e;line-height:1.45;padding-left:28px}.stock-problem__timeline li:before{content:"";position:absolute;left:0;top:.4em;width:12px;height:12px;border-radius:50%;background:#00b0ff;box-shadow:0 0 0 6px #00b0ff24}.stock-problem__timeline li:not(:last-child):after{content:"";position:absolute;left:5px;top:calc(.4em + 16px);width:2px;height:calc(100% + 14px);background:linear-gradient(180deg,#00b0ff73,#00202e1f)}.stock-problem__timeline strong{color:#00b0ff;margin-right:6px}.stock-problem__consequences{display:flex;flex-direction:column;gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid rgba(0,32,46,.12)}.stock-problem__consequences li{position:relative;font-family:Varela Round,sans-serif;font-size:15px;color:#8d3327;line-height:1.4;padding:14px 14px 14px 46px;border-radius:16px;background:#fff7f5}.stock-problem__consequences li:before{content:"×";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#d94a34;color:#fff;font-family:Lato,sans-serif;font-size:15px;font-weight:700;position:absolute;left:16px;top:50%;transform:translateY(-50%)}.stock-contrast{padding:90px 50px;background:#fff}.stock-contrast__inner{max-width:1250px;margin:0 auto}.stock-contrast__header{max-width:820px;margin:0 auto 48px;text-align:center}.stock-contrast__header h2{font-family:Varela Round,sans-serif;font-size:34px;color:#00202e;line-height:1.3;margin:0 0 16px}.stock-contrast__header p{font-family:Lato,sans-serif;font-size:18px;color:#54595f;line-height:1.6;margin:0}.stock-contrast__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.stock-contrast__card{margin:0;overflow:hidden;border-radius:20px;background:#f3f6f9}.stock-contrast__card figcaption{min-height:84px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:18px 24px;font-family:Varela Round,sans-serif;font-size:17px;color:#00202e}.stock-contrast__card figcaption span{font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stock-contrast__card--before figcaption span{color:#e94b35}.stock-contrast__card--after figcaption span{color:#009be0}.stock-contrast__card img{display:block;width:100%;height:380px;object-fit:cover;object-position:center}.stock-contrast__card--after img{object-position:left center}.stock-problem__card{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:15px;background:#fff;border:1px solid #E8F4FF;border-radius:20px;padding:30px 10px 20px;transition:transform .3s}.stock-problem__card:hover{transform:translateY(-10px)}.stock-problem__card img{max-width:80px;height:auto;object-fit:contain}.stock-problem__card h5{font-family:Varela Round,sans-serif;font-size:18px;font-weight:600;color:#00b0ff;margin:0;line-height:1.4}.stock-problem__card p{font-family:Lato,sans-serif;font-size:16px;color:#54595f;margin:0;line-height:1.6}.stock-voice{background:#fff;padding:0}.stock-voice__inner{max-width:1160px;margin:0 auto;display:grid;grid-template-areas:"badge   img" "heading img" "body    img";grid-template-columns:3fr 2fr;grid-template-rows:auto auto 1fr;gap:0 56px;align-items:start}.stock-voice__inner .stock-voice__badge{grid-area:badge}.stock-voice__inner h3{grid-area:heading}.stock-voice__img{grid-area:img;align-self:center;justify-self:center}.stock-voice__body{grid-area:body}.stock-voice__badge{display:inline-block;width:fit-content;background:#00b0ff;color:#fff;font-family:Varela Round,sans-serif;font-size:16px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:4px 12px;border-radius:4px;margin-bottom:20px}.stock-voice h3{font-family:Varela Round,sans-serif;font-size:28px;color:#00202e;margin:0 0 12px;line-height:1.3}.stock-voice p{font-family:Lato,sans-serif;font-size:18px;color:#00202e;margin:0 0 20px;line-height:1.6}.stock-voice__img{height:500px;width:auto;max-width:100%;object-fit:contain;object-position:top}.stock-benefits{padding:60px 50px;display:flex;flex-direction:column;gap:200px}.stock-benefits__header{max-width:1250px;margin:0 auto}.stock-benefits__header h2{font-family:Varela Round,sans-serif;font-size:38px;color:#00202e;margin:0;text-align:center}.stock-benefit{max-width:1250px;margin:0 auto;display:grid;grid-template-areas:"img heading" "img body";grid-template-columns:2fr 3fr;grid-template-rows:auto 1fr;gap:0 50px;align-items:start}.stock-benefit h3{grid-area:heading}.stock-benefit__img{grid-area:img;align-self:start;justify-self:center}.stock-benefit__body{grid-area:body}.stock-benefit--reverse{grid-template-areas:"heading img" "body    img";grid-template-columns:3fr 2fr}.stock-benefit__img{width:auto;height:auto;max-width:100%;max-height:500px;object-fit:contain;object-position:top}.stock-benefit__img--styled{border-radius:20px;box-shadow:0 16px 36px #00202e14}.stock-benefit h3{font-family:Varela Round,sans-serif;font-size:28px;color:#00202e;margin:0 0 12px;line-height:1.3}.stock-benefit__desc{font-family:Lato,sans-serif;font-size:18px;color:#54595f;margin:0 0 28px;line-height:1.6}.stock-benefit__list{list-style:none;padding:0;margin:15px 0 28px;display:flex;flex-direction:column;gap:14px}.stock-benefit__list li{font-family:Lato,sans-serif;font-size:16px;color:#54595f;line-height:1.5;padding-left:16px;position:relative}.stock-benefit__list li:before{content:"•";color:#00b0ff;font-weight:700;position:absolute;left:0}.stock-stats{background:#00b0ff;padding:50px 50px 20px}.stock-stats__inner{max-width:1250px;margin:0 auto}.stock-stats__title{font-family:Varela Round,sans-serif;font-size:38px;font-weight:600;color:#fff;text-align:center;margin:0 0 40px}.stock-stats__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:20px}.stock-stat-card{background:#fff;border-radius:12px;padding:30px 20px;display:flex;flex-direction:column;justify-content:center}.stock-stat-card p{text-align:center}p.stock-stat__number,.stock-stat__number{font-family:Varela Round,sans-serif;font-size:2.5rem;font-weight:700;color:#00b0ff;line-height:1;margin:0 0 6px}p.stock-stat__label,.stock-stat__label{font-family:Varela Round,sans-serif;font-size:16px;font-weight:600;color:#00202e;margin:0 0 8px}.stock-stat__desc{font-family:Lato,sans-serif;font-size:16px;color:#54595f;margin:0;line-height:1.5}.stock-steps{padding:80px 50px;background:var(--color-bg-subtle, #F5F5F5)}.stock-steps__inner{max-width:1250px;margin:0 auto}.stock-steps__title{font-family:Varela Round,sans-serif;font-size:38px;font-weight:600;color:#00202e;text-align:center;margin:0 0 50px}.stock-steps__intro{max-width:900px;margin:0 auto 42px;text-align:center}.stock-steps__intro p{font-family:Lato,sans-serif;font-size:18px;color:#54595f;line-height:1.6;margin:0}.stock-steps__figure{margin:0;border:1px solid #E8F4FF;border-radius:18px;overflow:hidden;box-shadow:0 16px 36px #00202e14}.stock-steps__figure img{display:block;width:100%;height:auto}.stock-steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.stock-step-col{display:flex;flex-direction:column;align-items:center;gap:24px;background:#fff;border-radius:20px;padding:50px 10px 30px}.stock-step-header{display:flex;flex-direction:row;align-items:center;gap:12px;text-align:center}.stock-step-footer{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.stock-step-img{width:100%;max-width:320px;height:500px;object-fit:cover;border-radius:16px;box-shadow:0 16px 36px #00202e14}.stock-step-number{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#00b0ff;color:#fff;font-family:Varela Round,sans-serif;font-size:20px;font-weight:700}.stock-step-icon{font-size:28px;color:#00b0ff}.stock-step-col h3,.stock-step-col p{margin:0}.stock-cta{background:#00b0ff;padding:60px 50px}.stock-cta__inner{max-width:1250px;margin:0 auto;display:flex;flex-direction:row;gap:50px;align-items:center}.stock-cta__text{flex:1}.stock-cta h2{font-family:Varela Round,sans-serif;font-size:28px;color:#fff;margin:0 0 16px;line-height:1.3}.stock-cta p{font-family:Lato,sans-serif;font-size:18px;color:#ffffffd9;margin:0 0 24px;line-height:1.6}.stock-cta__qr img{width:180px;height:auto;border-radius:8px}.stock-it{background:var(--color-bg-subtle, #F5F5F5);padding:60px 50px}.stock-it__inner{max-width:1250px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.stock-it__title{font-family:Varela Round,sans-serif;font-size:28px;font-weight:600;color:var(--color-primary);text-align:center;margin:0;line-height:1.3}.stock-it__desc,p.stock-it__desc,.stock-it__desc.default-body{font-family:Lato,sans-serif;font-size:20px;text-align:center;color:var(--color-text, #00202E);margin:0;line-height:1.6}.stock-it__items{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stock-it__items p{font-family:Lato,sans-serif;font-size:16px;color:var(--color-text, #00202E);margin:0;line-height:1.5;padding-left:16px;position:relative}.stock-it__items p:before{content:"•";position:absolute;left:0;color:var(--color-text, #00202E)}.stock-it__btn{align-self:center}.btn-primary--on-blue{background:#fff;color:#00b0ff;border-color:#fff}.btn-primary--on-blue:hover{background:transparent;color:#fff;border-color:#fff}.stock-faq{background:#f3f6f9;padding:80px 50px}.stock-faq__inner{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.stock-faq__item{background:#fff;border-radius:12px;overflow:hidden}.stock-faq__question{font-family:Varela Round,sans-serif;font-size:18px;font-weight:700;color:#00202e;padding:20px 24px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.stock-faq__question::-webkit-details-marker{display:none}.stock-faq__question:after{content:"+";font-size:22px;font-weight:400;color:#00b0ff;flex-shrink:0;transition:transform .2s}.stock-faq__item[open] .stock-faq__question:after{transform:rotate(45deg)}.stock-faq__answer{font-family:Lato,sans-serif;font-size:16px;color:#54595f;line-height:1.6;margin:0;padding:0 24px 20px;opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}@starting-style{.stock-faq__answer{opacity:0;transform:translateY(-6px)}}.stock-faq__btn{align-self:center;margin-top:16px}.site-footer{background:#00202e;color:#fff;font-family:Lato,sans-serif;padding:60px 50px 0}.site-footer__inner{max-width:1250px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:50px;border-bottom:1px solid rgba(255,255,255,.1)}.site-footer__col--brand{display:flex;flex-direction:column;gap:16px}.site-footer__col--brand img{max-width:140px;height:auto;filter:brightness(0) invert(1)}.site-footer__login{display:inline-block;align-self:flex-start;color:#fff;border:1px solid rgba(255,255,255,.5);border-radius:999px;padding:6px 18px;font-size:16px;text-decoration:none;transition:background .2s,border-color .2s}.site-footer__login:hover{background:#ffffff1a;border-color:#fff}.site-footer__contact{font-style:normal;display:flex;flex-direction:column;gap:6px}.site-footer__contact p{font-size:16px;color:#ffffffbf;margin:0;line-height:1.5}.site-footer__contact a{color:#00b0ff;text-decoration:none}.site-footer__contact a:hover{text-decoration:underline}.site-footer__heading{font-family:Varela Round,sans-serif;font-size:16px;font-weight:600;color:#fff;margin:0 0 16px}.site-footer__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.site-footer__links a{font-size:16px;color:#00b0ff;text-decoration:none;line-height:1.4}.site-footer__links a:hover{text-decoration:underline}.site-footer__bottom{max-width:1250px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:24px 0}.site-footer__enisa{height:36px;width:auto;opacity:.85}.site-footer__copy{font-size:16px;color:#ffffff80;margin:0}@media (max-width: 860px){.stock-hero__inner,.stock-problem__inner,.stock-solution__layout,.stock-voice__inner,.stock-benefit,.stock-it__inner{grid-template-columns:1fr;gap:32px}.stock-benefit--reverse{direction:ltr}.stock-problem__cards{flex-direction:column}.stock-problem__inner{grid-template-columns:1fr}.stock-problem__copy{max-width:700px}.stock-contrast__grid{grid-template-columns:1fr}.stock-stats__grid{grid-template-columns:repeat(2,1fr)}.stock-steps__grid{grid-template-columns:1fr}.stock-hero h1{font-size:1.8rem}.stock-voice__img{width:180px;margin:0 auto}}@media (max-width: 767px){.stock-benefit,.stock-benefit--reverse{display:flex;flex-direction:column;grid-template-areas:none;grid-template-columns:none}.stock-voice__inner,.stock-cta__inner{display:flex;flex-direction:column}.stock-benefit__img,.stock-voice__img{max-height:260px;width:auto;max-width:100%;align-self:center;margin:0 auto}.stock-hero,.stock-problem,.stock-contrast,.stock-voice,.stock-benefits,.stock-stats,.stock-steps,.stock-cta,.stock-it,.stock-logos,.stock-solution{padding-left:15px;padding-right:15px}}
