@import "https://cdn.jsdelivr.net/npm/@fontsource/roboto-slab@latest/400.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/roboto-slab@latest/700.css";
*{margin:0;padding:0;box-sizing:border-box}
html{font-size:16px;scroll-behavior:smooth}
body{font-family:'Roboto Slab',serif;line-height:1.7;color:#2a2a2a;background:linear-gradient(135deg,#FFF2E2 0%,#fff 50%,#f5f5f5 100%);overflow-x:hidden}
.hdr-wrap{background:linear-gradient(158deg,#03fdcd14 0%,#8b00880d 100%);border-bottom:1px solid #8b00881f;position:relative;padding:24px 0 0}
.hdr-top-rw{max-width:1280px;margin:0 auto;padding:0 32px 18px;display:flex;justify-content:center;align-items:center;border-bottom:1px solid #03fdcd2e}
.lg-ctnr{display:flex;justify-content:center;align-items:center}
.lg-ctnr img{height:110px;width:110px;object-fit:contain;box-shadow:0 4px 12px #03fdcd26;border-radius:4px;background:#fff9;padding:8px}
.hdr-mdl-rw{max-width:1280px;margin:0 auto;padding:22px 32px;text-align:center}
.cmpny-ttl{font-size:2.2rem;font-weight:700;color:#8B0088;letter-spacing:-.5px;text-shadow:0 2px 8px #8b00881a}
.hdr-btm-rw{background:linear-gradient(92deg,#8b008808 0%,#03fdcd0a 100%);border-top:1px solid #03fdcd26}
.nvgtn-ctnr{max-width:1280px;margin:0 auto;padding:0 32px}
.mn-nv{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;padding:16px 0}
.mn-nv a{color:#2a2a2a;text-decoration:none;padding:12px 28px;font-size:1.05rem;font-weight:400;transition:all .25s cubic-bezier(0.4,0,0.2,1);border-radius:3px;position:relative}
.mn-nv a:hover{color:#8B0088;background:#03fdcd14}
.ftr-wrap{background:linear-gradient(172deg,#2a2a2a 0%,#1a1a1a 100%);color:#fff;margin-top:80px;padding:56px 0 32px;border-top:3px solid #03FDCD}
.ftr-cntnt{max-width:1280px;margin:0 auto;padding:0 32px}
.ftr-grd{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:48px;margin-bottom:44px}
.ftr-sctn h3{font-size:1.3rem;color:#03FDCD;margin-bottom:18px;font-weight:700}
.ftr-sctn p{margin-bottom:12px;line-height:1.8;color:#e0e0e0}
.ftr-sctn a{color:#e0e0e0;text-decoration:none;transition:color .2s ease}
.ftr-sctn a:hover{color:#03FDCD}
.ftr-lnks{list-style:none}
.ftr-lnks li{margin-bottom:10px}
.ftr-btm{border-top:1px solid #03fdcd33;padding-top:28px;text-align:center;color:#b0b0b0;font-size:.95rem}
.ckie-bnr{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(200%);max-width:920px;width:calc(100% - 48px);background:linear-gradient(145deg,#fff 0%,#f8f8f8 100%);border:2px solid #03FDCD;border-radius:12px;padding:28px 32px;box-shadow:0 12px 40px #00000040;z-index:99999;transition:transform .45s cubic-bezier(0.68,-0.55,0.265,1.55)}
.ckie-bnr[data-visible="true"]{transform:translateX(-50%) translateY(0)}
.ckie-cntnt{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.ckie-txt{flex:1;min-width:280px}
.ckie-txt p{color:#2a2a2a;line-height:1.6;margin-bottom:8px}
.ckie-txt a{color:#8B0088;text-decoration:underline}
.ckie-btns{display:flex;gap:12px;flex-wrap:wrap}
.btn-pll{padding:12px 32px;border:none;border-radius:50px;font-family:'Roboto Slab',serif;font-size:1rem;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(0.4,0,0.2,1)}
.btn-ccpt{background:linear-gradient(125deg,#03FDCD 0%,#02d4ab 100%);color:#1a1a1a;box-shadow:0 4px 12px #03fdcd4d}
.btn-ccpt:hover{background:linear-gradient(125deg,#02d4ab 0%,#03FDCD 100%);box-shadow:0 6px 16px #03fdcd66}
.btn-dcln{background:#e0e0e0;color:#2a2a2a}
.btn-dcln:hover{background:#c8c8c8}
.btn-cstmz{background:transparent;color:#8B0088;border:2px solid #8B0088}
.btn-cstmz:hover{background:#8b008814}
.ckie-sttngs{display:none;margin-top:24px;padding-top:24px;border-top:1px solid #8b008826}
.ckie-sttngs[data-state="active"]{display:block}
.sttngs-hdr{margin-bottom:18px}
.sttngs-hdr h3{font-size:1.2rem;color:#8B0088;margin-bottom:8px}
.sttngs-hdr a{color:#03FDCD;font-size:.95rem}
.ckie-ptn{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e0e0e0}
.ckie-ptn:last-child{border-bottom:none}
.ptn-lbl{font-weight:700;color:#2a2a2a}
.tggl-swch{position:relative;width:52px;height:28px}
.tggl-swch input{opacity:0;width:0;height:0}
.swtch-sldr{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#c8c8c8;transition:.3s;border-radius:50px}
.swtch-sldr:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background:#fff;transition:.3s;border-radius:50%}
.tggl-swch input:checked + .swtch-sldr{background:#03FDCD}
.tggl-swch input:checked + .swtch-sldr:before{transform:translateX(24px)}
@media (max-width: 768px) {
.hdr-top-rw{padding:0 20px 14px}
.lg-ctnr img{height:80px;width:80px}
.hdr-mdl-rw{padding:18px 20px}
.cmpny-ttl{font-size:1.6rem}
.nvgtn-ctnr{padding:0 20px}
.mn-nv{gap:4px;padding:12px 0}
.mn-nv a{padding:10px 18px;font-size:.95rem}
.ftr-cntnt{padding:0 20px}
.ftr-grd{gap:32px}
.ckie-bnr{bottom:16px;width:calc(100% - 32px);padding:20px 24px}
.ckie-cntnt{flex-direction:column;align-items:stretch}
.ckie-btns{flex-direction:column}
.btn-pll{width:100%}
}
.legal-area{max-width:1280px;margin:0 auto;padding:80px 24px;background:linear-gradient(158deg,#FFF2E2 0%,#fff 45%,#f8f9fa 100%);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.8;color:#2c3e50}
@media (max-width: 768px) {
.legal-area{padding:48px 20px}
}
.legal-area h1{font-size:42px;font-weight:700;color:#1a1a1a;margin:0 0 16px;line-height:1.2;letter-spacing:-.5px}
@media (max-width: 768px) {
.legal-area h1{font-size:32px}
}
.legal-area h2{font-size:32px;font-weight:600;color:#8B0088;margin:64px 0 24px;line-height:1.3;padding-bottom:12px;border-bottom:3px solid #03FDCD}
@media (max-width: 768px) {
.legal-area h2{font-size:26px;margin:48px 0 20px}
}
.legal-area h3{font-size:24px;font-weight:600;color:#34495e;margin:48px 0 20px;line-height:1.4}
@media (max-width: 768px) {
.legal-area h3{font-size:21px;margin:36px 0 16px}
}
.legal-area h4{font-size:20px;font-weight:600;color:#2c3e50;margin:36px 0 16px;line-height:1.5}
.legal-area h5{font-size:18px;font-weight:600;color:#34495e;margin:28px 0 14px;line-height:1.5}
.legal-area h6{font-size:16px;font-weight:600;color:#4a5568;margin:24px 0 12px;line-height:1.6;text-transform:uppercase;letter-spacing:.5px}
.legal-area p{margin:0 0 20px;font-size:16px;line-height:1.8;color:#2c3e50}
@media (max-width: 768px) {
.legal-area p{font-size:15px;margin:0 0 18px}
}
.legal-area ul{margin:0 0 24px;padding:0 0 0 28px;list-style:none}
.legal-area ul li{position:relative;margin:0 0 12px;padding-left:16px;font-size:16px;line-height:1.8;color:#2c3e50}
.legal-area ul li:before{content:'';position:absolute;left:-12px;top:12px;width:6px;height:6px;background:linear-gradient(135deg,#03FDCD 0%,#8B0088 100%);border-radius:50%;box-shadow:0 2px 4px #8b008833}
.legal-area ol{margin:0 0 24px;padding:0 0 0 28px;counter-reset:policy-counter;list-style:none}
.legal-area ol li{position:relative;margin:0 0 12px;padding-left:12px;font-size:16px;line-height:1.8;color:#2c3e50;counter-increment:policy-counter}
.legal-area ol li:before{content:counter(policy-counter) '.';position:absolute;left:-28px;font-weight:600;color:#8B0088}
.legal-area ul ul,.legal-area ul ol,.legal-area ol ul,.legal-area ol ol{margin:12px 0}
.legal-area em,.legal-area i{font-style:italic;color:#34495e}
.legal-area strong{font-weight:600;color:#1a1a1a}
.legal-area a{color:#8B0088;text-decoration:none;border-bottom:2px solid #03fdcd4d;transition:all .28s cubic-bezier(0.4,0,0.2,1);font-weight:500}
.legal-area a:hover{color:#03FDCD;border-bottom-color:#03FDCD;background:#03fdcd14}
.legal-area a:active{transform:translateY(1px)}
.legal-area table{width:100%;margin:32px 0;border-collapse:separate;border-spacing:0;background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 4px 12px #00000014}
@media (max-width: 768px) {
.legal-area table{font-size:14px;margin:24px 0}
}
.legal-area thead{background:linear-gradient(135deg,#8B0088 0%,#6a0068 100%)}
.legal-area thead tr th{padding:16px 20px;text-align:left;font-weight:600;font-size:15px;color:#fff;text-transform:uppercase;letter-spacing:.5px;border-bottom:3px solid #03FDCD}
@media (max-width: 768px) {
.legal-area thead tr th{padding:12px 14px;font-size:13px}
}
.legal-area tbody tr{transition:background .24s cubic-bezier(0.4,0,0.2,1)}
.legal-area tbody tr:nth-child(even){background:#FFF2E2}
.legal-area tbody tr:hover{background:#03fdcd1f}
.legal-area tbody tr td{padding:16px 20px;border-bottom:1px solid #e2e8f0;font-size:15px;color:#2c3e50}
@media (max-width: 768px) {
.legal-area tbody tr td{padding:12px 14px;font-size:14px}
}
.legal-area tbody tr:last-child td{border-bottom:none}
.legal-area hr{margin:48px 0;border:none;height:2px;background:linear-gradient(90deg,transparent 0%,#03FDCD 20%,#8B0088 50%,#03FDCD 80%,transparent 100%);opacity:.4}
@media (max-width: 768px) {
.legal-area hr{margin:36px 0}
}
.legal-area div{margin:0}
.legal-area blockquote{margin:32px 0;padding:24px 28px;background:linear-gradient(135deg,#03fdcd14 0%,#8b00880a 100%);border-left:4px solid #8B0088;border-radius:0 4px 4px 0;font-style:italic;color:#34495e;box-shadow:inset 0 2px 8px #0000000a}
@media (max-width: 768px) {
.legal-area blockquote{margin:24px 0;padding:18px 20px}
}
.legal-area code{padding:3px 8px;background:#FFF2E2;border:1px solid #8b008826;border-radius:3px;font-family:'Courier New',monospace;font-size:14px;color:#8B0088}
.legal-area pre{margin:24px 0;padding:20px;background:#2c3e50;border-radius:4px;overflow-x:auto;box-shadow:0 4px 12px #00000026}
.legal-area pre code{padding:0;background:transparent;border:none;color:#03FDCD;font-size:14px}
.abt-hro{background:linear-gradient(127deg,#03FDCD 0%,#8B0088 100%);padding:120px 20px 80px;position:relative;overflow:hidden}
.abt-hro::before,.abt-hro::after{content:'';position:absolute;border-radius:50%;background:#fff2e226}
.abt-hro::before{width:380px;height:380px;top:-120px;right:-80px}
.abt-hro::after{width:520px;height:520px;bottom:-200px;left:-100px}
.hro-cntnr{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:2}
.hro-ttl{font-size:52px;font-weight:700;color:#FFF2E2;margin:0 0 24px;line-height:1.2}
.hro-ttl span{display:block;margin-top:12px}
.hro-img-wrp{margin-top:48px;max-width:680px;width:100%}
.hro-img-wrp img{width:100%;height:auto;border-radius:5px;box-shadow:0 12px 32px #0000004d}
.stry-sctn{padding:96px 20px;background:#FFF2E2}
.stry-wrp{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px;align-items:start}
.stry-crd{background:#fff;padding:42px 32px;border-radius:4px;box-shadow:0 4px 18px #8b00881f;transition:all .35s cubic-bezier(0.34,1.56,0.64,1);position:relative;overflow:hidden}
.stry-crd::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#03FDCD 0%,#8B0088 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(0.4,0,0.2,1)}
.stry-crd:hover{transform:translateY(-8px);box-shadow:0 12px 28px #8b008833}
.stry-crd:hover::before{transform:scaleX(1)}
.stry-crd h3{font-size:24px;font-weight:600;color:#8B0088;margin:0 0 18px}
.stry-crd p{font-size:16px;line-height:1.7;color:#333;margin:0}
.stry-img{width:100%;height:220px;object-fit:cover;border-radius:3px;margin-bottom:24px}
.tm-sctn{padding:88px 20px;background:linear-gradient(238deg,#8B0088 0%,#03FDCD 100%);position:relative}
.tm-cntr{max-width:1280px;margin:0 auto}
.tm-hdr{text-align:center;margin-bottom:64px}
.tm-hdr h2{font-size:42px;font-weight:700;color:#FFF2E2;margin:0 0 16px}
.tm-hdr p{font-size:18px;line-height:1.6;color:#FFF2E2;margin:0;opacity:.92}
.tm-grd{display:grid;grid-template-columns:repeat(2,1fr);gap:56px;align-items:center}
.tm-mbr{background:#fff2e2f2;padding:38px;border-radius:5px;display:flex;gap:28px;align-items:flex-start;box-shadow:0 8px 24px #00000026;transition:transform .3s cubic-bezier(0.34,1.2,0.64,1)}
.tm-mbr:hover{transform:scale(1.03)}
.tm-prt{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid #03FDCD;flex-shrink:0}
.tm-inf{flex:1}
.tm-inf h4{font-size:22px;font-weight:600;color:#8B0088;margin:0 0 8px}
.tm-rl{font-size:15px;color:#03FDCD;font-weight:500;margin-bottom:14px;display:block}
.tm-inf p{font-size:15px;line-height:1.7;color:#333;margin:0}
.vls-sctn{padding:104px 20px;background:#fff}
.vls-cntnt{max-width:1280px;margin:0 auto;display:flex;gap:72px;align-items:center}
.vls-txt{flex:1}
.vls-txt h2{font-size:38px;font-weight:700;color:#8B0088;margin:0 0 28px;position:relative;padding-bottom:18px}
.vls-txt h2::after{content:'';position:absolute;bottom:0;left:0;width:80px;height:4px;background:linear-gradient(90deg,#03FDCD 0%,#8B0088 100%)}
.vls-txt p{font-size:17px;line-height:1.75;color:#333;margin:0 0 22px}
.vls-lst{list-style:none;padding:0;margin:32px 0 0}
.vls-lst li{padding:18px 0 18px 48px;position:relative;font-size:16px;color:#333;line-height:1.6}
.vls-lst li::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:32px;height:32px;background:linear-gradient(135deg,#03FDCD 0%,#8B0088 100%);border-radius:50%;box-shadow:0 3px 12px #03fdcd66}
.vls-lst li::after{content:'✓';position:absolute;left:9px;top:50%;transform:translateY(-50%);color:#fff;font-weight:700;font-size:16px}
.vls-img-wrp{flex:0 0 480px}
.vls-img-wrp img{width:100%;height:auto;border-radius:5px;box-shadow:0 16px 48px #8b008833}
@media (max-width: 1024px) {
.abt-hro{padding:80px 20px 60px}
.hro-ttl{font-size:38px}
.stry-wrp{grid-template-columns:1fr;gap:32px}
.tm-grd{grid-template-columns:1fr;gap:36px}
.vls-cntnt{flex-direction:column;gap:48px}
.vls-img-wrp{flex:1;max-width:100%}
}
@media (max-width: 768px) {
.abt-hro{padding:60px 16px 48px}
.hro-ttl{font-size:32px}
.stry-sctn{padding:64px 16px}
.stry-crd{padding:32px 24px}
.tm-sctn{padding:64px 16px}
.tm-hdr h2{font-size:32px}
.tm-mbr{flex-direction:column;align-items:center;text-align:center;padding:32px 24px}
.vls-sctn{padding:72px 16px}
.vls-txt h2{font-size:28px}
.vls-lst li{padding-left:44px}
}
.rev-hdr{background:linear-gradient(127deg,#03FDCD 0%,#8B0088 100%);padding:85px 24px 75px;position:relative;overflow:hidden}
.rev-hdr::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:#fff2e226;border-radius:50%;filter:blur(80px)}
.hdr-cntnr{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}
.hdr-txt h1{font-size:52px;font-weight:700;color:#FFF2E2;margin:0 0 18px;line-height:1.15}
.hdr-txt p{font-size:19px;color:#fff2e2eb;line-height:1.6;margin:0}
.hdr-img-wrp{position:relative;border-radius:4px;overflow:hidden;box-shadow:0 14px 32px #00000040}
.hdr-img-wrp img{width:100%;height:420px;object-fit:cover;object-position:center 35%;display:block}
.rvws-grd{max-width:1280px;margin:0 auto;padding:95px 24px}
.rvws-grd h2{font-size:38px;font-weight:700;color:#1a1a1a;margin:0 0 12px;text-align:center}
.rvws-grd > p{font-size:18px;color:#4a4a4a;line-height:1.65;text-align:center;max-width:780px;margin:0 auto 65px}
.rvw-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:32px}
.rvw-crd{background:#fff;border:2px solid #e8e8e8;border-radius:3px;padding:32px;transition:all .35s cubic-bezier(0.4,0,0.2,1);position:relative}
.rvw-crd:hover{transform:translateY(-6px);box-shadow:0 12px 28px #8b008826;border-color:#03FDCD}
.rvw-crd::before{content:'';position:absolute;top:0;left:0;width:4px;height:0;background:linear-gradient(180deg,#03FDCD 0%,#8B0088 100%);transition:height .35s cubic-bezier(0.4,0,0.2,1)}
.rvw-crd:hover::before{height:100%}
.rvw-prfl{display:flex;align-items:center;gap:16px;margin-bottom:22px}
.rvw-prfl img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:3px solid #03FDCD}
.rvw-inf h3{font-size:20px;font-weight:600;color:#1a1a1a;margin:0 0 4px}
.rvw-inf span{font-size:14px;color:#8B0088;font-weight:500}
.rvw-rtng{display:flex;gap:4px;margin-bottom:18px}
.str{width:20px;height:20px}
.rvw-txt{font-size:16px;color:#3a3a3a;line-height:1.7;margin:0}
.stats-sctn{background:linear-gradient(245deg,#FFF2E2 0%,#fff 100%);padding:85px 24px;position:relative}
.stats-cntnr{max-width:1280px;margin:0 auto}
.stats-hdr{text-align:center;margin-bottom:70px}
.stats-hdr h2{font-size:42px;font-weight:700;color:#1a1a1a;margin:0 0 14px;position:relative;display:inline-block}
.stats-hdr h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#03FDCD 0%,#8B0088 100%);border-radius:2px}
.stats-hdr p{font-size:18px;color:#4a4a4a;line-height:1.65;max-width:720px;margin:20px auto 0}
.stats-flx{display:flex;justify-content:space-around;flex-wrap:wrap;gap:45px}
.stat-itm{text-align:center;position:relative}
.stat-num{font-size:58px;font-weight:800;background:linear-gradient(135deg,#03FDCD 0%,#8B0088 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 8px;line-height:1}
.stat-lbl{font-size:17px;color:#2a2a2a;font-weight:600;margin:0}
.stat-dsc{font-size:14px;color:#6a6a6a;margin:6px 0 0;max-width:200px}
@media (max-width: 968px) {
.hdr-cntnr{grid-template-columns:1fr;gap:40px}
.hdr-txt h1{font-size:42px}
.hdr-img-wrp img{height:360px}
.rvw-cards{grid-template-columns:1fr}
.stats-flx{flex-direction:column;align-items:center;gap:50px}
}
@media (max-width: 640px) {
.rev-hdr{padding:60px 20px 55px}
.hdr-txt h1{font-size:34px}
.hdr-txt p{font-size:17px}
.rvws-grd{padding:70px 20px}
.rvws-grd h2{font-size:32px}
.rvw-cards{grid-template-columns:1fr;gap:24px}
.stats-sctn{padding:70px 20px}
.stats-hdr h2{font-size:34px}
.stat-num{font-size:48px}
}
.hro-wrap{max-width:1280px;margin:0 auto;padding:0 24px}
.hdr3-cntnr{display:flex;align-items:center;gap:60px;padding:80px 0;min-height:520px}
.hdr3-img-zn{flex:0 0 440px;position:relative}
.hdr3-img-zn img{width:100%;height:580px;object-fit:cover;border-radius:4px;box-shadow:0 8px 24px #8b008826}
.hdr3-txt-area{flex:1}
.hdr3-txt-area h1{font-size:48px;line-height:1.2;margin:0 0 24px;color:#1a1a1a;font-weight:700}
.hdr3-txt-area .sbhd-ln{font-size:20px;line-height:1.6;color:#4a4a4a;margin:0 0 32px}
.hdr3-txt-area p{font-size:17px;line-height:1.7;color:#333;margin:0 0 28px}
.hdr3-btn-grp{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.prm-btn2{display:inline-block;padding:16px 36px;background:linear-gradient(135deg,#03FDCD 0%,#8B0088 100%);color:#fff;text-decoration:none;border-radius:3px;font-size:17px;font-weight:600;transition:all .28s cubic-bezier(0.4,0,0.2,1);box-shadow:0 4px 12px #03fdcd40}
.prm-btn2:hover{transform:translateY(-2px);box-shadow:0 8px 20px #03fdcd59}
.scndry-lnk{display:inline-block;padding:16px 36px;background:transparent;color:#8B0088;text-decoration:none;border:2px solid #8B0088;border-radius:3px;font-size:17px;font-weight:600;transition:all .28s cubic-bezier(0.4,0,0.2,1)}
.scndry-lnk:hover{background:#8B0088;color:#fff}
.anlytcs-sctn{background:linear-gradient(168deg,#FFF2E2 0%,#fff 100%);padding:90px 0}
.anlytcs-hdr{text-align:center;max-width:720px;margin:0 auto 64px}
.anlytcs-hdr h2{font-size:42px;line-height:1.25;color:#1a1a1a;margin:0 0 20px;font-weight:700}
.anlytcs-hdr p{font-size:18px;line-height:1.65;color:#4a4a4a;margin:0}
.dt-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1280px;margin:0 auto;padding:0 24px}
.dt-crd{background:#fff;padding:36px 28px;border-radius:4px;box-shadow:0 2px 12px #0000000f;transition:all .32s cubic-bezier(0.4,0,0.2,1);position:relative}
.dt-crd::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#03FDCD 0%,#8B0088 100%);border-radius:4px 0 0 4px;opacity:0;transition:opacity .32s cubic-bezier(0.4,0,0.2,1)}
.dt-crd:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}
.dt-crd:hover::before{opacity:1}
.dt-crd h3{font-size:24px;color:#1a1a1a;margin:0 0 16px;font-weight:700}
.dt-crd .mtrc-vl{font-size:44px;font-weight:700;color:#8B0088;margin:0 0 12px;line-height:1}
.dt-crd p{font-size:16px;line-height:1.6;color:#555;margin:0}
.cmmnt-sct{padding:90px 0;background:#fff}
.cmmnt-lyt{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;max-width:1280px;margin:0 auto;padding:0 24px}
.cmmnt-img-blk{position:relative}
.cmmnt-img-blk img{width:100%;height:520px;object-fit:cover;border-radius:5px;box-shadow:0 6px 20px #0000001a}
.cmmnt-cntnt h2{font-size:40px;line-height:1.3;color:#1a1a1a;margin:0 0 24px;font-weight:700}
.cmmnt-cntnt p{font-size:17px;line-height:1.7;color:#333;margin:0 0 24px}
.ftr-lst{list-style:none;padding:0;margin:32px 0 0}
.ftr-lst li{padding:16px 0;border-bottom:1px solid #e8e8e8;font-size:16px;color:#444;position:relative;padding-left:32px}
.ftr-lst li:last-child{border-bottom:none}
.ftr-lst li::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:18px;height:18px;background:linear-gradient(135deg,#03FDCD 0%,#8B0088 100%);border-radius:50%}
.adnc-sctn{background:linear-gradient(192deg,#8B0088 0%,#03FDCD 100%);padding:90px 0;position:relative;overflow:hidden}
.adnc-sctn::after{content:'';position:absolute;top:0;right:-120px;width:400px;height:400px;background:#ffffff14;border-radius:50%}
.adnc-grd{display:grid;grid-template-columns:repeat(2,1fr);gap:48px;max-width:1280px;margin:0 auto;padding:0 24px;position:relative;z-index:2}
.prsn-crd{background:#fffffff2;border-radius:5px;overflow:hidden;box-shadow:0 8px 24px #00000026;display:flex;gap:28px;padding:32px;transition:all .32s cubic-bezier(0.4,0,0.2,1)}
.prsn-crd:hover{transform:scale(1.02);box-shadow:0 12px 32px #0003}
.prsn-img{flex:0 0 140px}
.prsn-img img{width:140px;height:140px;object-fit:cover;border-radius:50%;border:4px solid #03FDCD}
.prsn-dtls h3{font-size:26px;color:#1a1a1a;margin:0 0 8px;font-weight:700}
.prsn-dtls .rl-tag{display:inline-block;padding:6px 14px;background:linear-gradient(135deg,#03FDCD 0%,#8B0088 100%);color:#fff;font-size:13px;border-radius:3px;margin:0 0 16px;font-weight:600}
.prsn-dtls p{font-size:16px;line-height:1.65;color:#333;margin:0 0 20px}
.prgrs-wrap{margin:20px 0 0}
.prgrs-lbl{display:flex;justify-content:space-between;font-size:14px;color:#555;margin:0 0 8px;font-weight:600}
.prgrs-br{width:100%;height:8px;background:#e8e8e8;border-radius:10px;overflow:hidden;margin:0 0 16px}
.prgrs-fll{height:100%;background:linear-gradient(90deg,#03FDCD 0%,#8B0088 100%);border-radius:10px;transition:width .8s cubic-bezier(0.4,0,0.2,1)}
.adnc-hdr2{text-align:center;max-width:680px;margin:0 auto 64px}
.adnc-hdr2 h2{font-size:42px;line-height:1.25;color:#fff;margin:0 0 20px;font-weight:700}
.adnc-hdr2 p{font-size:18px;line-height:1.65;color:#ffffffeb;margin:0}
@media (max-width: 1024px) {
.hdr3-cntnr{gap:40px;padding:60px 0}
.hdr3-img-zn{flex:0 0 360px}
.hdr3-img-zn img{height:480px}
.hdr3-txt-area h1{font-size:40px}
.dt-grd{grid-template-columns:repeat(2,1fr);gap:28px}
.cmmnt-lyt{gap:48px}
.cmmnt-img-blk img{height:440px}
.adnc-grd{gap:36px}
}
@media (max-width: 768px) {
.hdr3-cntnr{flex-direction:column;gap:32px;padding:48px 0}
.hdr3-img-zn{flex:0 0 auto;width:100%}
.hdr3-img-zn img{height:400px}
.hdr3-txt-area h1{font-size:34px}
.hdr3-txt-area .sbhd-ln{font-size:18px}
.hdr3-btn-grp{flex-direction:column;align-items:stretch}
.prm-btn2,.scndry-lnk{text-align:center}
.anlytcs-sctn,.cmmnt-sct,.adnc-sctn{padding:60px 0}
.dt-grd{grid-template-columns:1fr;gap:24px}
.anlytcs-hdr h2,.cmmnt-cntnt h2,.adnc-hdr2 h2{font-size:32px}
.cmmnt-lyt{grid-template-columns:1fr;gap:36px}
.cmmnt-img-blk img{height:360px}
.adnc-grd{grid-template-columns:1fr;gap:28px}
.prsn-crd{flex-direction:column;gap:20px}
.prsn-img{flex:0 0 auto;text-align:center}
}
@media (max-width: 480px) {
.hro-wrap{padding:0 16px}
.hdr3-img-zn img{height:320px}
.hdr3-txt-area h1{font-size:28px}
.hdr3-txt-area .sbhd-ln{font-size:16px}
.hdr3-txt-area p{font-size:15px}
.prm-btn2,.scndry-lnk{padding:14px 28px;font-size:16px}
.anlytcs-hdr h2,.cmmnt-cntnt h2,.adnc-hdr2 h2{font-size:28px}
.dt-crd{padding:28px 20px}
.dt-crd .mtrc-vl{font-size:36px}
.cmmnt-img-blk img{height:280px}
.prsn-img img{width:120px;height:120px}
}
.cntct-page .ttl-zn{min-height:520px;background:linear-gradient(142deg,#03FDCD 0%,#8B0088 58%,#FFF2E2 100%);padding:85px 20px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}
.cntct-page .ttl-zn::before{content:'';position:absolute;top:-15%;right:-8%;width:380px;height:380px;background:#fff2e226;border-radius:3px;transform:rotate(23deg)}
.cntct-page .ttl-cntnr{max-width:1280px;width:100%;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}
.cntct-page .ttl-txt{color:#1a1a1a}
.cntct-page .ttl-txt h1{font-size:56px;line-height:1.15;margin:0 0 24px;font-weight:700}
.cntct-page .ttl-txt h1 span{color:#FFF2E2;text-shadow:2px 2px 8px #8b008866}
.cntct-page .ttl-txt p{font-size:19px;line-height:1.6;color:#2a2a2a;margin:0}
.cntct-page .ttl-mg-wrp{position:relative}
.cntct-page .ttl-mg-wrp img{width:100%;height:420px;object-fit:cover;border-radius:4px;box-shadow:0 14px 38px #0000004d 0 6px 12px #0003;transition:transform .4s cubic-bezier(0.34,1.56,0.64,1)}
.cntct-page .ttl-mg-wrp:hover img{transform:scale(1.02) translateY(-4px);box-shadow:0 18px 46px #00000059 0 8px 16px #00000040}
.cntct-page .frm-sctn{padding:92px 20px;background:#fff}
.cntct-page .frm-wrppr{max-width:820px;margin:0 auto}
.cntct-page .frm-wrppr h2{font-size:38px;margin:0 0 16px;color:#1a1a1a;font-weight:700;text-align:center}
.cntct-page .frm-wrppr .sbttl{font-size:18px;line-height:1.5;color:#555;text-align:center;margin:0 0 48px}
.cntct-page .cstm-frm{background:linear-gradient(135deg,#f8f8f8 0%,#fff 100%);padding:52px 46px;border-radius:5px;border:1px solid #e0e0e0;box-shadow:0 4px 18px #00000014}
.cntct-page .fld-grp{margin-bottom:32px}
.cntct-page .fld-grp label{display:block;font-size:15px;font-weight:600;color:#2a2a2a;margin-bottom:10px}
.cntct-page .fld-grp input[type="email"]{width:100%;padding:16px 18px;font-size:16px;border:2px solid #d0d0d0;border-radius:3px;background:#fff;transition:border-color .3s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow .3s cubic-bezier(0.25,0.46,0.45,0.94)}
.cntct-page .fld-grp input[type="email"]:focus{outline:none;border-color:#03FDCD;box-shadow:0 0 0 3px #03fdcd26}
.cntct-page .chkbx-grp{margin-bottom:28px}
.cntct-page .chkbx-grp .grp-lbl{font-size:15px;font-weight:600;color:#2a2a2a;margin-bottom:14px;display:block}
.cntct-page .chkbx-tm{display:flex;align-items:flex-start;margin-bottom:12px}
.cntct-page .chkbx-tm input[type="checkbox"]{width:22px;height:22px;margin:2px 12px 0 0;cursor:pointer;flex-shrink:0;accent-color:#8B0088}
.cntct-page .chkbx-tm label{font-size:15px;color:#3a3a3a;cursor:pointer;line-height:1.5;margin:0}
.cntct-page .prvc-chk{margin-top:32px;margin-bottom:36px;display:flex;align-items:flex-start}
.cntct-page .prvc-chk input[type="checkbox"]{width:20px;height:20px;margin:2px 10px 0 0;cursor:pointer;flex-shrink:0;accent-color:#03FDCD}
.cntct-page .prvc-chk label{font-size:14px;color:#555;line-height:1.5;cursor:pointer;margin:0}
.cntct-page .prvc-chk label a{color:#8B0088;text-decoration:underline;transition:color .25s ease}
.cntct-page .prvc-chk label a:hover{color:#03FDCD}
.cntct-page .sbmt-btn{width:100%;padding:18px 28px;font-size:17px;font-weight:600;color:#fff;background:linear-gradient(125deg,#8B0088 0%,#03FDCD 100%);border:none;border-radius:4px;cursor:pointer;transition:transform .3s cubic-bezier(0.34,1.56,0.64,1),box-shadow .3s ease;box-shadow:0 6px 20px #8b008840}
.cntct-page .sbmt-btn:hover{transform:translateY(-3px);box-shadow:0 10px 28px #8b008859}
.cntct-page .sbmt-btn:active{transform:translateY(-1px)}
.cntct-page .nf-sctn{padding:78px 20px;background:linear-gradient(225deg,#FFF2E2 0%,#fff 100%)}
.cntct-page .nf-cntnr{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:46px}
.cntct-page .nf-crd{background:#fff;padding:38px 32px;border-radius:4px;border-left:4px solid #03FDCD;box-shadow:0 3px 12px #00000014;transition:transform .3s cubic-bezier(0.34,1.56,0.64,1),box-shadow .3s ease}
.cntct-page .nf-crd:hover{transform:translateY(-5px);box-shadow:0 8px 22px #00000024}
.cntct-page .nf-crd:nth-child(2){border-left-color:#8B0088}
.cntct-page .nf-crd:nth-child(3){border-left-color:#03FDCD}
.cntct-page .nf-crd h3{font-size:22px;margin:0 0 14px;color:#1a1a1a;font-weight:700}
.cntct-page .nf-crd p{font-size:16px;line-height:1.6;color:#444;margin:0 0 8px}
.cntct-page .nf-crd p:last-child{margin:0}
.cntct-page .nf-crd a{color:#8B0088;text-decoration:none;transition:color .25s ease}
.cntct-page .nf-crd a:hover{color:#03FDCD;text-decoration:underline}
.cntct-page .hrs-sctn{padding:82px 20px;background:#fff}
.cntct-page .hrs-cntnr{max-width:950px;margin:0 auto;text-align:center}
.cntct-page .hrs-cntnr h2{font-size:36px;margin:0 0 38px;color:#1a1a1a;font-weight:700}
.cntct-page .hrs-grd{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}
.cntct-page .hr-bx{background:linear-gradient(135deg,#f5f5f5 0%,#fafafa 100%);padding:26px 22px;border-radius:3px;border:1px solid #e8e8e8;transition:background .3s ease,border-color .3s ease}
.cntct-page .hr-bx:hover{background:linear-gradient(135deg,#FFF2E2 0%,#fff 100%);border-color:#8B0088}
.cntct-page .hr-bx .dy{font-size:17px;font-weight:700;color:#2a2a2a;margin:0 0 8px}
.cntct-page .hr-bx .tm{font-size:15px;color:#555;margin:0}
.cntct-page .cta-sctn{padding:76px 20px;background:linear-gradient(158deg,#8B0088 0%,#03FDCD 100%);text-align:center}
.cntct-page .cta-cntnr{max-width:780px;margin:0 auto}
.cntct-page .cta-cntnr h2{font-size:42px;margin:0 0 20px;color:#fff;font-weight:700}
.cntct-page .cta-cntnr p{font-size:18px;line-height:1.6;color:#FFF2E2;margin:0 0 38px}
.cntct-page .cta-btns{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}
.cntct-page .cta-btn{padding:16px 36px;font-size:16px;font-weight:600;text-decoration:none;border-radius:4px;transition:transform .3s cubic-bezier(0.34,1.56,0.64,1),box-shadow .3s ease;display:inline-block}
.cntct-page .cta-btn.prmr{background:#fff;color:#8B0088;box-shadow:0 4px 16px #0003}
.cntct-page .cta-btn.prmr:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000004d}
.cntct-page .cta-btn.scndr{background:transparent;color:#fff;border:2px solid #fff}
.cntct-page .cta-btn.scndr:hover{background:#ffffff26;transform:translateY(-3px)}
@media (max-width: 968px) {
.cntct-page .ttl-cntnr{grid-template-columns:1fr;gap:40px}
.cntct-page .ttl-txt h1{font-size:44px}
.cntct-page .ttl-mg-wrp img{height:360px}
.cntct-page .nf-cntnr{grid-template-columns:1fr;gap:28px}
.cntct-page .cta-cntnr h2{font-size:34px}
}
@media (max-width: 640px) {
.cntct-page .ttl-zn{padding:60px 20px;min-height:420px}
.cntct-page .ttl-txt h1{font-size:36px}
.cntct-page .ttl-txt p{font-size:17px}
.cntct-page .ttl-mg-wrp img{height:280px}
.cntct-page .frm-sctn{padding:64px 20px}
.cntct-page .frm-wrppr h2{font-size:30px}
.cntct-page .cstm-frm{padding:36px 24px}
.cntct-page .hrs-sctn{padding:64px 20px}
.cntct-page .hrs-cntnr h2{font-size:28px}
.cntct-page .cta-sctn{padding:56px 20px}
.cntct-page .cta-cntnr h2{font-size:28px}
.cntct-page .cta-btns{flex-direction:column}
.cntct-page .cta-btn{width:100%}
}
.pgCntr{width:90%;max-width:1280px;margin:0 auto}
.ttle-blck{display:flex;align-items:center;gap:60px;padding:80px 0;position:relative;overflow:hidden}
.ttle-blck::before{content:'';position:absolute;width:300px;height:300px;background:linear-gradient(135deg,#03fdcd14,#8b008814);border-radius:50%;top:-100px;right:-100px;animation:prticl1 18s ease-in-out infinite}
.ttle-blck::after{content:'';position:absolute;width:200px;height:200px;background:linear-gradient(225deg,#fff2e21f,#03fdcd0f);border-radius:50%;bottom:-80px;left:10%;animation:prticl2 22s ease-in-out infinite}
@keyframes prticl1 {
0%,100%{transform:translate(0,0) scale(1)}
50%{transform:translate(-30px,40px) scale(1.1)}
}
@keyframes prticl2 {
0%,100%{transform:translate(0,0) scale(1)}
50%{transform:translate(40px,-30px) scale(0.9)}
}
.ttle-img-wrp{flex:0 0 40%;position:relative;z-index:2}
.ttle-img-wrp img{width:100%;height:480px;object-fit:cover;border-radius:4px;filter:sepia(0.08) saturate(1.15);box-shadow:0 8px 24px #0000001f}
.ttle-txt{flex:1;position:relative;z-index:2}
.ttle-txt h1{font-size:46px;font-weight:700;line-height:1.2;color:#1a1a1a;margin:0 0 24px}
.ttle-txt h1::before{content:'';display:inline-block;width:6px;height:42px;background:linear-gradient(180deg,#03FDCD,#8B0088);margin-right:16px;vertical-align:middle}
.ttle-txt .dsc{font-size:18px;line-height:1.7;color:#333;margin:0}
.cntn-blck{padding:100px 0;background:linear-gradient(168deg,#FFF2E2 0%,#f8f8f8 100%)}
.grd-lyt{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.crd{background:#fff;border-radius:3px;padding:40px 32px;box-shadow:0 4px 16px #00000014;transition:all .4s cubic-bezier(0.34,1.56,0.64,1);position:relative;overflow:hidden}
.crd::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#03FDCD,#8B0088);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(0.34,1.56,0.64,1)}
.crd:hover{transform:translateY(-8px);box-shadow:0 12px 32px #00000024}
.crd:hover::before{transform:scaleX(1)}
.crd-icn{width:64px;height:64px;background:linear-gradient(135deg,#03fdcd26,#8b008826);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:transform .4s cubic-bezier(0.34,1.56,0.64,1)}
.crd:hover .crd-icn{transform:rotate(360deg) scale(1.1)}
.crd-icn svg{width:32px;height:32px}
.crd h3{font-size:22px;font-weight:600;color:#1a1a1a;margin:0 0 16px}
.crd .txt{font-size:16px;line-height:1.6;color:#555;margin:0 0 20px}
.crd .lst{list-style:none;padding:0;margin:0}
.crd .lst li{font-size:15px;line-height:1.5;color:#666;padding:10px 0;border-bottom:1px solid #eee;position:relative;padding-left:28px}
.crd .lst li:last-child{border-bottom:none}
.crd .lst li::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;background:linear-gradient(135deg,#03FDCD,#8B0088);border-radius:2px}
.prf-sctn{padding:100px 0}
.prf-grd{display:grid;grid-template-columns:320px 1fr 320px;gap:50px;align-items:center}
.prf-crd{text-align:center;padding:32px 24px;background:#fff;border-radius:4px;box-shadow:0 6px 20px #0000001a;position:relative;transition:all .35s ease}
.prf-crd:hover{transform:scale(1.05);box-shadow:0 10px 30px #8b008833}
.prf-crd img{width:140px;height:140px;border-radius:50%;object-fit:cover;margin:0 auto 20px;border:4px solid #FFF2E2;box-shadow:0 4px 12px #0000001a}
.prf-crd h4{font-size:20px;font-weight:600;color:#1a1a1a;margin:0 0 8px}
.prf-crd .rle{font-size:14px;color:#8B0088;margin:0 0 16px;font-weight:500}
.prf-crd .qte{font-size:15px;line-height:1.6;color:#555;font-style:italic;margin:0}
.cntr-cntn{background:linear-gradient(142deg,#03fdcd1f,#fff2e299);padding:50px;border-radius:4px;box-shadow:inset 0 2px 8px #0000000f}
.cntr-cntn h2{font-size:32px;font-weight:700;color:#1a1a1a;margin:0 0 28px;text-align:center;position:relative}
.cntr-cntn h2::after{content:'';display:block;width:80px;height:3px;background:linear-gradient(90deg,#03FDCD,#8B0088);margin:16px auto 0}
.cntr-cntn .prgrph{font-size:17px;line-height:1.8;color:#333;margin:0 0 24px}
.stps{display:flex;flex-direction:column;gap:24px;margin-top:32px}
.stp{display:flex;gap:20px;align-items:flex-start;padding:24px;background:#fff;border-radius:3px;box-shadow:0 3px 12px #00000014;transition:all .3s ease}
.stp:hover{box-shadow:0 6px 20px #03fdcd33;transform:translateX(8px)}
.stp-nmbr{flex:0 0 50px;width:50px;height:50px;background:linear-gradient(135deg,#03FDCD,#8B0088);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700}
.stp-cntn h5{font-size:19px;font-weight:600;color:#1a1a1a;margin:0 0 10px}
.stp-cntn p{font-size:15px;line-height:1.6;color:#555;margin:0}
@media (max-width: 1024px) {
.ttle-blck{flex-direction:column;gap:40px;padding:60px 0}
.ttle-img-wrp{flex:0 0 auto;width:100%}
.ttle-img-wrp img{height:400px}
.ttle-txt h1{font-size:38px}
.grd-lyt{grid-template-columns:repeat(2,1fr);gap:32px}
.prf-grd{grid-template-columns:1fr;gap:40px}
}
@media (max-width: 768px) {
.pgCntr{width:94%}
.ttle-blck{padding:40px 0;gap:32px}
.ttle-img-wrp img{height:320px}
.ttle-txt h1{font-size:32px}
.ttle-txt h1::before{width:5px;height:32px;margin-right:12px}
.ttle-txt .dsc{font-size:16px}
.cntn-blck{padding:60px 0}
.grd-lyt{grid-template-columns:1fr;gap:28px}
.crd{padding:32px 24px}
.prf-sctn{padding:60px 0}
.cntr-cntn{padding:32px 24px}
.cntr-cntn h2{font-size:28px}
.stp{flex-direction:column;gap:16px}
.stp-nmbr{flex:0 0 auto}
}
@media (max-width: 480px) {
.ttle-txt h1{font-size:28px}
.ttle-img-wrp img{height:280px}
.cntr-cntn h2{font-size:24px}
.crd h3{font-size:20px}
}
.pg-rspns{width:100%;max-width:1280px;margin:0 auto;padding:0 20px}
.hro-sctn{position:relative;min-height:480px;display:flex;align-items:center;justify-content:center;background:linear-gradient(127deg,#8B0088 0%,#03FDCD 100%);padding:80px 20px;margin-bottom:0}
.hro-sctn::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,#03fdcd26 0%,transparent 60%);pointer-events:none}
.hro-cntnr{position:relative;z-index:2;text-align:center;max-width:720px}
.hro-cntnr .icn-wrp{display:inline-flex;align-items:center;justify-content:center;width:92px;height:92px;background:#ffffff2e;border-radius:50%;margin-bottom:32px;animation:pulse 2s cubic-bezier(0.4,0,0.6,1) infinite}
@keyframes pulse {
0%,100%{transform:scale(1);opacity:1}
50%{transform:scale(1.08);opacity:.85}
}
.hro-cntnr .icn-wrp svg{width:48px;height:48px;fill:#FFF2E2}
.hro-cntnr h1{font-size:48px;font-weight:700;color:#FFF2E2;margin:0 0 24px;line-height:1.2}
.hro-cntnr .sbtxt{font-size:20px;color:#FFF2E2;margin:0 0 40px;line-height:1.6;opacity:.95}
.hro-cntnr .btn-grp{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.btn-prm{display:inline-block;padding:16px 36px;background:#FFF2E2;color:#8B0088;font-size:17px;font-weight:600;text-decoration:none;border-radius:4px;transition:all .3s cubic-bezier(0.4,0,0.2,1);border:2px solid transparent}
.btn-prm:hover{transform:translateY(-2px);box-shadow:0 8px 24px #8b00884d;background:#03FDCD;color:#1a1a1a}
.btn-scnd{display:inline-block;padding:16px 36px;background:transparent;color:#FFF2E2;font-size:17px;font-weight:600;text-decoration:none;border-radius:4px;border:2px solid #fff2e280;transition:all .3s cubic-bezier(0.4,0,0.2,1)}
.btn-scnd:hover{background:#fff2e21f;border-color:#FFF2E2;transform:translateY(-2px)}
.cnfrm-blck{background:#FAFAFA;padding:80px 20px}
.cnfrm-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1120px;margin:0 auto;align-items:start}
.qstn-side h2{font-size:36px;font-weight:700;color:#2a2a2a;margin:0 0 28px;line-height:1.3;position:relative;padding-left:24px}
.qstn-side h2::before{content:'';position:absolute;left:0;top:8px;width:6px;height:48px;background:linear-gradient(180deg,#8B0088 0%,#03FDCD 100%);border-radius:3px}
.qstn-side .dtl-txt{font-size:18px;color:#4a4a4a;line-height:1.7;margin:0 0 32px}
.qstn-side .info-lst{list-style:none;padding:0;margin:0}
.qstn-side .info-lst li{padding:18px 0;border-bottom:1px solid #e5e5e5;font-size:16px;color:#3a3a3a;line-height:1.6;display:flex;align-items:start;gap:14px}
.qstn-side .info-lst li:last-child{border-bottom:none}
.qstn-side .info-lst li::before{content:'';width:8px;height:8px;background:#03FDCD;border-radius:50%;margin-top:8px;flex-shrink:0}
.answr-side{background:#fff;padding:48px;border-radius:6px;box-shadow:0 4px 20px #0000000f;border-left:4px solid #8B0088}
.answr-side h3{font-size:28px;font-weight:700;color:#8B0088;margin:0 0 24px;line-height:1.3}
.answr-side .rspns-txt{font-size:17px;color:#3a3a3a;line-height:1.8;margin:0 0 28px}
.nxt-stps{background:linear-gradient(135deg,#03fdcd14 0%,#8b008814 100%);padding:32px;border-radius:4px;margin-top:32px}
.nxt-stps h4{font-size:20px;font-weight:600;color:#2a2a2a;margin:0 0 20px}
.stp-items{display:flex;flex-direction:column;gap:16px}
.stp-itm{display:flex;align-items:center;gap:16px;padding:16px;background:#fff;border-radius:3px;transition:all .3s cubic-bezier(0.4,0,0.2,1)}
.stp-itm:hover{transform:translateX(6px);box-shadow:0 3px 12px #8b008826}
.stp-nmbr{width:40px;height:40px;background:linear-gradient(135deg,#8B0088 0%,#03FDCD 100%);color:#FFF2E2;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;flex-shrink:0}
.stp-itm .txt{font-size:16px;color:#3a3a3a;line-height:1.5}
@media (max-width: 968px) {
.cnfrm-grid{grid-template-columns:1fr;gap:48px}
.hro-cntnr h1{font-size:38px}
.qstn-side h2{font-size:30px}
.answr-side{padding:36px}
}
@media (max-width: 640px) {
.hro-sctn{min-height:400px;padding:60px 20px}
.hro-cntnr h1{font-size:32px}
.hro-cntnr .sbtxt{font-size:18px}
.hro-cntnr .btn-grp{flex-direction:column;width:100%}
.btn-prm,.btn-scnd{width:100%;text-align:center}
.qstn-side h2{font-size:26px}
.answr-side{padding:28px}
.answr-side h3{font-size:24px}
.cnfrm-blck{padding:60px 20px}
}