.card{padding:32px;background:var(--card-gradient);border:1px solid var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:transform 0.45s var(--ease-card),box-shadow 0.45s var(--ease-card),border-color 0.3s ease;display:flex;flex-direction:column}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover);border-color:rgb(242 101 34 / .22)}.card__icon-box{width:48px;height:48px;border:1px solid var(--icon-box-border);border-radius:12px;background:var(--icon-box-gradient);box-shadow:inset 0 1px 0 rgb(255 255 255 / .8);display:flex;align-items:center;justify-content:center;margin-bottom:20px;flex-shrink:0}.card__icon-box--highlight{background:linear-gradient(180deg,rgb(242 101 34 / .12) 0%,rgb(242 101 34 / .04) 100%);border-color:rgb(242 101 34 / .6)}.card__icon-box img{width:22px;height:22px;object-fit:contain;filter:brightness(0) saturate(100%) invert(43%) sepia(88%) saturate(722%) hue-rotate(357deg) brightness(101%) contrast(91%)}.card__title,.card__text h3{font-family:var(--font-heading);font-size:18px;font-weight:600;margin-bottom:12px;color:var(--color-text-main)}.card__text{background:transparent!important;border:none!important;padding:0!important;box-shadow:none!important}.card__text p{font-size:14px;line-height:1.6;color:var(--color-text-main);margin:0 0 10px;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important}.card__text p:last-child{margin-bottom:0}.card__text h2,.card__text h4{font-family:var(--font-heading);font-size:15px;font-weight:600;line-height:1.4;color:var(--color-text-main);margin:14px 0 6px;padding:0}.card__text h2:first-child,.card__text h3:first-child,.card__text h4:first-child{margin-top:0}.card__text ul,.card__text ol{font-size:14px;line-height:1.6;color:var(--color-text-main);margin:0 0 10px;padding-left:20px}.card__text ul:last-child,.card__text ol:last-child{margin-bottom:0}.card__text li{margin-bottom:4px}.card__text a{color:var(--color-primary);text-decoration:underline}.card__line{width:30px;height:2px;background:var(--color-primary);background-clip:content-box;padding:20px 0 0;margin-top:auto;flex-shrink:0;transition:width 0.3s ease}.card:hover .card__line{width:60px}.section--dark .card{background:linear-gradient(180deg,rgb(255 255 255 / .06) 0%,rgb(255 255 255 / .03) 100%);border-color:rgb(255 255 255 / .1);box-shadow:0 18px 42px rgb(0 0 0 / .12),0 4px 16px rgb(0 0 0 / .08)}.section--dark .card__title{color:var(--color-white)}.section--dark .card__text p,.section--dark .card__text ul,.section--dark .card__text ol,.section--dark .card__text li{color:rgb(255 255 255 / .7);background:transparent!important;border:none!important}.section--dark .card__text h2,.section--dark .card__text h3,.section--dark .card__text h4{color:var(--color-white)}.section--dark .card__text a{color:var(--color-primary)}.section--dark .card__icon-box{background:linear-gradient(180deg,rgb(242 101 34 / .15) 0%,rgb(242 101 34 / .06) 100%);border-color:rgb(242 101 34 / .4);box-shadow:inset 0 1px 0 rgb(255 255 255 / .1)}.section--dark .card__icon-box img{filter:brightness(0) saturate(100%) invert(43%) sepia(88%) saturate(722%) hue-rotate(357deg) brightness(101%) contrast(91%)}.section--dark .card:hover{border-color:rgb(242 101 34 / .35);box-shadow:0 28px 56px rgb(0 0 0 / .25),0 10px 24px rgb(0 0 0 / .15)}.cards-flex{--cols:4;--gap:24px;display:flex;flex-wrap:wrap;flex-direction:row;align-items:stretch;justify-content:stretch;gap:var(--gap);margin-top:50px}.cards-flex[data-cols="2"]{--cols:2}.cards-flex[data-cols="3"]{--cols:3}.cards-flex[data-cols="4"]{--cols:4}.cards-flex .card{flex:1 1 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols) - 0.5px);min-width:0;box-sizing:border-box}.cards-slider.swiper{overflow:visible}.cards-flex.swiper-wrapper{height:auto;box-sizing:border-box}.card.swiper-slide{display:flex;height:auto}.cards-slider__pagination{display:none}@media (max-width:768px){.card{box-shadow:0 3px 10px rgb(0 2 14 / .05)}.card:hover{transform:none;box-shadow:0 3px 10px rgb(0 2 14 / .05);border-color:var(--card-border)}.section--dark .card{box-shadow:0 3px 10px rgb(0 0 0 / .15)}.section--dark .card:hover{transform:none;box-shadow:0 3px 10px rgb(0 0 0 / .15);border-color:rgb(255 255 255 / .1)}.cards-flex--plain .card,.cards-flex--plain .card:hover{box-shadow:none}.process__steps .process-step{box-shadow:0 3px 10px rgb(0 2 14 / .05)}.process__steps .process-step:hover{transform:none;box-shadow:0 3px 10px rgb(0 2 14 / .05);border-color:var(--card-border)}.cards-slider.swiper-initialized{overflow:hidden;padding:8px 14px 52px;margin-inline:-14px}.cards-slider.swiper-initialized .cards-flex{flex-direction:row;flex-wrap:nowrap;gap:0}.cards-slider.swiper-initialized .cards-flex .card{flex:0 0 auto;width:auto;height:auto}.cards-slider.swiper-initialized .cards-slider__pagination{display:block;bottom:14px}.cards-slider .swiper-pagination-bullet{background:rgb(0 2 14 / .25);opacity:1}.cards-slider .swiper-pagination-bullet-active{background:var(--color-primary)}.section--dark .cards-slider .swiper-pagination-bullet{background:rgb(255 255 255 / .35)}.section--dark .cards-slider .swiper-pagination-bullet-active{background:var(--color-primary)}}.cards-flex--plain{--gap:32px;align-items:flex-start}.cards-flex--plain .card{background:#fff0;border:none;box-shadow:none;text-align:center;align-items:center;padding:24px 16px}.cards-flex--plain .card:hover{transform:none;box-shadow:none;border-color:#fff0}.cards-flex--plain .card__icon-box{border-radius:50%;width:64px;height:64px;margin-bottom:24px;background:linear-gradient(180deg,rgb(242 101 34 / .1) 0%,rgb(242 101 34 / .03) 100%);border-color:rgb(242 101 34 / .25)}.cards-flex--plain .card__icon-box img{width:26px;height:26px}.cards-flex--plain .card__title{font-size:17px;font-weight:700}.cards-flex--plain .card__text p{color:var(--color-text-secondary)}.cards-flex--plain .card__line{display:none}.section--dark .cards-flex--plain .card__icon-box{background:linear-gradient(180deg,rgb(242 101 34 / .15) 0%,rgb(242 101 34 / .05) 100%);border-color:rgb(242 101 34 / .3)}.process.section{padding:100px 0}.process__header{margin-bottom:60px;max-width:1100px}.process__intro-box{margin-top:30px}.process__intro-text{font-size:24px;font-weight:800;color:var(--color-text-main);margin-bottom:18px;line-height:1.25}.process__intro-desc{font-size:17px;color:#555;line-height:1.8;max-width:850px}.process__steps{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:30px}.process-slider.swiper{overflow:visible}.process__steps.swiper-wrapper{display:grid;height:auto;box-sizing:border-box}.process-step.swiper-slide{display:flex}.process-slider__pagination{display:none}@media (max-width:768px){.process-slider.swiper-initialized{overflow:hidden;padding:8px 14px 52px;margin-inline:-14px}.process-slider.swiper-initialized .process__steps{display:flex;flex-wrap:nowrap;gap:0;grid-template-columns:none}.process-slider.swiper-initialized .process-step{flex-shrink:0;height:auto}.process-slider.swiper-initialized .process-slider__pagination{display:block;bottom:14px}.process-slider .swiper-pagination-bullet{background:rgb(0 2 14 / .25);opacity:1}.process-slider .swiper-pagination-bullet-active{background:var(--color-primary)}}.process-step{background:var(--card-gradient);border:1px solid var(--card-border);border-radius:var(--radius-card);padding:28px 22px;position:relative;display:flex;flex-direction:column;box-shadow:var(--shadow-card);transition:transform 0.45s var(--ease-card),box-shadow 0.45s var(--ease-card),border-color 0.3s ease;height:100%;box-sizing:border-box}.process-step:hover{border-color:rgb(242 101 34 / .22);transform:translateY(-6px);box-shadow:var(--shadow-card-hover)}.process-step__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.process-step__icon{width:44px;height:44px;border:1px solid var(--icon-box-border);border-radius:12px;background:var(--icon-box-gradient);box-shadow:inset 0 1px 0 rgb(255 255 255 / .8);display:flex;align-items:center;justify-content:center;flex-shrink:0}.process-step__icon img{width:20px;height:20px;object-fit:contain;filter:brightness(0) saturate(100%) invert(43%) sepia(88%) saturate(722%) hue-rotate(357deg) brightness(101%) contrast(91%)}.process-step__num{font-family:var(--font-heading);font-size:12px;font-weight:700;color:rgb(0 2 14 / .18);letter-spacing:.5px}.process-step__title{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--color-text-main);margin-bottom:10px;line-height:1.4}.process-step__text,.process-step__text p{font-size:13px;line-height:1.6;color:var(--color-text-secondary);margin:0}.process-step__arrow{display:none}.features-diff__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:50px}.diff-card{background:var(--card-gradient);padding:40px;border:1px solid var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:transform 0.45s var(--ease-card),box-shadow 0.45s var(--ease-card),border-color 0.3s ease;display:flex;flex-direction:column;height:100%;box-sizing:border-box}.diff-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover);border-color:rgb(242 101 34 / .22)}.diff-card__icon{color:var(--color-primary);margin-bottom:24px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--icon-box-border);border-radius:var(--radius-icon);background:var(--icon-box-gradient);box-shadow:inset 0 1px 0 rgb(255 255 255 / .8);flex-shrink:0}.diff-card__icon img{width:24px;height:24px;object-fit:contain;filter:brightness(0) saturate(100%) invert(43%) sepia(88%) saturate(722%) hue-rotate(357deg) brightness(101%) contrast(91%)}.diff-card__title{font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--color-text-main);margin-bottom:16px;line-height:1.3}.diff-card__text,.diff-card__text p{font-size:15px;line-height:1.6;color:#1f1f1f;margin:0}@media (max-width:1200px){.process__steps{grid-template-columns:repeat(3,1fr)}.process-step__arrow{display:none}}@media (max-width:600px){.process__steps{grid-template-columns:repeat(2,1fr)}.process-step{border-radius:16px}}@media (max-width:1024px){.cards-flex[data-cols="4"]{--cols:2}}@media (max-width:992px){.cards-flex[data-cols="3"]{--cols:2}}@media (max-width:768px){.cards-flex{flex-direction:column;margin-top:25px}.cards-flex .card{flex:unset;width:100%;box-sizing:border-box}.process__header{margin-bottom:30px}.process__steps{grid-template-columns:1fr}.features-diff__grid{grid-template-columns:1fr}.process__intro-text{font-size:18px}.card,.process-step{min-width:0;box-sizing:border-box}.card{border-radius:16px}}