*{margin:0;padding:0;box-sizing:border-box}
ul,ol{list-style:none}
h1,h2,h3,h4,h5,h6{font-weight:700}
figure,blockquote{margin:0}
body{font-family:'IBM Plex Serif',serif;font-size:17px;line-height:1.7;color:#2a2a2a;background:#fefefe}
.dmn-hdr7{background:linear-gradient(135deg,#F4EEE0 0%,#fff 100%);border-bottom:1px solid #3c15a514;padding:24px 0}
.hdr-wrppr3{max-width:1366px;margin:0 auto;padding:0 32px}
.tp-rw8{text-align:center;margin-bottom:18px}
.cmpny-nm12{font-size:26px;font-weight:700;color:#3C15A5;letter-spacing:.5px}
.mdl-rw4{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:28px}
.lft-cntct9,.rght-cntct6{flex:1}
.lft-cntct9{text-align:right}
.rght-cntct6{text-align:left}
.phn-lnk2,.ml-lnk8{color:#3C15A5;text-decoration:none;font-size:15px;font-weight:400;transition:color 180ms ease;display:inline-flex;align-items:center;gap:6px}
.phn-lnk2:hover,.ml-lnk8:hover{color:#FC6A4D}
.phn-lnk2 i,.ml-lnk8 i{font-size:18px}
.lg-cntnr15{display:flex;justify-content:center;align-items:center}
.st-lg4{height:92px;width:92px;object-fit:contain;background:#fff9;padding:12px;border-radius:24px;box-shadow:0 4px 16px #3c15a51f}
.btm-nv17{border-top:1px solid #3c15a51a;padding-top:16px}
.nv-lst23{display:flex;justify-content:center;align-items:center;gap:42px;flex-wrap:wrap}
.nv-tm5{display:inline-block}
.nv-lnk42{color:#2a2a2a;text-decoration:none;font-size:16px;font-weight:400;padding:8px 14px;transition:color 160ms ease}
.nv-lnk42:hover{color:#FC6A4D}
.dmn-ftr28{background:linear-gradient(135deg,#3C15A5 0%,#FC6A4D 100%);color:#fff;padding:38px 0;margin-top:64px}
.ftr-wrp9{max-width:1366px;margin:0 auto;padding:0 32px}
.ftr-cntnt14{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}
.cpyrght-txt11{font-size:15px;font-weight:300}
.plcy-blck3{display:flex;align-items:center;gap:14px}
.plcy-lnk18{color:#fff;text-decoration:underline;font-size:15px;font-weight:300;transition:opacity 140ms ease}
.plcy-lnk18:hover{opacity:.8}
.dv8{color:#fff9}
.ckie-pnl92{position:fixed;right:0;top:50%;transform:translateY(-50%);width:360px;background:#fff;box-shadow:-4px 0 24px #00000026;border-radius:24px 0 0 24px;padding:32px 28px;z-index:9999;opacity:0;visibility:hidden;transition:opacity 340ms ease,visibility 340ms ease}
.ckie-pnl92.is-visible{opacity:1;visibility:visible}
.ckie-cntnt56{display:flex;flex-direction:column;gap:20px}
.ckie-ttl19{font-size:22px;font-weight:700;color:#3C15A5}
.ckie-txt88{font-size:15px;line-height:1.6;color:#555}
.ckie-sttngs34{border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;padding:18px 0}
.stng-grp72{margin-bottom:0}
.stng-hdr41{display:flex;justify-content:space-between;align-items:center}
.stng-lbl65{font-size:15px;font-weight:400;color:#2a2a2a}
.tggl-swch29{position:relative;display:inline-block;width:52px;height:28px}
.tggl-npt14{opacity:0;width:0;height:0}
.tggl-sldr77{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#ccc;transition:background 240ms ease;border-radius:28px}
.tggl-sldr77::before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background:#fff;transition:transform 240ms ease;border-radius:50%}
.tggl-npt14:checked + .tggl-sldr77{background:#3C15A5}
.tggl-npt14:checked + .tggl-sldr77::before{transform:translateX(24px)}
.ckie-ctns68{display:flex;gap:16px;justify-content:space-between}
.ckie-btn-lnk53{flex:1;text-align:center;color:#3C15A5;text-decoration:underline;font-size:15px;font-weight:400;padding:10px;transition:color 160ms ease}
.ckie-btn-lnk53:hover{color:#FC6A4D}
@media (max-width: 768px) {
.hdr-wrppr3{padding:0 20px}
.mdl-rw4{flex-direction:column;gap:18px}
.lft-cntct9,.rght-cntct6{text-align:center;width:100%}
.nv-lst23{gap:24px}
.ftr-cntnt14{flex-direction:column;text-align:center}
.ckie-pnl92{width:90%;right:5%;border-radius:24px}
}
.policy-box-podv{max-width:1366px;margin:0 auto;padding:80px 24px;background:#fff}
@media (min-width: 768px) {
.policy-box-podv{padding:100px 48px}
}
@media (min-width: 1024px) {
.policy-box-podv{padding:120px 80px}
}
.policy-box-podv h1{font-size:36px;line-height:1.2;font-weight:700;color:#3C15A5;margin:0 0 48px;letter-spacing:-.5px}
@media (min-width: 768px) {
.policy-box-podv h1{font-size:48px;margin-bottom:56px}
}
@media (min-width: 1024px) {
.policy-box-podv h1{font-size:56px;margin-bottom:64px}
}
.policy-box-podv h2{font-size:28px;line-height:1.3;font-weight:700;color:#FC6A4D;margin:56px 0 24px;letter-spacing:-.3px}
@media (min-width: 768px) {
.policy-box-podv h2{font-size:36px;margin-top:72px;margin-bottom:32px}
}
.policy-box-podv h3{font-size:22px;line-height:1.4;font-weight:600;color:#3C15A5;margin:40px 0 20px}
@media (min-width: 768px) {
.policy-box-podv h3{font-size:28px;margin-top:48px;margin-bottom:24px}
}
.policy-box-podv h4{font-size:19px;line-height:1.5;font-weight:600;color:#1a1a1a;margin:32px 0 16px}
@media (min-width: 768px) {
.policy-box-podv h4{font-size:22px;margin-top:40px;margin-bottom:20px}
}
.policy-box-podv h5{font-size:17px;line-height:1.5;font-weight:600;color:#2a2a2a;margin:28px 0 14px}
@media (min-width: 768px) {
.policy-box-podv h5{font-size:19px;margin-top:32px;margin-bottom:16px}
}
.policy-box-podv h6{font-size:16px;line-height:1.6;font-weight:600;color:#3a3a3a;margin:24px 0 12px;text-transform:uppercase;letter-spacing:.5px}
.policy-box-podv p{font-size:16px;line-height:1.8;color:#4a4a4a;margin:0 0 20px}
@media (min-width: 768px) {
.policy-box-podv p{font-size:17px;line-height:1.9;margin-bottom:24px}
}
@media (min-width: 1024px) {
.policy-box-podv p{font-size:18px;line-height:2}
}
.policy-box-podv ul,.policy-box-podv ol{margin:0 0 24px;padding:0 0 0 28px}
@media (min-width: 768px) {
.policy-box-podv ul,.policy-box-podv ol{padding-left:32px;margin-bottom:28px}
}
.policy-box-podv li{font-size:16px;line-height:1.8;color:#4a4a4a;margin-bottom:12px}
@media (min-width: 768px) {
.policy-box-podv li{font-size:17px;line-height:1.9;margin-bottom:16px}
}
@media (min-width: 1024px) {
.policy-box-podv li{font-size:18px;line-height:2}
}
.policy-box-podv ul li{list-style-type:disc}
.policy-box-podv ol li{list-style-type:decimal}
.policy-box-podv ul ul,.policy-box-podv ol ul{margin-top:12px;margin-bottom:12px}
.policy-box-podv ul ul li,.policy-box-podv ol ul li{list-style-type:circle}
.policy-box-podv strong,.policy-box-podv b{font-weight:700;color:#2a2a2a}
.policy-box-podv a{color:#FC6A4D;text-decoration:underline;font-weight:500;transition:all 300ms ease}
.policy-box-podv a:hover{color:#3C15A5;text-decoration:none}
.policy-box-podv a:focus{outline:2px solid #FC6A4D;outline-offset:2px;border-radius:4px}
.policy-box-podv hr{border:0;height:2px;background:linear-gradient(90deg,#FC6A4D 0%,#3C15A5 100%);margin:64px 0;border-radius:24px;opacity:.3}
@media (min-width: 768px) {
.policy-box-podv hr{margin:80px 0}
}
@media (min-width: 1024px) {
.policy-box-podv hr{margin:96px 0}
}
.policy-box-podv h1:first-child,.policy-box-podv h2:first-child,.policy-box-podv h3:first-child,.policy-box-podv h4:first-child,.policy-box-podv h5:first-child,.policy-box-podv h6:first-child{margin-top:0}
.policy-box-podv p:last-child,.policy-box-podv ul:last-child,.policy-box-podv ol:last-child{margin-bottom:0}
.policy-box-podv li:last-child{margin-bottom:0}
.tech-rq-hdr-wrp{max-width:1366px;margin:0 auto;padding:85px 24px 95px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;position:relative}
.tech-rq-hdr-wrp .txt-cntnt{transform:rotate(-2.5deg);padding:42px 38px;background:linear-gradient(145deg,#F4EEE0 0%,#fff 100%);border-radius:28px;box-shadow:0 14px 38px #3c15a51c}
.tech-rq-hdr-wrp .mn-ttl{font-size:3.2rem;font-weight:700;line-height:1.15;color:#3C15A5;margin:0 0 22px;position:relative}
.tech-rq-hdr-wrp .mn-ttl::before{content:'';position:absolute;left:-18px;top:12px;width:6px;height:48px;background:linear-gradient(180deg,#FC6A4D 0%,#3C15A5 100%);border-radius:12px}
.tech-rq-hdr-wrp .dscrptn-txt{font-size:1.1rem;line-height:1.75;color:#2d2d2d;margin:0 0 32px}
.tech-rq-hdr-wrp .bttn-grp{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap}
.tech-rq-hdr-wrp .prm-bttn{padding:16px 34px;background:linear-gradient(132deg,#FC6A4D 0%,#3C15A5 100%);color:#fff;text-decoration:none;border-radius:24px;font-weight:600;font-size:1.05rem;transition:transform 180ms ease,box-shadow 180ms ease;box-shadow:0 6px 22px #fc6a4d47;display:inline-flex;align-items:center;gap:8px;position:relative;z-index:10}
.tech-rq-hdr-wrp .prm-bttn:hover{transform:translateY(-3px);box-shadow:0 12px 32px #fc6a4d61}
.tech-rq-hdr-wrp .scnd-bttn{padding:16px 34px;background:#fff;color:#3C15A5;text-decoration:none;border-radius:24px;font-weight:600;font-size:1.05rem;border:2px solid #3C15A5;transition:background 200ms ease,color 200ms ease;display:inline-flex;align-items:center;gap:8px;position:relative;z-index:10}
.tech-rq-hdr-wrp .scnd-bttn:hover{background:#3C15A5;color:#fff}
.tech-rq-hdr-wrp .mg-hldr{transform:rotate(1.8deg);border-radius:32px;overflow:hidden;box-shadow:0 18px 48px #3c15a530;position:relative}
.tech-rq-hdr-wrp .mg-hldr::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#fc6a4d1f 0%,#3c15a514 100%);pointer-events:none}
.tech-rq-hdr-wrp .mg-hldr img{width:100%;height:520px;object-fit:cover;display:block}
.sys-rqrmnt-sctn{max-width:1366px;margin:0 auto;padding:75px 24px;background:linear-gradient(165deg,#fff 0%,#F4EEE0 45%,#fff 100%)}
.sys-rqrmnt-sctn .hdr-area{text-align:center;margin-bottom:58px}
.sys-rqrmnt-sctn .sctn-hdng{font-size:2.6rem;font-weight:700;color:#3C15A5;margin:0 0 18px;position:relative;display:inline-block}
.sys-rqrmnt-sctn .sctn-hdng::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:85px;height:4px;background:#FC6A4D;border-radius:8px}
.sys-rqrmnt-sctn .sbttl{font-size:1.15rem;line-height:1.65;color:#4a4a4a;max-width:740px;margin:0 auto}
.rqrmnt-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:48px}
.rqrmnt-crd{background:#fff;padding:38px 32px;border-radius:24px;box-shadow:0 8px 28px #3c15a517;transition:transform 280ms ease,box-shadow 280ms ease;position:relative;overflow:hidden}
.rqrmnt-crd::before{content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#FC6A4D 0%,#3C15A5 100%)}
.rqrmnt-crd:hover{transform:translateY(-6px);box-shadow:0 16px 42px #3c15a526}
.rqrmnt-crd .cn-icn{width:62px;height:62px;background:linear-gradient(132deg,#fc6a4d26 0%,#3c15a526 100%);border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;font-size:2rem;color:#FC6A4D}
.rqrmnt-crd .crd-ttl{font-size:1.45rem;font-weight:700;color:#3C15A5;margin:0 0 16px}
.rqrmnt-crd .crd-dsc{font-size:1.02rem;line-height:1.7;color:#5a5a5a;margin:0 0 22px}
.rqrmnt-crd .spc-lst{list-style:none;padding:0;margin:0}
.rqrmnt-crd .spc-lst li{font-size:.98rem;color:#4a4a4a;padding:9px 0;padding-left:28px;position:relative;line-height:1.5}
.rqrmnt-crd .spc-lst li::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:18px;height:18px;background:#FC6A4D;border-radius:50%;box-shadow:0 0 0 4px #fc6a4d26}
.spprt-gd-sctn{max-width:1366px;margin:0 auto;padding:85px 24px;position:relative}
.spprt-gd-sctn .cntnt-wrppr{display:grid;grid-template-columns:42fr 58fr;gap:72px;align-items:start}
.spprt-gd-sctn .lft-sd{position:sticky;top:32px}
.spprt-gd-sctn .sd-hdng{font-size:2.4rem;font-weight:700;color:#3C15A5;margin:0 0 24px;line-height:1.25}
.spprt-gd-sctn .sd-txt{font-size:1.08rem;line-height:1.8;color:#4a4a4a;margin:0 0 28px}
.spprt-gd-sctn .mg-bx{border-radius:28px;overflow:hidden;box-shadow:0 12px 36px #3c15a521;margin-top:32px}
.spprt-gd-sctn .mg-bx img{width:100%;height:380px;object-fit:cover;display:block}
.spprt-gd-sctn .rght-sd{display:flex;flex-direction:column;gap:24px}
.stp-tggl{position:relative}
.stp-tggl input[type="checkbox"]{position:absolute;opacity:0;pointer-events:none}
.stp-tggl .stp-hdr{background:#fff;padding:26px 32px;border-radius:20px;cursor:pointer;box-shadow:0 6px 22px #3c15a514;transition:all 220ms ease;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}
.stp-tggl .stp-hdr:hover{box-shadow:0 10px 32px #3c15a524}
.stp-tggl .stp-nmbr{width:48px;height:48px;background:linear-gradient(132deg,#FC6A4D 0%,#3C15A5 100%);border-radius:14px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:1.25rem;margin-right:18px}
.stp-tggl .stp-ttl-txt{flex:1;font-size:1.3rem;font-weight:700;color:#3C15A5}
.stp-tggl .tggl-cn{font-size:1.6rem;color:#FC6A4D;transition:transform 220ms ease}
.stp-tggl input[type="checkbox"]:checked ~ .stp-hdr .tggl-cn{transform:rotate(180deg)}
.stp-tggl .stp-cntnt{max-height:0;overflow:hidden;transition:max-height 350ms ease,padding 350ms ease;background:#F4EEE0;border-radius:0 0 20px 20px;margin-top:-12px;padding:0 32px}
.stp-tggl input[type="checkbox"]:checked ~ .stp-cntnt{max-height:800px;padding:28px 32px 32px}
.stp-tggl .stp-dsc{font-size:1.05rem;line-height:1.75;color:#4a4a4a;margin:0 0 20px}
.stp-tggl .dtl-lst{list-style:none;padding:0;margin:0}
.stp-tggl .dtl-lst li{font-size:1rem;color:#3C15A5;padding:11px 0;padding-left:32px;position:relative;line-height:1.6;font-weight:500}
.stp-tggl .dtl-lst li::before{content:'\2022';position:absolute;left:8px;color:#FC6A4D;font-size:1.8rem;line-height:1}
.prfrmnc-sctn{max-width:1366px;margin:0 auto;padding:75px 24px 90px;background:linear-gradient(175deg,#fff 0%,#F4EEE0 35%,#fff 100%)}
.prfrmnc-sctn .ttl-rw{text-align:center;margin-bottom:52px}
.prfrmnc-sctn .mn-hdng{font-size:2.5rem;font-weight:700;color:#3C15A5;margin:0 0 16px}
.prfrmnc-sctn .sbtxt{font-size:1.12rem;line-height:1.7;color:#5a5a5a;max-width:680px;margin:0 auto}
.cmprsn-wrppr{display:grid;grid-template-columns:1fr 1fr;gap:42px;margin-top:48px}
.cmprsn-crd{background:#fff;padding:42px 36px;border-radius:28px;box-shadow:0 10px 32px #3c15a51a;position:relative}
.cmprsn-crd.is-rcmmnd::after{content:'Empfohlen';position:absolute;top:22px;right:22px;background:linear-gradient(132deg,#FC6A4D 0%,#3C15A5 100%);color:#fff;padding:8px 18px;border-radius:16px;font-size:.88rem;font-weight:600}
.cmprsn-crd .crd-hd{font-size:1.65rem;font-weight:700;color:#3C15A5;margin:0 0 24px}
.cmprsn-crd .prgrss-bx{margin-bottom:28px}
.cmprsn-crd .prgrss-lbl{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.cmprsn-crd .lbl-nm{font-size:1.02rem;font-weight:600;color:#3C15A5}
.cmprsn-crd .lbl-vl{font-size:.95rem;font-weight:600;color:#FC6A4D}
.cmprsn-crd .prgrss-br{width:100%;height:12px;background:#e8e8e8;border-radius:8px;overflow:hidden;position:relative}
.cmprsn-crd .prgrss-fll{height:100%;background:linear-gradient(90deg,#FC6A4D 0%,#3C15A5 100%);border-radius:8px;transition:width 480ms ease}
.cmprsn-crd .nts-lst{list-style:none;padding:0;margin:28px 0 0}
.cmprsn-crd .nts-lst li{font-size:.98rem;color:#4a4a4a;padding:10px 0;padding-left:26px;position:relative;line-height:1.65}
.cmprsn-crd .nts-lst li::before{content:'\f00c';font-family:'boxicons';position:absolute;left:0;color:#FC6A4D;font-size:1.1rem}
.mg-crd-wrppr{margin-top:52px;display:flex;justify-content:center}
.mg-crd-wrppr .cntr-mg{border-radius:28px;overflow:hidden;box-shadow:0 14px 42px #3c15a529;max-width:900px}
.mg-crd-wrppr .cntr-mg img{width:100%;height:420px;object-fit:cover;display:block}
@media (max-width: 1024px) {
.tech-rq-hdr-wrp{grid-template-columns:1fr;gap:42px;padding:65px 24px 75px}
.tech-rq-hdr-wrp .txt-cntnt{transform:rotate(0)}
.tech-rq-hdr-wrp .mg-hldr{transform:rotate(0)}
.tech-rq-hdr-wrp .mg-hldr img{height:380px}
.rqrmnt-grd{grid-template-columns:1fr 1fr;gap:28px}
.spprt-gd-sctn .cntnt-wrppr{grid-template-columns:1fr;gap:48px}
.spprt-gd-sctn .lft-sd{position:static}
.cmprsn-wrppr{grid-template-columns:1fr;gap:32px}
}
@media (max-width: 768px) {
.tech-rq-hdr-wrp .mn-ttl{font-size:2.4rem}
.tech-rq-hdr-wrp .bttn-grp{flex-direction:column}
.tech-rq-hdr-wrp .prm-bttn,.tech-rq-hdr-wrp .scnd-bttn{width:100%;justify-content:center}
.sys-rqrmnt-sctn .sctn-hdng{font-size:2rem}
.rqrmnt-grd{grid-template-columns:1fr;gap:24px}
.spprt-gd-sctn .sd-hdng{font-size:2rem}
.prfrmnc-sctn .mn-hdng{font-size:2rem}
}
@media (max-width: 480px) {
.tech-rq-hdr-wrp{padding:48px 18px 58px}
.tech-rq-hdr-wrp .txt-cntnt{padding:32px 24px}
.tech-rq-hdr-wrp .mn-ttl{font-size:2rem}
.sys-rqrmnt-sctn{padding:58px 18px}
.sys-rqrmnt-sctn .sctn-hdng{font-size:1.75rem}
.rqrmnt-crd{padding:28px 24px}
.spprt-gd-sctn{padding:65px 18px}
.stp-tggl .stp-hdr{padding:20px 24px}
.stp-tggl .stp-nmbr{width:42px;height:42px;font-size:1.1rem;margin-right:14px}
.stp-tggl .stp-ttl-txt{font-size:1.15rem}
.prfrmnc-sctn{padding:58px 18px 72px}
.cmprsn-crd{padding:32px 24px}
}
.dmn-hro-wrppr{position:relative;overflow:hidden;padding:120px 20px 80px;background:linear-gradient(132deg,#FC6A4D 0%,#3C15A5 50%,#F4EEE0 100%)}
.dmn-hro-cntnr{max-width:1366px;margin:0 auto;display:flex;align-items:center;gap:60px}
.dmn-hro-txt{flex:1;z-index:2}
.dmn-hro-txt h1{font-size:56px;font-weight:700;color:#fff;margin:0 0 24px;line-height:1.2}
.dmn-hro-txt .answr-txt{font-size:20px;color:#fff;line-height:1.6;margin:0 0 32px;opacity:.95}
.dmn-hro-img-blck{flex:1;position:relative;z-index:2}
.dmn-hro-img-blck img{width:100%;height:auto;border-radius:24px;box-shadow:0 16px 48px #0000004d;filter:brightness(1.05) contrast(1.05)}
.dmn-hro-btn-wrppr{display:flex;gap:16px;flex-wrap:wrap}
.dmn-btn-prmry{display:inline-block;padding:16px 36px;background:#fff;color:#3C15A5;text-decoration:none;border-radius:28px;font-weight:600;font-size:18px;transition:all 200ms ease;box-shadow:0 8px 24px #00000026}
.dmn-btn-prmry:hover{transform:translateY(-3px);box-shadow:0 12px 32px #00000040}
.dmn-btn-scndry{display:inline-block;padding:16px 36px;background:transparent;color:#fff;text-decoration:none;border-radius:28px;font-weight:600;font-size:18px;border:2px solid #fff;transition:all 200ms ease}
.dmn-btn-scndry:hover{background:#ffffff26;transform:translateY(-3px)}
.trst-sctn-wrppr{padding:100px 20px;background:#F4EEE0}
.trst-cntnr{max-width:1366px;margin:0 auto}
.trst-hdr{text-align:center;margin-bottom:64px}
.trst-hdr h2{font-size:42px;font-weight:700;color:#3C15A5;margin:0 0 16px;position:relative;display:inline-block}
.trst-hdr h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:#FC6A4D;border-radius:2px}
.trst-hdr p{font-size:18px;color:#3C15A5;max-width:680px;margin:24px auto 0;line-height:1.7}
.trst-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.trst-crd{background:#fff;padding:40px 32px;border-radius:20px;box-shadow:0 8px 24px #3c15a514;transition:all 300ms ease;position:relative;overflow:hidden}
.trst-crd::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#FC6A4D,#3C15A5);transform:scaleX(0);transform-origin:left;transition:transform 400ms ease}
.trst-crd:hover::before{transform:scaleX(1)}
.trst-crd:hover{transform:translateY(-8px);box-shadow:0 16px 40px #3c15a526}
.trst-crd-icn{width:56px;height:56px;background:linear-gradient(135deg,#FC6A4D,#3C15A5);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.trst-crd-icn i{font-size:28px;color:#fff}
.trst-crd h3{font-size:24px;font-weight:700;color:#3C15A5;margin:0 0 16px}
.trst-crd p{font-size:16px;line-height:1.7;color:#3C15A5;margin:0}
.xprtse-sctn-wrppr{padding:100px 20px;background:#fff}
.xprtse-cntnr{max-width:1366px;margin:0 auto}
.xprtse-lyt{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.xprtse-txt-blck h2{font-size:42px;font-weight:700;color:#3C15A5;margin:0 0 28px;line-height:1.3}
.xprtse-txt-blck p{font-size:17px;line-height:1.8;color:#3C15A5;margin:0 0 20px}
.xprtse-img-blck{position:relative}
.xprtse-img-blck img{width:100%;height:auto;border-radius:24px;box-shadow:0 12px 40px #3c15a51f}
.xprtse-stts-wrppr{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}
.xprtse-stt-bx{background:#F4EEE0;padding:28px 24px;border-radius:16px;text-align:center;transition:all 300ms ease}
.xprtse-stt-bx:hover{background:linear-gradient(135deg,#fc6a4d26,#3c15a526);transform:scale(1.05)}
.xprtse-stt-bx .nmbr{font-size:36px;font-weight:700;color:#FC6A4D;margin:0 0 8px;display:block}
.xprtse-stt-bx .lbl{font-size:15px;color:#3C15A5;font-weight:600;display:block}
.trnsprcy-sctn-wrppr{padding:100px 20px;background:linear-gradient(180deg,#F4EEE0 0%,#fff 100%)}
.trnsprcy-cntnr{max-width:1366px;margin:0 auto}
.trnsprcy-hdr{text-align:center;margin-bottom:64px}
.trnsprcy-hdr h2{font-size:42px;font-weight:700;color:#3C15A5;margin:0 0 20px}
.trnsprcy-hdr .sbttl{font-size:18px;color:#3C15A5;max-width:720px;margin:0 auto;line-height:1.7}
.trnsprcy-grd{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}
.trnsprcy-itm{background:#fff;padding:48px 40px;border-radius:24px;box-shadow:0 8px 32px #3c15a51a;position:relative;overflow:hidden}
.trnsprcy-itm::before{content:'';position:absolute;top:0;right:0;width:120px;height:120px;background:radial-gradient(circle,#fc6a4d1a,transparent);border-radius:50%;transform:translate(40px,-40px)}
.trnsprcy-itm-hdr{display:flex;align-items:center;gap:20px;margin-bottom:24px}
.trnsprcy-itm-icn{width:64px;height:64px;background:linear-gradient(135deg,#FC6A4D,#3C15A5);border-radius:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.trnsprcy-itm-icn i{font-size:32px;color:#fff}
.trnsprcy-itm-hdr h3{font-size:26px;font-weight:700;color:#3C15A5;margin:0}
.trnsprcy-itm p{font-size:16px;line-height:1.8;color:#3C15A5;margin:0}
.trnsprcy-itm-img{margin-top:24px;border-radius:16px;overflow:hidden}
.trnsprcy-itm-img img{width:100%;height:auto;display:block}
.tstmnl-sctn-wrppr{padding:100px 20px;background:#3C15A5;position:relative;overflow:hidden}
.tstmnl-sctn-wrppr::before{content:'';position:absolute;top:-50%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,#fc6a4d26,transparent);border-radius:50%}
.tstmnl-cntnr{max-width:1366px;margin:0 auto;position:relative;z-index:2}
.tstmnl-hdr{text-align:center;margin-bottom:64px}
.tstmnl-hdr h2{font-size:42px;font-weight:700;color:#fff;margin:0 0 16px}
.tstmnl-hdr p{font-size:18px;color:#ffffffe6;max-width:680px;margin:0 auto;line-height:1.7}
.tstmnl-grd{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}
.tstmnl-crd{background:#fff;padding:40px 36px;border-radius:24px;box-shadow:0 12px 40px #0003;transition:all 300ms ease}
.tstmnl-crd:hover{transform:translateY(-6px);box-shadow:0 16px 48px #0000004d}
.tstmnl-crd-hdr{display:flex;align-items:center;gap:20px;margin-bottom:24px}
.tstmnl-prf-img{width:72px;height:72px;border-radius:50%;overflow:hidden;border:3px solid #FC6A4D;flex-shrink:0}
.tstmnl-prf-img img{width:100%;height:100%;object-fit:cover}
.tstmnl-prf-nf{flex:1}
.tstmnl-prf-nf .nm{font-size:20px;font-weight:700;color:#3C15A5;margin:0 0 6px;display:block}
.tstmnl-prf-nf .rl{font-size:15px;color:#FC6A4D;font-weight:600;display:block}
.tstmnl-crd-txt{font-size:16px;line-height:1.8;color:#3C15A5;margin:0}
@media (max-width: 1024px) {
.dmn-hro-cntnr{flex-direction:column;gap:40px}
.dmn-hro-txt h1{font-size:42px}
.trst-grd{grid-template-columns:repeat(2,1fr)}
.xprtse-lyt{grid-template-columns:1fr;gap:48px}
.trnsprcy-grd{grid-template-columns:1fr}
.tstmnl-grd{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.dmn-hro-wrppr{padding:80px 20px 60px}
.dmn-hro-txt h1{font-size:32px}
.dmn-hro-txt .answr-txt{font-size:17px}
.dmn-btn-prmry,.dmn-btn-scndry{padding:14px 28px;font-size:16px}
.trst-grd{grid-template-columns:1fr}
.trst-hdr h2,.xprtse-txt-blck h2,.trnsprcy-hdr h2,.tstmnl-hdr h2{font-size:32px}
.xprtse-stts-wrppr{grid-template-columns:1fr}
.trst-sctn-wrppr,.xprtse-sctn-wrppr,.trnsprcy-sctn-wrppr,.tstmnl-sctn-wrppr{padding:60px 20px}
}
.dmn-cntct-wrp{max-width:1366px;margin:0 auto;padding:0}
.hdr-msc{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:520px;position:relative;overflow:hidden;background:linear-gradient(132deg,#FC6A4D 0%,#3C15A5 50%,#F4EEE0 100%)}
.hdr-msc .txt-mnfst{padding:72px 64px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}
.hdr-msc .txt-mnfst h1{font-size:3.2rem;line-height:1.15;color:#fff;margin:0 0 28px;font-weight:700;letter-spacing:-.02em}
.hdr-msc .txt-mnfst .mnfst-cntnt{font-size:1.15rem;line-height:1.7;color:#F4EEE0;margin:0}
.hdr-msc .img-grd{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:0;position:relative}
.hdr-msc .img-grd::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(78deg,#3c15a5b8 0%,#fc6a4d47 100%);z-index:1;pointer-events:none}
.hdr-msc .img-grd .img-bx{position:relative;overflow:hidden}
.hdr-msc .img-grd .img-bx img{width:100%;height:100%;object-fit:cover;display:block}
.hdr-msc .img-grd .img-bx:first-child{grid-column:1 / 3;grid-row:1 / 2}
.hdr-msc .img-grd .dcrtv-shp{background:#f4eee02e;position:relative}
.hdr-msc .img-grd .dcrtv-shp::after{content:'';position:absolute;width:120px;height:120px;border-radius:50%;background:#fc6a4d40;top:50%;left:50%;transform:translate(-50%,-50%);filter:blur(24px)}
.frm-sctn{background:#fefefe;padding:96px 48px}
.frm-sctn .frm-wrp2{max-width:940px;margin:0 auto;display:grid;grid-template-columns:1fr 1.4fr;gap:68px;align-items:start}
.frm-sctn .cntct-nf{position:relative}
.frm-sctn .cntct-nf h2{font-size:2.4rem;color:#3C15A5;margin:0 0 32px;font-weight:700;line-height:1.25;position:relative}
.frm-sctn .cntct-nf h2::before{content:'';position:absolute;left:-12px;top:8px;width:4px;height:48px;background:#FC6A4D;border-radius:24px}
.frm-sctn .nf-tm{margin:0 0 24px}
.frm-sctn .nf-tm .lbl3{display:flex;align-items:center;gap:12px;font-size:.95rem;color:#2a2a2a;margin-bottom:8px;font-weight:500}
.frm-sctn .nf-tm .lbl3 i{font-size:1.35rem;color:#FC6A4D}
.frm-sctn .nf-tm .dtl4{font-size:1.05rem;color:#5a5a5a;margin:0 0 0 32px;line-height:1.6}
.frm-sctn .nf-tm .dtl4 a{color:#3C15A5;text-decoration:none;transition:color 180ms ease}
.frm-sctn .nf-tm .dtl4 a:hover{color:#FC6A4D}
.frm-sctn .tech-frm5{background:#fff;border:2px solid #e8e2d5;border-radius:24px;padding:48px 42px;box-shadow:0 8px 28px #3c15a50f;position:relative}
.frm-sctn .tech-frm5::before{content:'';position:absolute;top:-2px;left:20%;width:60%;height:2px;background:linear-gradient(90deg,transparent,#FC6A4D,transparent)}
.frm-sctn .tech-frm5 .fld-grp7{margin-bottom:28px}
.frm-sctn .tech-frm5 .fld-grp7 label{display:block;font-size:.92rem;color:#3C15A5;margin-bottom:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}
.frm-sctn .tech-frm5 .fld-grp7 input,.frm-sctn .tech-frm5 .fld-grp7 select{width:100%;padding:16px 18px;border:1px solid #d4cfc0;border-radius:16px;font-size:1rem;color:#2a2a2a;background:#fafaf8;transition:all 200ms ease;box-sizing:border-box;appearance:none}
.frm-sctn .tech-frm5 .fld-grp7 select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23FC6A4D'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:44px;cursor:pointer}
.frm-sctn .tech-frm5 .fld-grp7 input:focus,.frm-sctn .tech-frm5 .fld-grp7 select:focus{outline:none;border-color:#FC6A4D;background:#fff;box-shadow:0 0 0 4px #fc6a4d1f}
.frm-sctn .tech-frm5 .fld-grp7 input::placeholder{color:#aca89d}
.frm-sctn .tech-frm5 .prvc-chkbx8{margin:32px 0 28px;display:flex;align-items:start;gap:12px}
.frm-sctn .tech-frm5 .prvc-chkbx8 input[type="checkbox"]{width:22px;height:22px;margin:2px 0 0;cursor:pointer;accent-color:#FC6A4D;flex-shrink:0}
.frm-sctn .tech-frm5 .prvc-chkbx8 label{font-size:.9rem;color:#5a5a5a;line-height:1.5;cursor:pointer}
.frm-sctn .tech-frm5 .prvc-chkbx8 label a{color:#3C15A5;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 150ms ease}
.frm-sctn .tech-frm5 .prvc-chkbx8 label a:hover{border-bottom-color:#3C15A5}
.frm-sctn .tech-frm5 .sbmt-wrp9{text-align:center}
.frm-sctn .tech-frm5 .sbmt-btn10{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 56px;background:linear-gradient(135deg,#FC6A4D 0%,#3C15A5 100%);color:#fff;font-size:1.05rem;font-weight:600;border:none;border-radius:28px;cursor:pointer;transition:all 220ms ease;box-shadow:0 6px 20px #fc6a4d47;position:relative;z-index:10}
.frm-sctn .tech-frm5 .sbmt-btn10:hover{transform:translateY(-3px);box-shadow:0 12px 32px #3c15a566}
.frm-sctn .tech-frm5 .sbmt-btn10 i{font-size:1.2rem}
@media (max-width: 1024px) {
.hdr-msc{grid-template-columns:1fr;min-height:auto}
.hdr-msc .txt-mnfst{padding:56px 48px}
.hdr-msc .txt-mnfst h1{font-size:2.6rem}
.hdr-msc .img-grd{min-height:400px}
.frm-sctn .frm-wrp2{grid-template-columns:1fr;gap:48px}
.frm-sctn{padding:72px 36px}
}
@media (max-width: 768px) {
.hdr-msc .txt-mnfst{padding:42px 32px}
.hdr-msc .txt-mnfst h1{font-size:2.1rem;margin-bottom:20px}
.hdr-msc .txt-mnfst .mnfst-cntnt{font-size:1.05rem}
.hdr-msc .img-grd{grid-template-columns:1fr;grid-template-rows:auto;min-height:320px}
.hdr-msc .img-grd .img-bx:first-child{grid-column:1;grid-row:auto}
.frm-sctn{padding:56px 24px}
.frm-sctn .cntct-nf h2{font-size:2rem}
.frm-sctn .tech-frm5{padding:36px 28px}
.frm-sctn .tech-frm5 .sbmt-btn10{width:100%;padding:16px 32px}
}
@media (max-width: 480px) {
.hdr-msc .txt-mnfst h1{font-size:1.85rem}
.frm-sctn .cntct-nf h2{font-size:1.75rem;margin-bottom:24px}
.frm-sctn .tech-frm5{padding:28px 20px}
.frm-sctn .tech-frm5 .fld-grp7{margin-bottom:22px}
}
.dmn-abt-wrpr{max-width:1366px;margin:0 auto;padding:0 24px}
.hdr-msc-sec .msc-lyt{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:80px 0}
.hdr-msc-sec .txt-blck h1{font-size:48px;line-height:1.2;color:#3C15A5;margin:0 0 24px;font-weight:700}
.hdr-msc-sec .txt-blck p{font-size:18px;line-height:1.7;color:#2a2a2a;margin:0 0 16px}
.hdr-msc-sec .img-cllct{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;position:relative}
.hdr-msc-sec .img-cllct .fcl-img{grid-column:1 / -1;height:380px;border-radius:24px;overflow:hidden;position:relative}
.hdr-msc-sec .img-cllct .fcl-img::before{content:'';position:absolute;top:0;left:0;right:50%;bottom:0;background:linear-gradient(90deg,#fc6a4d26,transparent);z-index:1}
.hdr-msc-sec .img-cllct .fcl-img img{width:100%;height:100%;object-fit:cover}
.hdr-msc-sec .img-cllct .sml-img{height:180px;border-radius:20px;overflow:hidden}
.hdr-msc-sec .img-cllct .sml-img img{width:100%;height:100%;object-fit:cover}
.stry-txt-sec{background:linear-gradient(135deg,#F4EEE0 0%,#fff 100%);padding:96px 0;margin:64px 0}
.stry-txt-sec .cntnt-blck{max-width:920px;margin:0 auto}
.stry-txt-sec .cntnt-blck h2{font-size:38px;line-height:1.3;color:#FC6A4D;margin:0 0 32px;font-weight:700;position:relative;padding-left:28px}
.stry-txt-sec .cntnt-blck h2::before{content:'';position:absolute;left:0;top:8px;width:4px;height:40px;background:#3C15A5;border-radius:2px}
.stry-txt-sec .cntnt-blck p{font-size:17px;line-height:1.8;color:#3a3a3a;margin:0 0 20px}
.tm-ppl-sec{padding:80px 0}
.tm-ppl-sec .sec-ttl{text-align:center;margin:0 0 56px}
.tm-ppl-sec .sec-ttl h3{font-size:36px;line-height:1.3;color:#3C15A5;margin:0 0 16px;font-weight:700}
.tm-ppl-sec .sec-ttl p{font-size:18px;line-height:1.6;color:#4a4a4a;margin:0}
.tm-ppl-sec .tm-grd{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}
.tm-ppl-sec .tm-crd{background:#fff;border-radius:28px;padding:32px;box-shadow:0 8px 24px #3c15a514;display:flex;gap:24px;align-items:start;transition:all 320ms ease;border:2px solid transparent}
.tm-ppl-sec .tm-crd:hover{box-shadow:0 16px 40px #fc6a4d2e;border-color:#FC6A4D;transform:translateY(-4px)}
.tm-ppl-sec .tm-crd .prtrt-wrp{width:120px;height:120px;border-radius:20px;overflow:hidden;flex-shrink:0;position:relative}
.tm-ppl-sec .tm-crd .prtrt-wrp::after{content:'';position:absolute;inset:0;border:3px solid #FC6A4D;border-radius:20px;opacity:0;transition:opacity 280ms ease}
.tm-ppl-sec .tm-crd:hover .prtrt-wrp::after{opacity:1}
.tm-ppl-sec .tm-crd .prtrt-wrp img{width:100%;height:100%;object-fit:cover}
.tm-ppl-sec .tm-crd .inf-blck h4{font-size:24px;line-height:1.3;color:#3C15A5;margin:0 0 8px;font-weight:600}
.tm-ppl-sec .tm-crd .inf-blck .rl-lbl{font-size:15px;line-height:1.4;color:#FC6A4D;margin:0 0 16px;font-weight:500}
.tm-ppl-sec .tm-crd .inf-blck p{font-size:16px;line-height:1.7;color:#5a5a5a;margin:0}
.vls-prcss-sec{background:linear-gradient(160deg,#3C15A5 0%,#FC6A4D 100%);padding:88px 0;margin:64px 0;position:relative;overflow:hidden}
.vls-prcss-sec::before{content:'';position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:#f4eee01f;border-radius:50%;z-index:1}
.vls-prcss-sec .cntnt-wrpr{position:relative;z-index:2}
.vls-prcss-sec .cntnt-wrpr h3{font-size:38px;line-height:1.3;color:#F4EEE0;margin:0 0 48px;font-weight:700;text-align:center}
.vls-prcss-sec .vls-lst{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.vls-prcss-sec .vl-itm{background:#ffffff1c;border-radius:24px;padding:36px 28px;backdrop-filter:blur(8px);border:1px solid #ffffff2e;transition:all 280ms ease}
.vls-prcss-sec .vl-itm:hover{background:#ffffff29;transform:translateY(-8px)}
.vls-prcss-sec .vl-itm .icn-wrp{width:64px;height:64px;background:#f4eee033;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 0 24px}
.vls-prcss-sec .vl-itm .icn-wrp i{font-size:32px;color:#F4EEE0}
.vls-prcss-sec .vl-itm h5{font-size:22px;line-height:1.3;color:#fff;margin:0 0 16px;font-weight:600}
.vls-prcss-sec .vl-itm p{font-size:16px;line-height:1.7;color:#ffffffe0;margin:0}
.jrny-cta-sec{padding:80px 0 96px}
.jrny-cta-sec .cta-cntnt{display:flex;align-items:center;justify-content:space-between;gap:48px;background:#F4EEE0;border-radius:32px;padding:64px 56px;position:relative;overflow:hidden}
.jrny-cta-sec .cta-cntnt::before{content:'';position:absolute;bottom:-60px;left:-60px;width:240px;height:240px;background:linear-gradient(135deg,#FC6A4D,#3C15A5);border-radius:50%;opacity:.08}
.jrny-cta-sec .cta-cntnt .txt-sde{flex:1;position:relative;z-index:2}
.jrny-cta-sec .cta-cntnt .txt-sde h4{font-size:34px;line-height:1.3;color:#3C15A5;margin:0 0 20px;font-weight:700}
.jrny-cta-sec .cta-cntnt .txt-sde p{font-size:17px;line-height:1.7;color:#4a4a4a;margin:0}
.jrny-cta-sec .cta-cntnt .btn-sde{position:relative;z-index:2}
.jrny-cta-sec .cta-cntnt .btn-sde .cta-btn{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,#FC6A4D 0%,#3C15A5 100%);color:#fff;font-size:18px;font-weight:600;padding:18px 40px;border-radius:28px;text-decoration:none;transition:all 300ms ease;box-shadow:0 8px 24px #fc6a4d52}
.jrny-cta-sec .cta-cntnt .btn-sde .cta-btn:hover{box-shadow:0 12px 32px #3c15a566;transform:translateY(-3px)}
.jrny-cta-sec .cta-cntnt .btn-sde .cta-btn i{font-size:22px}
@media (max-width: 1024px) {
.hdr-msc-sec .msc-lyt{grid-template-columns:1fr;gap:40px;padding:60px 0}
.hdr-msc-sec .txt-blck h1{font-size:40px}
.tm-ppl-sec .tm-grd{grid-template-columns:1fr}
.vls-prcss-sec .vls-lst{grid-template-columns:1fr}
.jrny-cta-sec .cta-cntnt{flex-direction:column;text-align:center;padding:48px 40px}
}
@media (max-width: 768px) {
.dmn-abt-wrpr{padding:0 20px}
.hdr-msc-sec .txt-blck h1{font-size:32px;margin:0 0 20px}
.hdr-msc-sec .txt-blck p{font-size:16px}
.hdr-msc-sec .img-cllct .fcl-img{height:280px}
.hdr-msc-sec .img-cllct .sml-img{height:140px}
.stry-txt-sec{padding:64px 0;margin:48px 0}
.stry-txt-sec .cntnt-blck h2{font-size:28px;margin:0 0 24px}
.stry-txt-sec .cntnt-blck p{font-size:16px}
.tm-ppl-sec{padding:60px 0}
.tm-ppl-sec .sec-ttl h3{font-size:28px}
.tm-ppl-sec .tm-crd{flex-direction:column;align-items:center;text-align:center;padding:28px}
.tm-ppl-sec .tm-crd .prtrt-wrp{width:100px;height:100px}
.vls-prcss-sec{padding:64px 0;margin:48px 0}
.vls-prcss-sec .cntnt-wrpr h3{font-size:28px;margin:0 0 36px}
.vls-prcss-sec .vl-itm{padding:28px 24px}
.jrny-cta-sec{padding:60px 0 72px}
.jrny-cta-sec .cta-cntnt{padding:40px 28px;border-radius:24px}
.jrny-cta-sec .cta-cntnt .txt-sde h4{font-size:26px}
.jrny-cta-sec .cta-cntnt .btn-sde .cta-btn{padding:16px 32px;font-size:16px}
}
.dmn-prtnr-pg{background:#FEFEFE;overflow-x:hidden}
.tle-wrppr{max-width:1366px;margin:0 auto;padding:84px 24px 72px;position:relative}
.tle-wrppr::before{content:'';position:absolute;top:48px;right:5%;width:280px;height:280px;background:linear-gradient(132deg,#FC6A4D 0%,#3C15A5 50%,#F4EEE0 100%);opacity:.12;border-radius:50%;z-index:1}
.tle-wrppr::after{content:'';position:absolute;bottom:56px;left:8%;width:160px;height:160px;background:#3C15A5;opacity:.08;clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%);z-index:1}
.tle-cntnt-wrp{position:relative;z-index:2;display:flex;flex-direction:row;align-items:center;gap:56px}
.tle-txt-blck{flex:1;min-width:0}
.tle-hdng{font-size:48px;line-height:1.16;color:#1A1A1A;margin:0 0 24px;font-weight:700;letter-spacing:-.02em}
.tle-hdng-accnt{color:#FC6A4D;position:relative;display:inline-block}
.tle-hdng-accnt::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#FC6A4D,#3C15A5);border-radius:2px}
.tle-dscrptn{font-size:18px;line-height:1.65;color:#4A4A4A;margin:0 0 36px;max-width:540px}
.tle-btns-cntnr{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap}
.tle-btn-prmry{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:linear-gradient(132deg,#FC6A4D,#3C15A5);color:#FFF;text-decoration:none;border-radius:24px;font-size:17px;font-weight:600;transition:transform 180ms,box-shadow 200ms;box-shadow:0 4px 16px #fc6a4d33}
.tle-btn-prmry:hover{transform:translateY(-2px);box-shadow:0 6px 24px #fc6a4d4d}
.tle-btn-scndry{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:transparent;color:#3C15A5;text-decoration:none;border-radius:24px;font-size:17px;font-weight:600;border:2px solid #3C15A5;transition:background 160ms,color 160ms}
.tle-btn-scndry:hover{background:#3C15A5;color:#FFF}
.tle-img-wrppr{flex:0 0 auto;width:420px;height:420px;position:relative}
.tle-img-shp{width:100%;height:100%;clip-path:polygon(25% 0%,100% 0%,75% 100%,0% 100%);overflow:hidden;position:relative;box-shadow:0 12px 40px #3c15a526}
.tle-img-mn{width:100%;height:100%;object-fit:cover}
.tle-decortn-shp{position:absolute;width:120px;height:120px;background:#F4EEE0;opacity:.6;border-radius:50%;top:-32px;right:-32px;z-index:-1}
.prtnrs-stry-sctn{background:#F9F9F9;padding:96px 24px}
.prtnrs-stry-wrp{max-width:1366px;margin:0 auto}
.prtnrs-stry-hdr{text-align:center;margin-bottom:64px}
.prtnrs-stry-ttl{font-size:42px;line-height:1.2;color:#1A1A1A;margin:0 0 20px;font-weight:700}
.prtnrs-stry-sbt{font-size:19px;line-height:1.6;color:#5A5A5A;margin:0;max-width:680px;margin-left:auto;margin-right:auto}
.prtnrs-crd-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:56px}
.prtnr-crd-itm{background:#FFF;border-radius:20px;padding:40px 32px;box-shadow:0 4px 20px #0000000f;transition:transform 220ms,box-shadow 220ms;position:relative;overflow:hidden}
.prtnr-crd-itm::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#FC6A4D,#3C15A5);transform:scaleX(0);transform-origin:left;transition:transform 280ms}
.prtnr-crd-itm:hover{transform:translateY(-6px);box-shadow:0 8px 32px #0000001f}
.prtnr-crd-itm:hover::before{transform:scaleX(1)}
.prtnr-crd-icn{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(132deg,#fc6a4d1a,#3c15a51a);border-radius:16px;margin-bottom:24px;font-size:28px;color:#3C15A5}
.prtnr-crd-hdng{font-size:22px;line-height:1.3;color:#1A1A1A;margin:0 0 16px;font-weight:700}
.prtnr-crd-txt{font-size:16px;line-height:1.7;color:#5A5A5A;margin:0}
.prtnrs-nrtv-blck{background:#FFF;border-radius:24px;padding:48px 56px;box-shadow:0 6px 28px #00000014}
.prtnrs-nrtv-txt{font-size:17px;line-height:1.8;color:#4A4A4A;margin:0 0 24px}
.prtnrs-nrtv-txt:last-child{margin-bottom:0}
.vlus-shwcs-sctn{padding:92px 24px;background:linear-gradient(180deg,#FEFEFE 0%,#F9F8F6 100%);position:relative}
.vlus-shwcs-wrp{max-width:1366px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}
.vlus-img-cntnr{position:relative;border-radius:28px;overflow:hidden;box-shadow:0 16px 48px #3c15a52e}
.vlus-mn-img{width:100%;height:auto;display:block}
.vlus-cntnt-sde{padding-top:24px}
.vlus-mn-hdng{font-size:40px;line-height:1.22;color:#1A1A1A;margin:0 0 28px;font-weight:700}
.vlus-accnt-wrd{color:#FC6A4D;position:relative}
.vlus-accnt-wrd::before{content:'';position:absolute;bottom:2px;left:0;width:100%;height:8px;background:#fc6a4d33;z-index:-1;border-radius:4px}
.vlus-lst-wrp{display:flex;flex-direction:column;gap:24px}
.vlus-lst-itm{display:flex;flex-direction:row;gap:20px;padding:24px;background:#FFF;border-radius:18px;box-shadow:0 3px 14px #0000000d;transition:transform 180ms,box-shadow 180ms}
.vlus-lst-itm:hover{transform:translateX(8px);box-shadow:0 6px 20px #0000001a}
.vlus-icn-bx{flex:0 0 auto;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(132deg,#FC6A4D,#3C15A5);border-radius:12px;color:#FFF;font-size:24px}
.vlus-txt-cntnt{flex:1;min-width:0}
.vlus-itm-ttl{font-size:19px;line-height:1.4;color:#1A1A1A;margin:0 0 8px;font-weight:600}
.vlus-itm-dscrp{font-size:16px;line-height:1.65;color:#5A5A5A;margin:0}
.cllbrtn-mdl-sctn{padding:88px 24px;background:#FFF}
.cllbrtn-cntnr{max-width:1366px;margin:0 auto}
.cllbrtn-tp-hdr{text-align:center;margin-bottom:68px}
.cllbrtn-mn-ttl{font-size:44px;line-height:1.18;color:#1A1A1A;margin:0 0 20px;font-weight:700}
.cllbrtn-sbtxt{font-size:18px;line-height:1.65;color:#5A5A5A;margin:0;max-width:720px;margin-left:auto;margin-right:auto}
.cllbrtn-prcss-wrp{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;position:relative;margin-bottom:64px}
.cllbrtn-prcss-wrp::before{content:'';position:absolute;top:64px;left:12.5%;right:12.5%;height:2px;background:linear-gradient(90deg,#FC6A4D 0%,#3C15A5 50%,#FC6A4D 100%);opacity:.3;z-index:0}
.prcss-stp-crd{text-align:center;position:relative;z-index:1}
.stp-nmbr-wrp{width:72px;height:72px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;background:#FFF;border:3px solid #3C15A5;border-radius:50%;font-size:28px;font-weight:700;color:#3C15A5;position:relative}
.prcss-stp-crd:nth-child(2) .stp-nmbr-wrp{border-color:#FC6A4D;color:#FC6A4D}
.prcss-stp-crd:nth-child(3) .stp-nmbr-wrp{border-color:#3C15A5;color:#3C15A5}
.prcss-stp-crd:nth-child(4) .stp-nmbr-wrp{border-color:#FC6A4D;color:#FC6A4D}
.stp-ttl-txt{font-size:20px;line-height:1.35;color:#1A1A1A;margin:0 0 12px;font-weight:600}
.stp-dscrptn-txt{font-size:15px;line-height:1.6;color:#6A6A6A;margin:0}
.cllbrtn-btm-cta{text-align:center;background:linear-gradient(135deg,#fc6a4d14,#3c15a514);border-radius:24px;padding:48px 40px}
.btm-cta-hdng{font-size:32px;line-height:1.3;color:#1A1A1A;margin:0 0 24px;font-weight:700}
.btm-cta-btn{display:inline-flex;align-items:center;gap:10px;padding:18px 40px;background:linear-gradient(132deg,#FC6A4D,#3C15A5);color:#FFF;text-decoration:none;border-radius:26px;font-size:18px;font-weight:600;transition:transform 180ms,box-shadow 200ms;box-shadow:0 6px 20px #fc6a4d40}
.btm-cta-btn:hover{transform:translateY(-3px);box-shadow:0 10px 32px #fc6a4d59}
.tstmnl-shwcs-sctn{padding:92px 24px;background:#F4F4F4}
.tstmnl-cntnr{max-width:1366px;margin:0 auto}
.tstmnl-tp-hdng{text-align:center;margin-bottom:64px}
.tstmnl-mn-ttl{font-size:42px;line-height:1.2;color:#1A1A1A;margin:0;font-weight:700}
.tstmnl-grd-dsply{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.tstmnl-crd-wrp{background:#FFF;border-radius:22px;padding:40px 36px;box-shadow:0 6px 24px #00000012;display:flex;flex-direction:column;gap:28px}
.tstmnl-prfl-tp{display:flex;flex-direction:row;gap:20px;align-items:center}
.prfl-img-wrp{flex:0 0 auto;width:76px;height:76px;border-radius:50%;overflow:hidden;border:3px solid #F4EEE0}
.prfl-prtrt-img{width:100%;height:100%;object-fit:cover}
.prfl-inf-blck{flex:1;min-width:0}
.prfl-nm-txt{font-size:20px;line-height:1.4;color:#1A1A1A;margin:0 0 6px;font-weight:600}
.prfl-rle-txt{font-size:15px;line-height:1.5;color:#7A7A7A;margin:0}
.tstmnl-qte-txt{font-size:17px;line-height:1.75;color:#4A4A4A;margin:0;font-style:italic;position:relative;padding-left:24px}
.tstmnl-qte-txt::before{content:'"';position:absolute;left:0;top:-8px;font-size:56px;line-height:1;color:#FC6A4D;opacity:.3;font-style:normal}
.tstmnl-rtng-wrp{display:flex;flex-direction:row;gap:6px;color:#FC6A4D;font-size:20px}
@media (max-width: 1024px) {
.tle-cntnt-wrp{flex-direction:column;gap:48px}
.tle-img-wrppr{width:360px;height:360px}
.vlus-shwcs-wrp{grid-template-columns:1fr;gap:48px}
.prtnrs-crd-grd{grid-template-columns:1fr 1fr}
.cllbrtn-prcss-wrp{grid-template-columns:1fr 1fr}
.cllbrtn-prcss-wrp::before{display:none}
.tstmnl-grd-dsply{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.tle-wrppr{padding:64px 20px 56px}
.tle-hdng{font-size:36px}
.tle-dscrptn{font-size:16px}
.tle-btns-cntnr{flex-direction:column}
.tle-btn-prmry,.tle-btn-scndry{width:100%;justify-content:center}
.tle-img-wrppr{width:100%;height:320px}
.prtnrs-stry-sctn{padding:72px 20px}
.prtnrs-stry-ttl{font-size:34px}
.prtnrs-crd-grd{grid-template-columns:1fr}
.prtnrs-nrtv-blck{padding:36px 28px}
.vlus-shwcs-sctn{padding:72px 20px}
.vlus-mn-hdng{font-size:32px}
.cllbrtn-mdl-sctn{padding:72px 20px}
.cllbrtn-mn-ttl{font-size:36px}
.cllbrtn-prcss-wrp{grid-template-columns:1fr;gap:32px}
.tstmnl-shwcs-sctn{padding:72px 20px}
.tstmnl-mn-ttl{font-size:34px}
}
.sccs-wrpr{min-height:82vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(217deg,#FC6A4D 0%,#3C15A5 58%,#F4EEE0 100%);padding:48px 24px;position:relative;overflow:hidden}
.sccs-wrpr::before{content:'';position:absolute;top:-120px;right:-120px;width:340px;height:340px;background:#f4eee02e;border-radius:50%;filter:blur(64px)}
.sccs-wrpr::after{content:'';position:absolute;bottom:-160px;left:-80px;width:420px;height:420px;background:#fc6a4d24;border-radius:50%;filter:blur(88px)}
.sccs-cntnt-bx{background:#FFF;border-radius:28px;padding:72px 56px;max-width:680px;width:100%;box-shadow:0 24px 64px #3c15a529 0 8px 24px #fc6a4d1f;position:relative;z-index:2;text-align:center}
.sccs-icn-wrp{display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;background:linear-gradient(135deg,#FC6A4D 0%,#3C15A5 100%);border-radius:50%;margin-bottom:32px;position:relative;animation:pls-anmtn 2.4s ease-in-out infinite}
@keyframes pls-anmtn {
0%,100%{transform:scale(1);box-shadow:0 0 0 0 #fc6a4d80}
50%{transform:scale(1.06);box-shadow:0 0 0 24px #fc6a4d00}
}
.sccs-icn-wrp i{font-size:48px;color:#FFF}
.sccs-ttl-hd{font-size:38px;font-weight:700;color:#1a1a1a;margin-bottom:18px;line-height:1.2}
.sccs-txt-prgrph{font-size:18px;color:#4a4a4a;line-height:1.7;margin-bottom:42px}
.sccs-lst-pnts{list-style:none;padding:0;margin:0 0 48px;text-align:left}
.sccs-lst-pnts li{display:flex;align-items:flex-start;font-size:17px;color:#2a2a2a;margin-bottom:20px;padding-left:8px}
.sccs-lst-pnts li::before{content:'';display:inline-block;width:24px;height:24px;background:linear-gradient(135deg,#FC6A4D 0%,#3C15A5 100%);border-radius:6px;margin-right:16px;flex-shrink:0;position:relative;top:2px}
.sccs-lst-pnts li::after{content:'✓';position:absolute;color:#FFF;font-size:14px;font-weight:700;margin-left:-35px;margin-top:3px}
.sccs-btn-grp{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.sccs-prmry-btn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#FC6A4D 0%,#3C15A5 100%);color:#FFF;padding:18px 38px;border-radius:24px;text-decoration:none;font-size:17px;font-weight:600;transition:all 280ms ease;box-shadow:0 8px 20px #fc6a4d47;border:none;cursor:pointer;position:relative;z-index:10}
.sccs-prmry-btn:hover{transform:translateY(-3px);box-shadow:0 14px 32px #fc6a4d61}
.sccs-scndry-btn{display:inline-flex;align-items:center;gap:10px;background:transparent;color:#3C15A5;padding:18px 38px;border-radius:24px;text-decoration:none;font-size:17px;font-weight:600;transition:all 280ms ease;border:2px solid #3C15A5;cursor:pointer;position:relative;z-index:10}
.sccs-scndry-btn:hover{background:#3C15A5;color:#FFF;transform:translateY(-3px)}
.nxt-stps-sctn{background:#FAFAFA;padding:96px 24px}
.nxt-stps-cntnr{max-width:1366px;margin:0 auto}
.nxt-stps-hdr{text-align:center;margin-bottom:68px}
.nxt-stps-hdr h2{font-size:42px;font-weight:700;color:#1a1a1a;margin-bottom:16px;position:relative;display:inline-block}
.nxt-stps-hdr h2::after{content:'';position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:80px;height:5px;background:linear-gradient(90deg,#FC6A4D 0%,#3C15A5 100%);border-radius:24px}
.nxt-stps-hdr p{font-size:18px;color:#5a5a5a;line-height:1.7;margin-top:28px}
.stps-grd-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;margin-bottom:48px}
.stp-crd-bx{background:#FFF;border-radius:24px;padding:42px 36px;box-shadow:0 6px 24px #3c15a514;transition:all 320ms ease;border:2px solid transparent;position:relative}
.stp-crd-bx:hover{transform:translateY(-8px);box-shadow:0 16px 48px #3c15a524;border-color:#FC6A4D}
.stp-nmbr-bdg{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,#FC6A4D 0%,#3C15A5 100%);border-radius:16px;color:#FFF;font-size:26px;font-weight:700;margin-bottom:24px}
.stp-crd-bx h3{font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:14px}
.stp-crd-bx p{font-size:16px;color:#4a4a4a;line-height:1.7;margin-bottom:0}
.cntct-inf-wrp{background:linear-gradient(135deg,#fc6a4d0f 0%,#3c15a50f 100%);border-radius:24px;padding:48px 42px;text-align:center;border:2px solid #3c15a51f}
.cntct-inf-wrp h3{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:24px}
.cntct-dtls-grd{display:flex;gap:36px;justify-content:center;flex-wrap:wrap;margin-bottom:32px}
.cntct-itm-blck{display:flex;align-items:center;gap:14px}
.cntct-itm-blck i{font-size:28px;color:#FC6A4D}
.cntct-itm-blck a{color:#3C15A5;text-decoration:none;font-size:17px;font-weight:600;transition:color 220ms ease}
.cntct-itm-blck a:hover{color:#FC6A4D}
@media (max-width: 768px) {
.sccs-cntnt-bx{padding:56px 32px}
.sccs-ttl-hd{font-size:32px}
.sccs-txt-prgrph{font-size:16px}
.sccs-btn-grp{flex-direction:column}
.sccs-prmry-btn,.sccs-scndry-btn{width:100%;justify-content:center}
.nxt-stps-hdr h2{font-size:34px}
.stps-grd-layout{grid-template-columns:1fr}
.cntct-dtls-grd{flex-direction:column;gap:24px}
}
@media (max-width: 480px) {
.sccs-wrpr{padding:32px 16px}
.sccs-cntnt-bx{padding:42px 24px}
.sccs-icn-wrp{width:80px;height:80px}
.sccs-icn-wrp i{font-size:40px}
.sccs-ttl-hd{font-size:28px}
.nxt-stps-sctn{padding:64px 16px}
.nxt-stps-hdr h2{font-size:28px}
.cntct-inf-wrp{padding:36px 24px}
}