*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Roboto',sans-serif;background-color:#FEFBF8;color:#26101D;line-height:1.6}
.hd-wrap{background:linear-gradient(135deg,#26101df2 0%,#a73140d9 100%);padding:24px 0 18px;box-shadow:0 4px 6px #26101d26}
.brand-top{text-align:center;padding-bottom:16px}
.brand-top .comp-nm{font-size:28px;font-weight:700;color:#F9E5ED;letter-spacing:.5px;text-shadow:2px 2px 4px #0000004d}
.hd-base{border-top:1px solid #f9e5ed40;padding-top:18px}
.hd-container{max-width:1536px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;gap:32px}
.lg-area{flex-shrink:0}
.lg-link{display:block}
.brand-lg{height:92px;width:92px;display:block;background-color:#ffffff1f;padding:8px;border-radius:8px;box-shadow:0 3px 8px #00000040}
.primary-nv{display:flex;gap:28px;align-items:center;flex-wrap:wrap}
.primary-nv .nv-item{color:#F9E5ED;text-decoration:none;font-size:16px;font-weight:400;padding:8px 14px;border-radius:6px;transition:background-color .25s ease,color .25s ease}
.primary-nv .nv-item:hover{background-color:#f9e5ed2e;color:#FFF}
@media (max-width: 768px) {
.hd-container{flex-direction:column;gap:20px}
.primary-nv{flex-direction:column;gap:12px;width:100%}
.primary-nv .nv-item{width:100%;text-align:center;padding:12px}
.brand-top .comp-nm{font-size:24px}
.brand-lg{height:78px;width:78px}
}
.ft-container{max-width:1536px;margin:0 auto;padding:48px 20px 24px;background-color:#F9E5ED}
.ft-grid{display:flex;flex-wrap:wrap;gap:48px;margin-bottom:32px}
.ft-col{flex:1;min-width:280px}
.ft-heading{font-size:20px;font-weight:700;color:#26101D;margin-bottom:16px}
.ft-desc{font-size:15px;line-height:1.7;color:#26101D;margin-bottom:14px}
.contact-info{font-size:15px;color:#26101D}
.ft-link-mail{color:#A73140;text-decoration:none;transition:color .25s ease}
.ft-link-mail:hover{color:#8a2635}
.ft-nv{display:flex;flex-direction:column;gap:10px}
.ft-link{color:#26101D;text-decoration:none;font-size:15px;padding:6px 0;transition:color .25s ease}
.ft-link:hover{color:#A73140}
.ft-bottom{border-top:1px solid #26101d26;padding-top:20px;text-align:center}
.copyright-tx{font-size:14px;color:#26101D}
@media (max-width: 768px) {
.ft-grid{flex-direction:column;gap:32px}
.ft-col{min-width:100%}
}
.ck-popup{position:fixed;top:-400px;left:50%;transform:translateX(-50%);background:#FFF;box-shadow:0 6px 24px #26101d40;border-radius:8px;padding:28px 32px;max-width:520px;width:90%;z-index:9999;transition:top .4s ease-out}
.ck-popup.ck-show{top:24px}
.ck-popup.ck-hide{top:-400px}
.ck-title{font-size:22px;font-weight:700;color:#26101D;margin-bottom:12px}
.ck-text{font-size:15px;color:#26101D;margin-bottom:20px;line-height:1.6}
.ck-options{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}
.ck-option{display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px;border-radius:6px;transition:background-color .2s ease}
.ck-option:hover{background-color:#F9E5ED}
.ck-radio{width:18px;height:18px;cursor:pointer}
.ck-label{font-size:15px;color:#26101D;cursor:pointer}
.ck-actions{display:flex;gap:16px;justify-content:center}
.ck-btn{background:none;border:none;color:#A73140;font-size:15px;font-weight:400;text-decoration:underline;cursor:pointer;padding:8px 16px;transition:color .25s ease}
.ck-btn:hover{color:#8a2635}
@media (max-width: 768px) {
.ck-popup{max-width:94%;padding:22px 24px}
.ck-actions{flex-direction:column;gap:10px}
.ck-btn{width:100%;text-align:center}
}
.policy-body{max-width:1536px;margin:0 auto;padding:80px 24px;background:#fff}
.policy-body h1{font-size:48px;line-height:1.2;color:#26101D;margin:0 0 48px;font-weight:700;letter-spacing:-.02em}
.policy-body h2{font-size:36px;line-height:1.3;color:#26101D;margin:64px 0 24px;font-weight:600;letter-spacing:-.01em}
.policy-body h3{font-size:28px;line-height:1.4;color:#26101D;margin:48px 0 20px;font-weight:600}
.policy-body h4{font-size:22px;line-height:1.4;color:#A73140;margin:36px 0 16px;font-weight:600}
.policy-body h5{font-size:18px;line-height:1.5;color:#26101D;margin:28px 0 12px;font-weight:600}
.policy-body h6{font-size:16px;line-height:1.5;color:#26101D;margin:24px 0 12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}
.policy-body p{font-size:17px;line-height:1.8;color:#26101D;margin:0 0 24px;max-width:800px}
.policy-body ul,.policy-body ol{margin:0 0 24px;padding:0 0 0 32px;max-width:800px}
.policy-body ul{list-style-type:disc}
.policy-body ol{list-style-type:decimal}
.policy-body li{font-size:17px;line-height:1.8;color:#26101D;margin:0 0 12px;padding-left:8px}
.policy-body li ul,.policy-body li ol{margin:12px 0}
.policy-body li li{font-size:16px}
.policy-body em,.policy-body i{font-style:italic;color:#26101D}
.policy-body strong{font-weight:600;color:#26101D}
.policy-body a{color:#A73140;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:all .3s ease}
.policy-body a:hover{color:#26101D;text-decoration-thickness:2px}
.policy-body a:focus{outline:2px solid #A73140;outline-offset:3px;border-radius:3px}
.policy-body table{width:100%;max-width:1200px;border-collapse:collapse;margin:32px 0 48px;background:#fff;box-shadow:0 2px 8px #26101d14}
.policy-body thead{background:#26101D}
.policy-body thead tr{border-bottom:3px solid #A73140}
.policy-body th{font-size:15px;font-weight:600;color:#fff;text-align:left;padding:18px 24px;letter-spacing:.03em}
.policy-body tbody tr{border-bottom:1px solid #26101d1a;transition:background-color .2s ease}
.policy-body tbody tr:hover{background-color:#F9E5ED}
.policy-body tbody tr:last-child{border-bottom:none}
.policy-body td{font-size:16px;color:#26101D;padding:16px 24px;line-height:1.6}
.policy-body div{margin:0 0 24px}
@media (max-width: 1024px) {
.policy-body{padding:60px 20px}
.policy-body h1{font-size:38px;margin-bottom:36px}
.policy-body h2{font-size:30px;margin-top:48px}
.policy-body h3{font-size:24px}
.policy-body table{display:block;overflow-x:auto}
}
@media (max-width: 768px) {
.policy-body{padding:48px 16px}
.policy-body h1{font-size:32px;margin-bottom:32px}
.policy-body h2{font-size:26px;margin-top:40px}
.policy-body h3{font-size:22px}
.policy-body h4{font-size:20px}
.policy-body p,.policy-body li{font-size:16px}
.policy-body ul,.policy-body ol{padding-left:24px}
.policy-body th,.policy-body td{padding:12px 16px;font-size:14px}
}
@media (max-width: 480px) {
.policy-body{padding:40px 16px}
.policy-body h1{font-size:28px;margin-bottom:28px}
.policy-body h2{font-size:24px;margin-top:36px}
.policy-body h3{font-size:20px}
.policy-body th,.policy-body td{padding:10px 12px;font-size:13px}
}
.domain-post-hd{background:linear-gradient(135deg,#F9E5ED 0%,#f9e5ed4d 100%);padding:80px 20px 60px;position:relative;overflow:hidden}
.domain-post-hd::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#a7314014 0%,transparent 70%);border-radius:50%}
.domain-post-hd::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#A73140 0%,#26101D 100%)}
.hd-ctnr{max-width:900px;margin:0 auto;position:relative;z-index:2}
.domain-post-hd h1{font-size:42px;line-height:1.2;color:#26101D;margin:0 0 20px;font-weight:700}
.post-img-wrap{max-width:1200px;margin:-40px auto 60px;padding:0 20px;position:relative;z-index:3}
.post-img-wrap img{width:100%;height:auto;display:block;border-radius:8px;box-shadow:0 12px 40px #26101d26}
.artcl-bdy{max-width:840px;margin:0 auto;padding:0 20px 80px}
.artcl-bdy h2{font-size:32px;color:#26101D;margin:48px 0 20px;font-weight:600;position:relative;padding-left:18px}
.artcl-bdy h2::before{content:'';position:absolute;left:0;top:8px;width:5px;height:24px;background:linear-gradient(180deg,#A73140 0%,#26101D 100%);border-radius:3px}
.artcl-bdy h3{font-size:26px;color:#26101D;margin:36px 0 16px;font-weight:600}
.artcl-bdy h4{font-size:22px;color:#26101D;margin:28px 0 14px;font-weight:600}
.artcl-bdy h5{font-size:19px;color:#26101D;margin:24px 0 12px;font-weight:600}
.artcl-bdy h6{font-size:17px;color:#26101D;margin:20px 0 10px;font-weight:600}
.artcl-bdy p{font-size:18px;line-height:1.75;color:#26101D;margin:0 0 24px}
.artcl-bdy strong{font-weight:600;color:#A73140}
.artcl-bdy em{font-style:italic;color:#26101D}
.artcl-bdy ul,.artcl-bdy ol{margin:0 0 28px;padding-left:32px}
.artcl-bdy ul li,.artcl-bdy ol li{font-size:18px;line-height:1.7;color:#26101D;margin-bottom:12px;position:relative}
.artcl-bdy ul li::marker{color:#A73140}
.artcl-bdy ol li::marker{color:#A73140;font-weight:600}
.artcl-bdy a{color:#A73140;text-decoration:underline;transition:color .3s ease}
.artcl-bdy a:hover{color:#26101D}
.artcl-bdy blockquote{margin:32px 0;padding:24px 28px 24px 48px;background:linear-gradient(120deg,#f9e5ed66 0%,#f9e5ed1a 100%);border-left:5px solid #A73140;position:relative;border-radius:0 6px 6px 0}
.artcl-bdy blockquote::before{content:'"';position:absolute;left:16px;top:18px;font-size:48px;color:#a731404d;font-weight:700;line-height:1}
.artcl-bdy blockquote p{margin:0;font-style:italic;color:#26101D}
.artcl-bdy code{background:#26101d0f;padding:3px 8px;border-radius:4px;font-size:16px;color:#A73140;font-family:'Courier New',monospace}
.artcl-bdy pre{background:#26101D;color:#F9E5ED;padding:24px;border-radius:6px;overflow-x:auto;margin:28px 0}
.artcl-bdy pre code{background:none;padding:0;color:#F9E5ED}
.artcl-bdy hr{border:none;height:2px;background:linear-gradient(90deg,transparent 0%,#A73140 50%,transparent 100%);margin:48px 0}
.artcl-bdy img{max-width:100%;height:auto;display:block;margin:32px 0;border-radius:6px}
.artcl-bdy table{width:100%;border-collapse:collapse;margin:32px 0;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px #26101d14}
.artcl-bdy table th{background:#26101D;color:#F9E5ED;padding:14px 16px;text-align:left;font-weight:600}
.artcl-bdy table td{padding:12px 16px;border-bottom:1px solid #26101d14;color:#26101D}
.artcl-bdy table tr:last-child td{border-bottom:none}
@media (max-width: 768px) {
.domain-post-hd{padding:60px 20px 40px}
.domain-post-hd h1{font-size:32px}
.post-img-wrap{margin:-20px auto 40px}
.artcl-bdy{padding:0 20px 60px}
.artcl-bdy h2{font-size:26px;margin:36px 0 16px}
.artcl-bdy h3{font-size:22px}
.artcl-bdy h4{font-size:20px}
.artcl-bdy p,.artcl-bdy ul li,.artcl-bdy ol li{font-size:17px}
.artcl-bdy blockquote{padding:20px 20px 20px 40px}
}
@media (max-width: 480px) {
.domain-post-hd h1{font-size:26px}
.artcl-bdy h2{font-size:23px;padding-left:14px}
.artcl-bdy h2::before{width:4px;height:20px}
.artcl-bdy ul,.artcl-bdy ol{padding-left:24px}
}
.iv-hero{background:linear-gradient(135deg,#F9E5ED 0%,#fff 45%,#F9E5ED 100%);padding:90px 20px 85px;position:relative;overflow:hidden}
.iv-hero::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#a7314014 0%,transparent 70%);animation:iv-drift1 18s ease-in-out infinite}
.iv-hero::after{content:'';position:absolute;bottom:-40%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#26101d0f 0%,transparent 70%);animation:iv-drift2 22s ease-in-out infinite}
@keyframes iv-drift1 {
0%,100%{transform:translate(0,0) scale(1)}
50%{transform:translate(-60px,40px) scale(1.15)}
}
@keyframes iv-drift2 {
0%,100%{transform:translate(0,0) scale(1)}
50%{transform:translate(50px,-50px) scale(1.2)}
}
.iv-hero-cnt{max-width:1536px;margin:0 auto;position:relative;z-index:2;text-align:center}
.iv-hero h1{font-size:52px;color:#26101D;margin:0 0 16px;font-weight:700;line-height:1.15;letter-spacing:-.5px}
.iv-hero .hd-sub{font-size:22px;color:#A73140;margin:0 0 28px;font-weight:500;line-height:1.45}
.iv-hero .desc-txt{font-size:18px;color:#26101dbf;max-width:780px;margin:0 auto 38px;line-height:1.7}
.iv-hero .cta-bt{display:inline-block;padding:15px 42px;background:#A73140;color:#fff;text-decoration:none;border-radius:8px;font-size:17px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #a7314040}
.iv-hero .cta-bt:hover{background:#8a2835;transform:translateY(-2px);box-shadow:0 6px 18px #a7314059}
.exp-grid{padding:95px 20px;background:#fff}
.exp-grid-wrp{max-width:1536px;margin:0 auto}
.exp-grid h2{font-size:42px;color:#26101D;margin:0 0 18px;font-weight:700}
.exp-grid .intro-p{font-size:19px;color:#26101db8;margin:0 0 58px;line-height:1.65;max-width:920px}
.iv-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.iv-cd{background:linear-gradient(145deg,#F9E5ED 0%,#fff 100%);padding:38px 32px;border-radius:6px;border:2px solid #a7314026;transition:all .35s ease;position:relative}
.iv-cd::before{content:'';position:absolute;top:0;left:0;width:4px;height:0;background:#A73140;transition:height .35s ease}
.iv-cd:hover{transform:translateX(8px);border-color:#a7314059;box-shadow:-6px 6px 20px #26101d1f}
.iv-cd:hover::before{height:100%}
.iv-cd h3{font-size:24px;color:#26101D;margin:0 0 14px;font-weight:600}
.iv-cd .nm{font-size:17px;color:#A73140;margin:0 0 10px;font-weight:500}
.iv-cd .desc{font-size:16px;color:#26101db3;line-height:1.65;margin:0 0 16px}
.iv-cd .hl{font-size:15px;color:#26101D;font-weight:600;margin:0 0 8px}
.iv-cd ul{margin:0;padding:0 0 0 20px}
.iv-cd li{font-size:15px;color:#26101dad;line-height:1.6;margin-bottom:6px}
.faq-zone{padding:90px 20px;background:linear-gradient(180deg,#fff 0%,#F9E5ED 100%);position:relative}
.faq-zone::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#A73140 50%,transparent 100%)}
.faq-inner{max-width:1100px;margin:0 auto}
.faq-zone h2{font-size:40px;color:#26101D;margin:0 0 52px;text-align:center;font-weight:700}
.qa-block{background:#fff;margin-bottom:20px;border-radius:8px;overflow:hidden;box-shadow:0 3px 10px #26101d14}
.qa-block input[type="checkbox"]{display:none}
.qa-lbl{display:block;padding:26px 32px;font-size:19px;color:#26101D;font-weight:600;cursor:pointer;position:relative;transition:all .3s ease;background:#fff}
.qa-lbl::after{content:'+';position:absolute;right:32px;top:50%;transform:translateY(-50%);font-size:28px;color:#A73140;transition:transform .3s ease}
.qa-block:hover .qa-lbl{background:#f9e5ed66}
.qa-content{max-height:0;overflow:hidden;transition:max-height .4s ease}
.qa-content-inner{padding:0 32px 28px;font-size:16px;color:#26101dbf;line-height:1.7}
.qa-block input[type="checkbox"]:checked ~ .qa-lbl::after{transform:translateY(-50%) rotate(45deg)}
.qa-block input[type="checkbox"]:checked ~ .qa-content{max-height:500px}
.qa-block input[type="checkbox"]:checked ~ .qa-lbl{background:#f9e5ed99;color:#A73140}
@media (max-width: 1024px) {
.iv-hero h1{font-size:42px}
.iv-hero .hd-sub{font-size:20px}
.iv-cards{grid-template-columns:repeat(2,1fr);gap:28px}
.exp-grid h2{font-size:36px}
}
@media (max-width: 768px) {
.iv-hero{padding:70px 20px 65px}
.iv-hero h1{font-size:34px}
.iv-hero .hd-sub{font-size:18px}
.iv-hero .desc-txt{font-size:16px}
.iv-cards{grid-template-columns:1fr;gap:24px}
.exp-grid{padding:70px 20px}
.exp-grid h2{font-size:30px}
.faq-zone{padding:70px 20px}
.faq-zone h2{font-size:32px;margin-bottom:38px}
.qa-lbl{padding:20px 24px;font-size:17px;padding-right:60px}
.qa-lbl::after{right:24px}
.qa-content-inner{padding:0 24px 22px;font-size:15px}
}
.inf-hro{position:relative;min-height:520px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,#F9E5ED 0%,#fff 100%);padding:80px 20px}
.inf-hro::before{content:'';position:absolute;top:-120px;right:-80px;width:380px;height:380px;background:#a7314014;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);transform:rotate(15deg)}
.inf-hro::after{content:'';position:absolute;bottom:-60px;left:120px;width:200px;height:200px;background:#26101d0d;border-radius:8px;transform:rotate(-25deg)}
.inf-hro .cntr-wr{max-width:1536px;margin:0 auto;width:100%;position:relative;z-index:2}
.inf-hro .txt-blk73{max-width:720px;background:#fff;padding:48px 56px;box-shadow:0 4px 16px #26101d1f;border-radius:8px;position:relative}
.inf-hro .txt-blk73::before{content:'';position:absolute;top:0;left:0;width:6px;height:100%;background:linear-gradient(180deg,#A73140 0%,#26101D 100%);border-radius:8px 0 0 8px}
.inf-hro h1{font-size:48px;line-height:1.2;color:#26101D;margin:0 0 24px;font-weight:700}
.inf-hro .em-phrs{color:#A73140;position:relative;display:inline-block}
.inf-hro .em-phrs::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:#a731404d}
.inf-hro .txt-blk73 p{font-size:18px;line-height:1.7;color:#26101D;margin:0;opacity:.85}
.viz-analz{padding:96px 20px;background:#fff;position:relative}
.viz-analz .cntr-wr{max-width:1536px;margin:0 auto;width:100%}
.viz-analz .grid4-lyt{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-bottom:64px}
.viz-analz .mtr-crd{background:#F9E5ED;padding:32px 24px;border-radius:8px;text-align:center;position:relative;transition:transform .3s ease,box-shadow .3s ease}
.viz-analz .mtr-crd:hover{transform:translateY(-6px);box-shadow:0 6px 24px #26101d26}
.viz-analz .mtr-crd::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:60%;height:4px;background:#A73140;border-radius:0 0 8px 8px}
.viz-analz .mtr-num{font-size:52px;font-weight:700;color:#A73140;margin:0 0 12px;line-height:1}
.viz-analz .mtr-lbl{font-size:16px;color:#26101D;margin:0;font-weight:600;text-transform:uppercase;letter-spacing:.5px}
.viz-analz .inf-hdg{font-size:38px;color:#26101D;margin:0 0 48px;font-weight:700;text-align:center;position:relative;display:inline-block;width:100%}
.viz-analz .inf-hdg::before{content:'';position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:120px;height:4px;background:linear-gradient(90deg,transparent,#A73140,transparent)}
.viz-analz .cmp-tbl{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:56px}
.viz-analz .tbl-col{background:#F9E5ED;padding:40px 32px;border-radius:8px;position:relative}
.viz-analz .tbl-col h3{font-size:24px;color:#26101D;margin:0 0 32px;font-weight:700;padding-bottom:16px;border-bottom:3px solid #A73140}
.viz-analz .tbl-col .ftr-itm{padding:16px 0;border-bottom:1px solid #26101d1a;display:flex;align-items:flex-start;gap:16px}
.viz-analz .tbl-col .ftr-itm:last-child{border-bottom:none}
.viz-analz .ftr-icn{width:24px;height:24px;background:#A73140;border-radius:50%;flex-shrink:0;position:relative;margin-top:2px}
.viz-analz .ftr-icn::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#fff;border-radius:50%}
.viz-analz .ftr-txt{font-size:16px;color:#26101D;line-height:1.6;margin:0}
.prcss-flw{padding:96px 20px;background:linear-gradient(180deg,#fff 0%,#F9E5ED 100%);position:relative}
.prcss-flw::before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#A73140,transparent)}
.prcss-flw .cntr-wr{max-width:1536px;margin:0 auto;width:100%}
.prcss-flw h2{font-size:38px;color:#26101D;margin:0 0 64px;font-weight:700;text-align:center}
.prcss-flw .stps-wrap{display:flex;justify-content:space-between;position:relative;gap:24px}
.prcss-flw .stps-wrap::before{content:'';position:absolute;top:80px;left:10%;right:10%;height:3px;background:linear-gradient(90deg,#A73140 0%,#26101D 50%,#A73140 100%);z-index:1}
.prcss-flw .stp-itm{flex:1;text-align:center;position:relative;z-index:2}
.prcss-flw .stp-num{width:160px;height:160px;margin:0 auto 24px;background:#fff;border:5px solid #A73140;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:64px;font-weight:700;color:#A73140;box-shadow:0 4px 16px #a7314033;transition:transform .3s ease,border-color .3s ease}
.prcss-flw .stp-itm:hover .stp-num{transform:scale(1.08);border-color:#26101D}
.prcss-flw .stp-ttl{font-size:20px;color:#26101D;margin:0 0 12px;font-weight:700}
.prcss-flw .stp-dsc{font-size:15px;color:#26101D;line-height:1.6;margin:0;opacity:.8}
@media (max-width: 1024px) {
.inf-hro{min-height:460px;padding:60px 20px}
.inf-hro .txt-blk73{padding:36px 40px}
.inf-hro h1{font-size:38px}
.viz-analz .grid4-lyt{grid-template-columns:repeat(2,1fr);gap:24px}
.viz-analz .cmp-tbl{gap:32px}
.prcss-flw .stps-wrap::before{display:none}
}
@media (max-width: 768px) {
.inf-hro{min-height:auto;padding:40px 16px}
.inf-hro .txt-blk73{padding:28px 24px}
.inf-hro h1{font-size:32px;margin-bottom:16px}
.inf-hro .txt-blk73 p{font-size:16px}
.viz-analz{padding:60px 16px}
.viz-analz .grid4-lyt{grid-template-columns:1fr;gap:16px;margin-bottom:48px}
.viz-analz .inf-hdg{font-size:28px;margin-bottom:36px}
.viz-analz .cmp-tbl{grid-template-columns:1fr;gap:24px}
.prcss-flw{padding:60px 16px}
.prcss-flw h2{font-size:28px;margin-bottom:48px}
.prcss-flw .stps-wrap{flex-direction:column;gap:32px}
.prcss-flw .stp-num{width:120px;height:120px;font-size:48px}
}
.dm-hero{background:linear-gradient(135deg,#26101D 0%,#A73140 100%);padding:120px 20px 100px;text-align:center;position:relative;overflow:hidden}
.dm-hero::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:#f9e5ed1a;border-radius:50%}
.dm-hd{max-width:800px;margin:0 auto;position:relative;z-index:2}
.dm-hd h1{color:#F9E5ED;font-size:48px;margin-bottom:24px;font-weight:700}
.dm-hd p{color:#F9E5ED;font-size:20px;line-height:1.6;opacity:.95}
.dm-stats-wrap{background:#F9E5ED;padding:80px 20px}
.dm-stats-container{max-width:1536px;margin:0 auto}
.dm-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px}
.dm-stat-card{background:#fff;padding:40px 30px;border-radius:8px;box-shadow:0 4px 12px #26101d14;border-left:4px solid #A73140;transition:transform .3s ease,box-shadow .3s ease}
.dm-stat-card:hover{transform:translateY(-6px);box-shadow:0 8px 20px #26101d26}
.dm-stat-num{font-size:52px;font-weight:800;color:#26101D;margin-bottom:12px;display:block}
.dm-stat-label{font-size:16px;color:#A73140;font-weight:600;text-transform:uppercase;letter-spacing:1px}
.dm-usage-section{padding:100px 20px;background:#fff}
.dm-usage-container{max-width:1536px;margin:0 auto}
.dm-usage-hd{text-align:center;margin-bottom:60px}
.dm-usage-hd h2{font-size:38px;color:#26101D;margin-bottom:20px}
.dm-usage-hd::after{content:'';display:block;width:80px;height:4px;background:#A73140;margin:20px auto 0}
.dm-scenarios{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:32px}
.dm-scenario-box{background:linear-gradient(180deg,#F9E5ED 0%,white 100%);padding:36px 28px;border-radius:6px;border-bottom:3px solid #A73140;position:relative}
.dm-scenario-box::before{content:'';position:absolute;top:0;left:0;width:6px;height:100%;background:#26101D;border-radius:6px 0 0 6px}
.dm-scenario-box h3{font-size:22px;color:#26101D;margin-bottom:16px;padding-left:12px}
.dm-scenario-box p{font-size:16px;color:#26101D;line-height:1.7;padding-left:12px;margin:0}
.dm-unique-section{background:#26101D;padding:100px 20px;position:relative}
.dm-unique-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.dm-unique-txt h2{font-size:40px;color:#F9E5ED;margin-bottom:28px}
.dm-unique-txt p{font-size:17px;color:#F9E5ED;line-height:1.8;margin-bottom:20px}
.dm-unique-img{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #0000004d}
.dm-unique-img img{width:100%;height:480px;object-fit:cover;display:block}
.dm-story-section{padding:100px 20px;background:linear-gradient(180deg,white 0%,#F9E5ED 100%)}
.dm-story-container{max-width:900px;margin:0 auto}
.dm-story-container h2{font-size:36px;color:#26101D;margin-bottom:32px;text-align:center;position:relative;padding-bottom:20px}
.dm-story-container h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:120px;height:3px;background:#A73140}
.dm-story-content{display:grid;grid-template-columns:200px 1fr;gap:40px;align-items:start;margin-bottom:40px}
.dm-story-profile img{width:200px;height:200px;border-radius:50%;object-fit:cover;border:6px solid #A73140;box-shadow:0 6px 18px #26101d33}
.dm-story-txt p{font-size:17px;color:#26101D;line-height:1.8;margin-bottom:18px}
.dm-navigation-section{background:#fff;padding:100px 20px}
.dm-nav-container{max-width:1536px;margin:0 auto}
.dm-nav-container h2{font-size:38px;color:#26101D;margin-bottom:48px;text-align:center}
.dm-nav-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px}
.dm-nav-card{background:#F9E5ED;padding:32px 28px;border-radius:6px;border-top:5px solid #A73140;transition:all .3s ease}
.dm-nav-card:hover{background:#26101D;border-top-color:#F9E5ED}
.dm-nav-card:hover h3,.dm-nav-card:hover p{color:#F9E5ED}
.dm-nav-card h3{font-size:24px;color:#26101D;margin-bottom:16px;transition:color .3s ease}
.dm-nav-card p{font-size:16px;color:#26101D;line-height:1.7;margin:0;transition:color .3s ease}
.dm-connection-section{background:linear-gradient(135deg,#A73140 0%,#26101D 100%);padding:100px 20px;position:relative;overflow:hidden}
.dm-connection-section::before{content:'';position:absolute;bottom:-30%;left:-5%;width:500px;height:500px;background:#f9e5ed14;border-radius:50%}
.dm-connection-container{max-width:1100px;margin:0 auto;position:relative;z-index:2}
.dm-connection-grid{display:grid;grid-template-columns:1.2fr 0.8fr;gap:50px;align-items:center}
.dm-connection-txt h2{font-size:42px;color:#F9E5ED;margin-bottom:24px}
.dm-connection-txt p{font-size:18px;color:#F9E5ED;line-height:1.7;margin-bottom:32px}
.dm-connection-actions{display:flex;flex-direction:column;gap:20px}
.dm-connection-actions a{display:inline-block;padding:16px 32px;background:#F9E5ED;color:#26101D;text-decoration:none;font-weight:700;font-size:16px;border-radius:6px;text-align:center;transition:all .3s ease;box-shadow:0 4px 12px #0003}
.dm-connection-actions a:hover{background:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #0000004d}
.dm-connection-visual{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.dm-visual-item{background:#f9e5ed26;padding:24px 20px;border-radius:6px;text-align:center;border:2px solid #f9e5ed4d}
.dm-visual-item img{width:100%;height:140px;object-fit:cover;border-radius:4px;margin-bottom:12px}
.dm-visual-item span{display:block;color:#F9E5ED;font-size:14px;font-weight:600}
.dm-journey-section{background:#F9E5ED;padding:100px 20px}
.dm-journey-container{max-width:1200px;margin:0 auto}
.dm-journey-hd{text-align:center;margin-bottom:60px}
.dm-journey-hd h2{font-size:38px;color:#26101D;margin-bottom:20px}
.dm-journey-hd p{font-size:18px;color:#26101D;max-width:700px;margin:0 auto;line-height:1.7}
.dm-journey-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;position:relative}
.dm-flow-step{background:#fff;padding:36px 28px;border-radius:8px;box-shadow:0 4px 16px #26101d1a;position:relative;border-left:5px solid #A73140}
.dm-flow-step::before{content:attr(data-step);position:absolute;top:-16px;left:20px;background:#26101D;color:#F9E5ED;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;box-shadow:0 3px 10px #26101d4d}
.dm-flow-step h3{font-size:20px;color:#26101D;margin-bottom:14px;margin-top:12px}
.dm-flow-step p{font-size:15px;color:#26101D;line-height:1.7;margin:0}
@media (max-width: 1024px) {
.dm-unique-container{grid-template-columns:1fr;gap:40px}
.dm-connection-grid{grid-template-columns:1fr}
.dm-story-content{grid-template-columns:1fr;text-align:center}
.dm-story-profile{margin:0 auto}
}
@media (max-width: 768px) {
.dm-hero{padding:80px 20px 60px}
.dm-hd h1{font-size:32px}
.dm-hd p{font-size:17px}
.dm-stats-grid{grid-template-columns:1fr}
.dm-scenarios{grid-template-columns:1fr}
.dm-unique-img img{height:320px}
.dm-nav-grid{grid-template-columns:1fr}
.dm-connection-visual{grid-template-columns:1fr}
.dm-journey-flow{grid-template-columns:1fr}
}
.dmn-athr-wr{max-width:1536px;margin:0 auto;padding:0 20px}
.dmn-athr-ttl{position:relative;padding:80px 0 100px;overflow:hidden;background:linear-gradient(135deg,#F9E5ED 0%,#f9e5ed4d 100%)}
.dmn-athr-ttl::before{content:'';position:absolute;top:-120px;right:-80px;width:400px;height:400px;border-radius:50%;background:#a7314014;animation:fltvr1 20s ease-in-out infinite}
.dmn-athr-ttl::after{content:'';position:absolute;bottom:-150px;left:-100px;width:500px;height:500px;border-radius:50%;background:#26101d0d;animation:fltvr2 25s ease-in-out infinite}
@keyframes fltvr1 {
0%,100%{transform:translate(0,0)}
50%{transform:translate(-30px,40px)}
}
@keyframes fltvr2 {
0%,100%{transform:translate(0,0)}
50%{transform:translate(40px,-30px)}
}
.dmn-athr-ttl .dmn-athr-wr{position:relative;z-index:2;display:grid;grid-template-columns:1fr 320px;gap:60px;align-items:center}
.dmn-athr-tx-blk h1{font-size:48px;line-height:1.2;color:#26101D;margin:0 0 24px;font-weight:700}
.dmn-athr-tx-blk p{font-size:18px;line-height:1.7;color:#26101D;margin:0 0 16px;opacity:.85}
.dmn-athr-tx-blk p:last-of-type{margin-bottom:0}
.dmn-athr-img-ac{position:relative;width:100%;height:400px;border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #26101d1f}
.dmn-athr-img-ac::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#a7314066 0%,#26101d99 100%);z-index:1;animation:grdanim 8s ease-in-out infinite}
@keyframes grdanim {
0%,100%{opacity:.5}
50%{opacity:.8}
}
.dmn-athr-img-ac img{width:100%;height:100%;object-fit:cover;display:block}
.dmn-prof-sec{padding:100px 0;background:#FFF}
.dmn-prof-sec .dmn-athr-wr{display:grid;grid-template-columns:380px 1fr;gap:80px;align-items:start}
.dmn-prof-crd{position:sticky;top:40px;background:linear-gradient(135deg,#F9E5ED 0%,#FFF 100%);border-radius:8px;padding:40px;box-shadow:0 4px 16px #26101d14}
.dmn-prof-pic{width:100%;height:320px;border-radius:8px;overflow:hidden;margin-bottom:32px;box-shadow:0 6px 20px #26101d1a}
.dmn-prof-pic img{width:100%;height:100%;object-fit:cover;display:block}
.dmn-prof-nm{font-size:28px;font-weight:700;color:#26101D;margin:0 0 12px}
.dmn-prof-rl{font-size:16px;color:#A73140;margin:0 0 24px;font-weight:600}
.dmn-prof-ds{font-size:15px;line-height:1.6;color:#26101D;margin:0;opacity:.8}
.dmn-cnt-area{display:flex;flex-direction:column;gap:48px}
.dmn-cnt-blk h2{font-size:32px;font-weight:700;color:#26101D;margin:0 0 20px;position:relative;padding-bottom:16px}
.dmn-cnt-blk h2::after{content:'';position:absolute;bottom:0;left:0;width:80px;height:4px;background:linear-gradient(90deg,#A73140 0%,#a731404d 100%);border-radius:2px}
.dmn-cnt-blk p{font-size:16px;line-height:1.8;color:#26101D;margin:0 0 20px;opacity:.85}
.dmn-cnt-blk p:last-child{margin-bottom:0}
.dmn-exp-grd{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:32px}
.dmn-exp-itm{background:#F9E5ED;padding:28px;border-radius:8px;border-left:4px solid #A73140;transition:all .3s ease}
.dmn-exp-itm:hover{box-shadow:0 6px 20px #a7314026;transform:translateY(-4px)}
.dmn-exp-ttl{font-size:18px;font-weight:700;color:#26101D;margin:0 0 12px}
.dmn-exp-txt{font-size:15px;line-height:1.6;color:#26101D;margin:0;opacity:.8}
.dmn-cta-bx{margin-top:48px;padding:40px;background:linear-gradient(135deg,#26101D 0%,#26101de6 100%);border-radius:8px;text-align:center;box-shadow:0 8px 24px #26101d33}
.dmn-cta-bx h3{font-size:26px;font-weight:700;color:#FFF;margin:0 0 16px}
.dmn-cta-bx p{font-size:16px;line-height:1.7;color:#F9E5ED;margin:0 0 28px;opacity:.95}
.dmn-btn-grp{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.dmn-btn-pr{display:inline-block;padding:14px 32px;background:#A73140;color:#FFF;text-decoration:none;border-radius:6px;font-weight:600;font-size:15px;transition:all .3s ease;box-shadow:0 4px 12px #a731404d;z-index:10;position:relative}
.dmn-btn-pr:hover{background:#8C2835;transform:translateY(-2px);box-shadow:0 6px 16px #a7314066}
.dmn-btn-sc{display:inline-block;padding:14px 32px;background:transparent;color:#F9E5ED;text-decoration:none;border-radius:6px;font-weight:600;font-size:15px;border:2px solid #F9E5ED;transition:all .3s ease;z-index:10;position:relative}
.dmn-btn-sc:hover{background:#F9E5ED;color:#26101D}
@media (max-width: 1024px) {
.dmn-athr-ttl .dmn-athr-wr{grid-template-columns:1fr;gap:40px}
.dmn-athr-img-ac{height:320px}
.dmn-prof-sec .dmn-athr-wr{grid-template-columns:1fr;gap:60px}
.dmn-prof-crd{position:static}
.dmn-exp-grd{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.dmn-athr-ttl{padding:60px 0 80px}
.dmn-athr-tx-blk h1{font-size:36px}
.dmn-athr-tx-blk p{font-size:16px}
.dmn-athr-img-ac{height:280px}
.dmn-prof-sec{padding:80px 0}
.dmn-prof-crd{padding:32px}
.dmn-prof-pic{height:280px}
.dmn-prof-nm{font-size:24px}
.dmn-cnt-blk h2{font-size:26px}
.dmn-cta-bx{padding:32px 24px}
.dmn-cta-bx h3{font-size:22px}
.dmn-btn-grp{flex-direction:column;align-items:stretch}
.dmn-btn-pr,.dmn-btn-sc{width:100%;text-align:center}
}
@media (max-width: 480px) {
.dmn-athr-wr{padding:0 16px}
.dmn-athr-tx-blk h1{font-size:28px}
.dmn-athr-img-ac{height:240px}
.dmn-prof-crd{padding:24px}
}
.dm-blg-wr{max-width:1536px;margin:0 auto;padding:0 20px}
.dm-blg-hro{background:linear-gradient(135deg,#F9E5ED 0%,#fff 100%);padding:80px 0 60px;margin-bottom:60px;position:relative;overflow:hidden}
.dm-blg-hro::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#a7314014 0%,transparent 70%);border-radius:50%}
.dm-blg-hro .hro-ct{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:2}
.dm-blg-hro h1{font-size:48px;color:#26101D;margin-bottom:16px;font-weight:700}
.dm-blg-hro .hro-dsc{font-size:18px;color:#26101D;opacity:.8;line-height:1.6}
.dm-ctgry-nv{background:#fff;padding:24px 0;margin-bottom:60px;border-bottom:2px solid #F9E5ED;position:sticky;top:0;z-index:100;box-shadow:0 4px 12px #26101d0a}
.dm-ctgry-nv .nv-lst{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;list-style:none;padding:0;margin:0}
.dm-ctgry-nv input[type="radio"]{display:none}
.dm-ctgry-nv label{display:block;padding:12px 28px;background:#F9E5ED;color:#26101D;border-radius:6px;cursor:pointer;transition:all .3s ease;font-weight:500;border:2px solid transparent}
.dm-ctgry-nv label:hover{background:#A73140;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #a7314033}
.dm-ctgry-nv input[type="radio"]:checked + label{background:#A73140;color:#fff;border-color:#26101D;box-shadow:0 4px 12px #a731404d}
.dm-pst-sctn{margin-bottom:80px}
.dm-pst-sctn.hddn{display:none}
#ctgry-all:checked ~ .dm-blg-wr .dm-pst-sctn{display:block}
#ctgry-dgst:checked ~ .dm-blg-wr .dm-pst-sctn.dgst-sctn{display:block}
#ctgry-dgst:checked ~ .dm-blg-wr .dm-pst-sctn:not(.dgst-sctn){display:none}
#ctgry-rls:checked ~ .dm-blg-wr .dm-pst-sctn.rls-sctn{display:block}
#ctgry-rls:checked ~ .dm-blg-wr .dm-pst-sctn:not(.rls-sctn){display:none}
#ctgry-dpd:checked ~ .dm-blg-wr .dm-pst-sctn.dpd-sctn{display:block}
#ctgry-dpd:checked ~ .dm-blg-wr .dm-pst-sctn:not(.dpd-sctn){display:none}
.dm-pst-sctn .sctn-hdr{margin-bottom:40px;padding-bottom:20px;border-bottom:3px solid #A73140;position:relative}
.dm-pst-sctn .sctn-hdr::after{content:'';position:absolute;bottom:-3px;left:0;width:120px;height:3px;background:#26101D}
.dm-pst-sctn h2{font-size:36px;color:#26101D;font-weight:700;margin:0}
.dm-dgst-grd{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}
.dm-dgst-crd{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #26101d14;transition:all .3s ease;border:2px solid #F9E5ED;display:flex;flex-direction:column}
.dm-dgst-crd:hover{transform:translateY(-6px);box-shadow:0 8px 24px #a7314026;border-color:#A73140}
.dm-dgst-crd .crd-ct{padding:28px;flex-grow:1;display:flex;flex-direction:column}
.dm-dgst-crd h3{font-size:24px;color:#26101D;margin:0 0 16px;font-weight:600;line-height:1.3}
.dm-dgst-crd .crd-dsc{font-size:16px;color:#26101D;opacity:.75;line-height:1.6;margin-bottom:24px;flex-grow:1}
.dm-dgst-crd .crd-lnk{display:inline-flex;align-items:center;gap:8px;color:#A73140;font-weight:600;text-decoration:none;transition:all .3s ease;align-self:flex-start}
.dm-dgst-crd .crd-lnk:hover{color:#26101D;gap:12px}
.dm-dgst-crd .crd-lnk::after{content:'→';font-size:20px;transition:transform .3s ease}
.dm-dgst-crd:hover .crd-lnk::after{transform:translateX(4px)}
.dm-rls-lst{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.dm-rls-itm{background:linear-gradient(135deg,#F9E5ED 0%,#fff 100%);padding:24px;border-radius:6px;border-left:4px solid #A73140;transition:all .3s ease;position:relative;overflow:hidden}
.dm-rls-itm::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:#26101D;transform:scaleY(0);transition:transform .3s ease;transform-origin:top}
.dm-rls-itm:hover::before{transform:scaleY(1)}
.dm-rls-itm:hover{background:#fff;box-shadow:0 4px 16px #a731401f;transform:translateX(8px)}
.dm-rls-itm a{display:block;text-decoration:none;color:#26101D;font-size:18px;font-weight:600;transition:color .3s ease}
.dm-rls-itm:hover a{color:#A73140}
.dm-dpd-stck{display:flex;flex-direction:column;gap:28px}
.dm-dpd-crd{background:#fff;border-radius:8px;padding:36px;box-shadow:0 3px 12px #26101d0f;border:2px solid #F9E5ED;transition:all .3s ease;position:relative;overflow:hidden}
.dm-dpd-crd::after{content:'';position:absolute;top:0;right:0;width:140px;height:140px;background:radial-gradient(circle,#a731400f 0%,transparent 70%);border-radius:50%;transform:translate(40%,-40%)}
.dm-dpd-crd:hover{border-color:#A73140;box-shadow:0 6px 24px #a731401f;transform:scale(1.01)}
.dm-dpd-crd h3{font-size:28px;color:#26101D;margin:0 0 20px;font-weight:600;position:relative;z-index:2}
.dm-dpd-crd .crd-act{display:inline-block;padding:14px 32px;background:#A73140;color:#fff;text-decoration:none;border-radius:6px;font-weight:600;transition:all .3s ease;position:relative;z-index:2;box-shadow:0 2px 8px #a7314033}
.dm-dpd-crd .crd-act:hover{background:#26101D;transform:translateY(-2px);box-shadow:0 4px 12px #26101d4d}
.dm-nwsltr-blk{background:linear-gradient(135deg,#26101D 0%,#A73140 100%);padding:60px 40px;border-radius:8px;margin:80px 0;text-align:center;position:relative;overflow:hidden}
.dm-nwsltr-blk::before{content:'';position:absolute;top:-100px;left:-100px;width:300px;height:300px;background:radial-gradient(circle,#f9e5ed1a 0%,transparent 70%);border-radius:50%}
.dm-nwsltr-blk::after{content:'';position:absolute;bottom:-80px;right:-80px;width:250px;height:250px;background:radial-gradient(circle,#f9e5ed14 0%,transparent 70%);border-radius:50%}
.dm-nwsltr-blk .nwsltr-ct{max-width:600px;margin:0 auto;position:relative;z-index:2}
.dm-nwsltr-blk h3{font-size:32px;color:#fff;margin:0 0 16px;font-weight:700}
.dm-nwsltr-blk p{font-size:18px;color:#F9E5ED;margin-bottom:32px;line-height:1.6}
.dm-nwsltr-blk form{display:flex;gap:12px;max-width:500px;margin:0 auto}
.dm-nwsltr-blk input[type="email"]{flex-grow:1;padding:16px 20px;border:2px solid #f9e5ed4d;border-radius:6px;font-size:16px;background:#fffffff2;color:#26101D}
.dm-nwsltr-blk input[type="email"]:focus{outline:none;border-color:#F9E5ED;background:#fff}
.dm-nwsltr-blk button{padding:16px 36px;background:#F9E5ED;color:#26101D;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #00000026}
.dm-nwsltr-blk button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #00000040}
@media (max-width: 768px) {
.dm-blg-hro{padding:60px 0 40px}
.dm-blg-hro h1{font-size:36px}
.dm-blg-hro .hro-dsc{font-size:16px}
.dm-ctgry-nv{padding:16px 0}
.dm-ctgry-nv label{padding:10px 20px;font-size:14px}
.dm-pst-sctn{margin-bottom:60px}
.dm-pst-sctn h2{font-size:28px}
.dm-dgst-grd{grid-template-columns:1fr;gap:24px}
.dm-rls-lst{grid-template-columns:1fr;gap:16px}
.dm-dpd-crd{padding:24px}
.dm-dpd-crd h3{font-size:24px}
.dm-nwsltr-blk{padding:40px 24px;margin:60px 0}
.dm-nwsltr-blk h3{font-size:26px}
.dm-nwsltr-blk form{flex-direction:column}
.dm-nwsltr-blk button{width:100%}
}
@media (min-width: 769px) and (max-width: 1024px) {
.dm-dgst-grd{grid-template-columns:repeat(2,1fr)}
.dm-rls-lst{grid-template-columns:repeat(2,1fr)}
}
.dm-succ-wrap{max-width:1536px;margin:0 auto;padding:0 24px}
.dm-succ-hero{background:linear-gradient(135deg,#F9E5ED 0%,#fff 100%);padding:120px 0 80px;position:relative;overflow:hidden}
.dm-succ-hero::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#a7314014 0%,transparent 70%);border-radius:50%}
.dm-succ-hero::after{content:'';position:absolute;bottom:-30%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,#26101d0d 0%,transparent 70%);border-radius:50%}
.dm-succ-ctr{max-width:680px;margin:0 auto;text-align:center;position:relative;z-index:2}
.dm-succ-icn{width:96px;height:96px;margin:0 auto 32px;background:linear-gradient(135deg,#A73140 0%,#26101D 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #a7314033}
.dm-succ-icn svg{width:48px;height:48px;fill:none;stroke:#F9E5ED;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.dm-succ-title42{font-size:42px;font-weight:700;color:#26101D;margin:0 0 20px;line-height:1.2}
.dm-succ-subtitle19{font-size:19px;color:#26101D;line-height:1.7;margin:0 0 48px;opacity:.85}
.dm-succ-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.dm-succ-bt-primary{background:#A73140;color:#fff;padding:16px 36px;border-radius:8px;text-decoration:none;font-weight:600;font-size:16px;transition:all .3s ease;box-shadow:0 4px 12px #a7314040;display:inline-block;position:relative;z-index:10}
.dm-succ-bt-primary:hover{background:#8b2735;box-shadow:0 6px 20px #a7314059;transform:translateY(-2px)}
.dm-succ-bt-secondary{background:transparent;color:#26101D;padding:16px 36px;border-radius:8px;text-decoration:none;font-weight:600;font-size:16px;transition:all .3s ease;border:2px solid #26101D;display:inline-block;position:relative;z-index:10}
.dm-succ-bt-secondary:hover{background:#26101D;color:#F9E5ED;transform:translateY(-2px)}
.dm-succ-info-section{padding:80px 0;background:#fff}
.dm-succ-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;max-width:1200px;margin:0 auto}
.dm-succ-card17{background:linear-gradient(135deg,#F9E5ED 0%,#fff 100%);padding:32px;border-radius:6px;border-left:4px solid #A73140;transition:all .3s ease;box-shadow:0 2px 8px #26101d14}
.dm-succ-card17:hover{transform:translateX(4px);box-shadow:0 4px 16px #26101d1f}
.dm-succ-card-title{font-size:20px;font-weight:700;color:#26101D;margin:0 0 12px}
.dm-succ-card-txt{font-size:16px;color:#26101D;line-height:1.6;margin:0;opacity:.8}
.dm-succ-card-link3{color:#A73140;text-decoration:none;font-weight:600;font-size:15px;margin-top:16px;display:inline-block;transition:all .3s ease;position:relative;z-index:10}
.dm-succ-card-link3::after{content:'→';margin-left:6px;transition:margin-left .3s ease}
.dm-succ-card-link3:hover{color:#8b2735}
.dm-succ-card-link3:hover::after{margin-left:12px}
@media (max-width: 768px) {
.dm-succ-hero{padding:80px 0 60px}
.dm-succ-title42{font-size:32px}
.dm-succ-subtitle19{font-size:17px;margin-bottom:32px}
.dm-succ-actions{flex-direction:column;align-items:stretch}
.dm-succ-bt-primary,.dm-succ-bt-secondary{width:100%;text-align:center}
.dm-succ-info-section{padding:60px 0}
.dm-succ-info-grid{grid-template-columns:1fr;gap:24px}
.dm-succ-card17{padding:24px}
.dm-succ-icn{width:80px;height:80px;margin-bottom:24px}
.dm-succ-icn svg{width:40px;height:40px}
}
@media (max-width: 1024px) and (min-width: 769px) {
.dm-succ-title42{font-size:38px}
.dm-succ-info-grid{grid-template-columns:repeat(2,1fr)}
}