@import "https://cdn.jsdelivr.net/npm/@fontsource/literata@latest/400.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/literata@latest/700.css";
html{scroll-behavior:auto}
body{margin:0;-webkit-text-size-adjust:100%;font-family:'Literata',Georgia,serif}
:focus{outline:2px dashed #957C7A;outline-offset:3px}
.pgshell{box-sizing:border-box;max-width:1440px;margin:0 auto}
.hdrband{background:linear-gradient(135deg,#E0D2D0 0%,#fff 55%,#BCB9B8 100%);border-bottom:1px solid #BCB9B8;box-shadow:0 2px 6px 0 #957c7a0f 0 4px 22px 0 #957c7a14}
.hdrshell{box-sizing:border-box;max-width:1440px;margin:0 auto;padding:24px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brandmount{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}
.logobox{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 0 0 3px #BCB9B8,0 4px 22px 0 #957c7a14;border-radius:1px;flex-shrink:0}
.logobox img{width:32px;height:32px;object-fit:contain;display:block}
.brandlabel{display:flex;flex-direction:column;gap:4px}
.brandname{font-size:17px;font-weight:700;line-height:1.1;color:#3a2e2d;letter-spacing:0}
.brandtag{font-size:13px;line-height:1.3;color:#957C7A;font-weight:400}
.primnav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}
.primnav a{font-size:15px;line-height:1.3;color:#3a2e2d;text-decoration:none;padding:8px 12px;border-radius:5px;border:1px solid transparent;transition:background-color .12s cubic-bezier(0.4,0,1,1),border-color .15s cubic-bezier(0.4,0,1,1),color .12s cubic-bezier(0.4,0,1,1);white-space:nowrap;min-height:44px;display:flex;align-items:center}
.primnav a:hover{background:#E0D2D0;border-color:#BCB9B8;color:#2a1e1d}
.primnav a[data-active]{background:#957C7A;color:#fff;border-color:#957C7A}
.hdrctahold{flex-shrink:0}
.hdrcta{font-size:15px;line-height:1.3;font-weight:700;color:#fff;background:#957C7A;border:1px solid #957C7A;border-radius:20px;padding:12px 24px;text-decoration:none;display:inline-flex;align-items:center;min-height:44px;box-shadow:0 4px 22px 0 #957c7a14;transition:background-color .1s cubic-bezier(0.4,0,1,1),border-color .1s cubic-bezier(0.4,0,1,1);white-space:nowrap}
.hdrcta:hover{background:#7a6260;border-color:#7a6260;color:#fff}
@media (max-width: 1024px) {
.hdrshell{flex-wrap:wrap;padding:24px}
.primnav{order:3;width:100%;justify-content:flex-start;gap:4px}
}
@media (max-width: 768px) {
.hdrshell{padding:12px 24px;gap:12px}
.primnav a{font-size:13px;padding:8px}
.hdrcta{font-size:13px;padding:8px 12px}
}
@media (max-width: 480px) {
.hdrshell{padding:12px}
.primnav{gap:4px}
.primnav a{padding:8px}
}
.ftrband{background:#E0D2D0;border-top:1px solid #BCB9B8}
.ftrshell{box-sizing:border-box;max-width:1440px;margin:0 auto;padding:36px 36px 24px}
.ftrtop{display:flex;align-items:center;gap:24px;margin-bottom:24px;flex-wrap:wrap}
.ftrlogobox{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 0 0 2px #BCB9B8,0 2px 6px 0 #957c7a0f;border-radius:1px;flex-shrink:0}
.ftrlogobox img{width:28px;height:28px;object-fit:contain;display:block}
.ftrdesc{font-size:15px;line-height:1.55;color:#3a2e2d;flex:1;min-width:200px}
.ftrhr{border:none;border-top:1px solid #BCB9B8;margin:0 0 24px}
.ftrbot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
.ftrcopy{font-size:13px;line-height:1.3;color:#6a5250}
.ftrnav{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.ftrnav a{font-size:13px;line-height:1.3;color:#6a5250;text-decoration:none;border-bottom:1px solid #BCB9B8;transition:color .1s ease-in,border-color .13s ease-in}
.ftrnav a:hover{color:#957C7A;border-color:#957C7A}
.ftrcontact{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.ftrcontact a{font-size:13px;line-height:1.3;color:#6a5250;text-decoration:none;transition:color .1s ease-in}
.ftrcontact a:hover{color:#957C7A}
@media (max-width: 768px) {
.ftrshell{padding:24px}
.ftrbot{flex-direction:column;align-items:flex-start}
}
@media (max-width: 480px) {
.ftrshell{padding:24px 12px}
}
.ckbar{position:fixed;bottom:0;left:0;right:0;z-index:1500;background:#fff;border-top:1px solid #BCB9B8;box-shadow:0 12px 48px 0 #957c7a1f;display:none;transform:translateX(-100%);transition:transform 420ms cubic-bezier(0.4,0,1,1)}
.ckbar.ckshow{transform:translateX(0)}
.ckinner{box-sizing:border-box;max-width:1440px;margin:0 auto;padding:24px 36px;display:flex;align-items:flex-start;gap:24px;flex-wrap:wrap}
.cktext{flex:1;min-width:220px;font-size:13px;line-height:1.55;color:#3a2e2d;font-family:'Literata',Georgia,serif}
.cktoggles{display:none;flex-direction:column;gap:8px;margin-top:12px}
.cktoggles.open{display:flex}
.cktogrow{display:flex;align-items:center;gap:8px;font-size:13px;color:#3a2e2d;font-family:'Literata',Georgia,serif}
.cktogrow input[type="checkbox"]{width:16px;height:16px;accent-color:#957C7A}
.ckbtns{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex-shrink:0}
.ckbtn{font-size:13px;font-family:'Literata',Georgia,serif;font-weight:700;padding:8px 24px;border-radius:5px;border:1px solid #957C7A;background:transparent;color:#957C7A;cursor:pointer;min-height:44px;transition:background-color .12s cubic-bezier(0.4,0,1,1),color .12s cubic-bezier(0.4,0,1,1)}
.ckbtn:hover,.ckbtn:focus{background:#957C7A;color:#fff}
.ckbtn.primary{background:#957C7A;color:#fff}
.ckbtn.primary:hover,.ckbtn.primary:focus{background:#7a6260;border-color:#7a6260;color:#fff}
.cksettlink{font-size:13px;color:#957C7A;background:none;border:none;cursor:pointer;padding:8px 4px;font-family:'Literata',Georgia,serif;text-decoration:underline;min-height:44px;transition:color .1s ease-in}
.cksettlink:hover,.cksettlink:focus{color:#7a6260}
@media (max-width: 768px) {
.ckinner{padding:24px;flex-direction:column}
}
@media (max-width: 480px) {
.ckinner{padding:12px}
}
.terms-inner{max-width:860px;margin:0 auto;padding:72px 36px}
.terms-inner p{font-size:15px;line-height:1.75;color:#2a2a2a;margin-bottom:24px}
.terms-inner em,.terms-inner i{font-style:italic;color:#957C7A}
.terms-inner a{color:#957C7A;text-decoration:underline;text-underline-offset:3px;transition:color .15s cubic-bezier(0.4,0,1,1),text-decoration-color .12s ease-in;text-decoration-color:#957c7a66}
.terms-inner a:hover{color:#6b5a58;text-decoration-color:#6b5a58e6}
.terms-inner table{width:100%;border-collapse:collapse;margin-bottom:36px;font-size:13px;line-height:1.55;box-shadow:0 2px 6px 0 #957c7a0f 0 4px 22px 0 #957c7a14;border-radius:5px;overflow:hidden}
.terms-inner thead{background:#E0D2D0}
.terms-inner thead th{padding:12px 24px;font-size:13px;font-weight:700;color:#3a2e2d;text-align:left;letter-spacing:0;border-bottom:1px solid #BCB9B8}
.terms-inner tbody tr{border-bottom:1px solid #E0D2D0;transition:background-color .1s cubic-bezier(0.4,0,1,1)}
.terms-inner tbody tr:last-child{border-bottom:none}
.terms-inner tbody tr:hover{background:#e0d2d047}
.terms-inner td{padding:12px 24px;color:#2a2a2a;vertical-align:top;font-size:13px;line-height:1.55}
.terms-inner hr{border:none;border-top:1px solid #E0D2D0;margin:36px 0;box-shadow:inset 0 1px 0 #ffffffb3 inset 0 -1px 0 #957c7a14}
@media (max-width: 768px) {
.terms-inner{padding:36px 24px}
.terms-inner table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
.terms-inner thead th,.terms-inner td{padding:8px 12px}
}
@media (max-width: 480px) {
.terms-inner{padding:24px 12px}
.terms-inner p{font-size:15px}
}
.csd{max-width:1440px;margin:0 auto;overflow:hidden}
.csd .hero-wrap{display:flex;flex-direction:row;min-height:520px;position:relative}
.csd .hero-img-col{flex:0 0 50%;position:relative;overflow:hidden}
.csd .hero-img-col img{width:100%;height:100%;object-fit:cover;display:block;loading:lazy}
.csd .hero-img-col::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 0% 0%,#957c7a61 0%,transparent 60%),radial-gradient(ellipse at 100% 100%,#957c7a52 0%,transparent 55%);pointer-events:none}
.csd .hero-blur-a{position:absolute;width:220px;height:220px;background:#957c7a2e;border-radius:50%;filter:blur(48px);top:-40px;right:60px;pointer-events:none;z-index:0}
.csd .hero-blur-b{position:absolute;width:160px;height:160px;background:#bcb9b826;border-radius:50%;filter:blur(36px);bottom:30px;right:20px;pointer-events:none;z-index:0}
.csd .tri-tl{position:absolute;top:0;left:0;width:0;height:0;border-top:56px solid #957c7a21;border-right:56px solid transparent;pointer-events:none;z-index:2}
.csd .tri-br{position:absolute;bottom:0;right:0;width:0;height:0;border-bottom:56px solid #bcb9b82e;border-left:56px solid transparent;pointer-events:none;z-index:2}
.csd .hero-text-col{flex:0 0 50%;display:flex;flex-direction:column;justify-content:center;padding:72px 72px 72px 36px;position:relative;background:linear-gradient(105deg,#fff 60%,#E0D2D0 100%);z-index:1}
.csd .hero-tag{display:inline-block;font-size:13px;line-height:1.3;color:#957C7A;border:1px solid #957C7A;border-radius:5px;padding:4px 12px;margin-bottom:24px;letter-spacing:.04em;text-transform:uppercase;width:fit-content}
.csd .hero-h1{font-size:38px;line-height:1.1;color:#2d2422;margin:0 0 24px;font-weight:700}
.csd .hero-h1 .dot-acc{display:inline-block;width:8px;height:8px;border-radius:50%;background:#957C7A;margin-left:8px;vertical-align:middle;position:relative;top:-3px}
.csd .hero-lead{font-size:17px;line-height:1.55;color:#3d2f2d;margin:0;max-width:420px}
.csd .hero-back-lnk{display:inline-flex;align-items:center;gap:8px;margin-top:36px;font-size:15px;line-height:1.3;color:#957C7A;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s cubic-bezier(0.4,0,1,1),color .12s ease-in;width:fit-content}
.csd .hero-back-lnk:hover{border-color:#957C7A;color:#6b5250}
.csd .hero-back-lnk svg{flex-shrink:0}
.csd .art-body-wrap{display:flex;flex-direction:row;gap:36px;padding:72px;background:#fff;position:relative;align-items:flex-start}
.csd .art-body-wrap::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#957C7A 0%,#E0D2D0 60%,#fff 100%)}
.csd .art-main{flex:1 1 0;min-width:0}
.csd .art-main p{font-size:17px;line-height:1.75;color:#2d2422;margin:0 0 24px}
.csd .art-main h2{font-size:21px;line-height:1.3;color:#2d2422;font-weight:700;margin:36px 0 12px}
.csd .art-main h3{font-size:17px;line-height:1.3;color:#3d2f2d;font-weight:600;margin:24px 0 8px}
.csd .art-main ins{text-decoration:underline;text-decoration-color:#957C7A;color:inherit}
.csd .art-main ol{padding-left:24px;margin:0 0 24px}
.csd .art-main li{font-size:17px;line-height:1.75;color:#2d2422;margin-bottom:8px}
.csd .art-main blockquote{border-top:2px solid #957C7A;border-bottom:1px solid #E0D2D0;margin:36px 0;padding:24px;background:linear-gradient(100deg,#E0D2D0 0%,#fff 100%);border-radius:5px}
.csd .art-main blockquote p{font-size:21px;line-height:1.55;color:#2d2422;font-style:italic;margin:0 0 8px}
.csd .art-main blockquote cite{font-size:13px;line-height:1.3;color:#957C7A;font-style:normal}
.csd .art-main time{font-size:13px;color:#BCB9B8;display:inline-block;margin-bottom:12px}
.csd .art-main a{color:#2d2422;text-decoration:none;background:linear-gradient(90deg,#957C7A,#BCB9B8);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:opacity .15s ease-in}
.csd .art-main a:hover{opacity:.75}
.csd .pull-q{float:right;clear:right;width:220px;margin:0 0 24px 24px;padding:24px;background:linear-gradient(135deg,#E0D2D0 0%,#fff 100%);border-radius:20px;box-shadow:0 4px 22px 0 #957c7a14;position:relative}
.csd .pull-q::before{content:'';display:block;width:32px;height:3px;background:#957C7A;border-radius:1px;margin-bottom:12px}
.csd .pull-q-text{font-size:15px;line-height:1.55;color:#2d2422;font-style:italic;margin:0}
.csd .sidebar{flex:0 0 260px;display:flex;flex-direction:column;gap:24px}
.csd .sb-card{border-radius:20px;background:linear-gradient(160deg,#E0D2D0 0%,#fff 100%);box-shadow:0 2px 6px 0 #957c7a0f;padding:24px;position:relative;overflow:hidden}
.csd .sb-card .tri-acc{position:absolute;top:0;right:0;width:0;height:0;border-top:36px solid #957c7a24;border-left:36px solid transparent;border-radius:0 20px 0 0}
.csd .sb-label{font-size:13px;line-height:1.3;color:#BCB9B8;text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px}
.csd .sb-label span{color:#957C7A}
.csd .sb-stat-shape{display:flex;align-items:center;justify-content:center;width:88px;height:88px;border:3px solid #957C7A;border-radius:50%;margin:12px auto;position:relative}
.csd .sb-stat-num{font-size:21px;line-height:1.1;font-weight:700;color:#2d2422}
.csd .sb-stat-desc{font-size:13px;line-height:1.55;color:#3d2f2d;text-align:center;margin:0}
.csd .donut-wrap{display:flex;flex-direction:column;align-items:center;gap:12px}
.csd .donut-svg{width:120px;height:120px}
.csd .donut-legend{display:flex;flex-direction:column;gap:8px;width:100%}
.csd .leg-item{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.3;color:#2d2422}
.csd .leg-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}
.csd .sb-cta-btn{display:block;width:100%;text-align:center;background:#957C7A;color:#fff;font-size:15px;line-height:1.3;padding:12px 24px;border-radius:5px;text-decoration:none;border:none;cursor:pointer;box-shadow:0 4px 22px 0 #957c7a14;transition:background .12s ease-in,box-shadow .15s cubic-bezier(0.4,0,1,1)}
.csd .sb-cta-btn:hover{background:#7a6260;box-shadow:0 12px 48px 0 #957c7a1f}
.csd .sb-cta-btn:focus{outline:2px solid #957C7A;outline-offset:2px}
.csd .page-fold{position:relative;display:inline-block}
.csd .page-fold::after{content:'';position:absolute;bottom:0;right:0;width:0;height:0;border-bottom:0 solid #957C7A;border-left:0 solid transparent;transition:border-bottom-width .15s cubic-bezier(0.4,0,1,1),border-left-width .15s cubic-bezier(0.4,0,1,1)}
.csd .page-fold:hover::after{border-bottom-width:28px;border-left-width:28px}
.csd .reveal-el{opacity:0;transform:scale(0.97);animation:csdReveal .18s cubic-bezier(0.4,0,1,1) forwards}
.csd .reveal-el:nth-child(1){animation-delay:.04s}
.csd .reveal-el:nth-child(2){animation-delay:.09s}
.csd .reveal-el:nth-child(3){animation-delay:.14s}
@keyframes csdReveal {
to{opacity:1;transform:scale(1)}
}
@media (max-width: 1024px) {
.csd .hero-text-col{padding:36px 36px 36px 24px}
.csd .art-body-wrap{padding:36px;gap:24px}
.csd .sidebar{flex:0 0 220px}
}
@media (max-width: 768px) {
.csd .hero-wrap{flex-direction:column;min-height:auto}
.csd .hero-img-col{flex:0 0 260px;height:260px}
.csd .hero-text-col{flex:1 1 auto;padding:36px 24px;background:linear-gradient(180deg,#fff 70%,#E0D2D0 100%)}
.csd .hero-h1{font-size:21px}
.csd .art-body-wrap{flex-direction:column;padding:36px 24px}
.csd .sidebar{flex:1 1 auto;width:100%}
.csd .pull-q{float:none;width:auto;margin:0 0 24px}
}
@media (max-width: 480px) {
.csd .hero-img-col{height:200px}
.csd .hero-text-col{padding:24px}
.csd .hero-h1{font-size:17px}
.csd .art-body-wrap{padding:24px 12px}
.csd .sb-card{padding:12px}
}
.ctus{max-width:1440px;margin:0 auto;overflow-x:clip}
.ctus .pg-band{width:100%;background:#fff}
.ctus .mfst{display:flex;flex-direction:row;align-items:stretch;min-height:520px;background:#fff;padding:72px;gap:72px;position:relative}
.ctus .mfst::after{content:'';position:absolute;bottom:0;left:72px;right:72px;height:1px;background:#BCB9B8;pointer-events:none}
.ctus .mfst::before{content:'';position:absolute;bottom:-1px;left:72px;right:72px;height:1px;pointer-events:none}
.ctus .mfst-txt{flex:1 1 0;display:flex;flex-direction:column;justify-content:center;gap:24px}
.ctus .mfst-label{font-size:13px;color:#957C7A;letter-spacing:.08em;text-transform:uppercase;font-weight:600}
.ctus .mfst-label span{color:#957C7A}
.ctus .mfst-h1{font-size:50px;line-height:1.1;color:#2a2320;font-weight:700;margin:0}
.ctus .mfst-h1 .dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#957C7A;margin-left:6px;vertical-align:middle;margin-bottom:4px}
.ctus .mfst-dec{font-size:17px;line-height:1.55;color:#4a3f3d;max-width:480px}
.ctus .mfst-meta{display:flex;flex-direction:row;gap:36px;margin-top:12px}
.ctus .mfst-meta-item{display:flex;flex-direction:column;gap:4px}
.ctus .mfst-meta-lbl{font-size:13px;color:#BCB9B8;text-transform:uppercase;letter-spacing:.06em}
.ctus .mfst-meta-val{font-size:15px;color:#2a2320;font-weight:600}
.ctus .mfst-meta-val a{color:#2a2320;text-decoration:none;transition:color .14s cubic-bezier(0.4,0,1,1)}
.ctus .mfst-meta-val a:hover{color:#957C7A}
.ctus .mfst-shape{flex:0 0 340px;display:flex;align-items:center;justify-content:center;position:relative}
.ctus .mfst-shape-inner{width:300px;height:380px;clip-path:polygon(0 0,88% 0,100% 12%,100% 100%,12% 100%,0 88%);background:linear-gradient(160deg,#E0D2D0 0%,#BCB9B8 60%,#957C7A 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:36px;position:relative;overflow:hidden}
.ctus .mfst-shape-inner::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(-45deg,transparent,transparent 18px,#ffffff12 18px,#ffffff12 19px);pointer-events:none}
.ctus .mfst-addr{font-size:15px;line-height:1.55;color:#fff;text-align:center;font-weight:500;position:relative;z-index:1}
.ctus .mfst-addr strong{display:block;font-size:17px;margin-bottom:8px;color:#fff}
.ctus .mfst-addr a{color:#fff;text-decoration:none;border-bottom:1px solid #fff6;transition:border-color .12s cubic-bezier(0.4,0,1,1)}
.ctus .mfst-addr a:hover{border-color:#fff}
.ctus .frm-band{background:#F5F0EF;padding:72px;position:relative}
.ctus .frm-band .diag-lines{position:absolute;top:0;right:0;width:200px;height:200px;pointer-events:none;overflow:hidden}
.ctus .frm-band .diag-lines svg{width:100%;height:100%;opacity:.12}
.ctus .frm-layout{display:flex;flex-direction:row;gap:72px;align-items:flex-start;max-width:1100px}
.ctus .frm-aside{flex:0 0 300px;display:flex;flex-direction:column;gap:24px;padding-top:8px}
.ctus .frm-aside-h{font-size:38px;line-height:1.1;color:#2a2320;font-weight:700;margin:0}
.ctus .frm-aside-h .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#957C7A;margin-left:5px;vertical-align:middle;margin-bottom:3px}
.ctus .frm-aside-p{font-size:15px;line-height:1.55;color:#4a3f3d}
.ctus .frm-aside-note{font-size:13px;line-height:1.55;color:#7a6f6d;padding:12px;border:1px solid #BCB9B8;border-radius:5px;background:#fff}
.ctus .frm-main{flex:1 1 0}
.ctus .frm-main form{display:flex;flex-direction:column;gap:24px}
.ctus .frm-row{display:flex;flex-direction:row;gap:24px}
.ctus .frm-field{display:flex;flex-direction:column;gap:8px;flex:1 1 0}
.ctus .frm-field label{font-size:13px;color:#4a3f3d;font-weight:600;text-transform:uppercase;letter-spacing:.06em}
.ctus .frm-field label .req{color:#957C7A;margin-left:2px}
.ctus .frm-field input,.ctus .frm-field select,.ctus .frm-field textarea{padding:12px;border:1px solid #BCB9B8;border-radius:5px;background:#fff;font-size:15px;color:#2a2320;outline:none;transition:border-color .14s cubic-bezier(0.4,0,1,1),box-shadow .14s cubic-bezier(0.4,0,1,1);box-shadow:0 2px 6px 0 #957c7a0f;width:100%}
.ctus .frm-field input::placeholder,.ctus .frm-field textarea::placeholder{color:#BCB9B8;font-size:13px}
.ctus .frm-field input:focus,.ctus .frm-field select:focus,.ctus .frm-field textarea:focus{border-color:#957C7A;box-shadow:0 4px 22px 0 #957c7a14}
.ctus .frm-field textarea{resize:vertical;min-height:120px}
.ctus .frm-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23957C7A' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}
.ctus .frm-privacy{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:12px;background:#fff;border-radius:5px;border:1px solid #E0D2D0}
.ctus .frm-privacy input[type="checkbox"]{width:18px;height:18px;min-width:18px;accent-color:#957C7A;margin-top:2px;cursor:pointer}
.ctus .frm-privacy-txt{font-size:13px;line-height:1.55;color:#4a3f3d}
.ctus .frm-privacy-txt a{color:#957C7A;text-decoration:underline;text-underline-offset:2px;transition:color .12s cubic-bezier(0.4,0,1,1)}
.ctus .frm-privacy-txt a:hover{color:#2a2320}
.ctus .frm-submit{display:flex;flex-direction:row;align-items:center;gap:24px}
.ctus .btn-submit{padding:12px 36px;background:#957C7A;color:#fff;border:none;border-radius:5px;font-size:17px;font-weight:700;cursor:pointer;box-shadow:0 4px 22px 0 #957c7a14;transition:background .14s cubic-bezier(0.4,0,1,1),box-shadow .14s cubic-bezier(0.4,0,1,1);letter-spacing:.02em}
.ctus .btn-submit:hover{background:#7a6360;box-shadow:0 12px 48px 0 #957c7a1f}
.ctus .btn-submit:focus{outline:2px solid #957C7A;outline-offset:3px}
.ctus .btn-submit:active{background:#6a5452}
.ctus .frm-hint{font-size:13px;color:#BCB9B8;line-height:1.3}
.ctus .inf-band{background:#fff;padding:72px;position:relative}
.ctus .inf-band::before{content:'';position:absolute;top:0;left:72px;right:72px;height:1px;background:linear-gradient(90deg,transparent,#BCB9B8 20%,#BCB9B8 80%,transparent);pointer-events:none}
.ctus .inf-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}
.ctus .inf-left{display:flex;flex-direction:column;gap:24px}
.ctus .inf-h2{font-size:38px;line-height:1.1;color:#2a2320;font-weight:700;margin:0}
.ctus .inf-h2 .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#957C7A;margin-left:5px;vertical-align:middle;margin-bottom:3px}
.ctus .inf-p{font-size:15px;line-height:1.55;color:#4a3f3d}
.ctus .cmp-table{width:100%;border-collapse:collapse;margin-top:8px}
.ctus .cmp-table thead tr th{padding:12px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:#F5F0EF;color:#4a3f3d;border-bottom:2px solid #E0D2D0;text-align:left}
.ctus .cmp-table thead tr th:not(:first-child){text-align:center}
.ctus .cmp-table tbody tr td{padding:12px;font-size:15px;color:#2a2320;border-bottom:1px solid #E0D2D0;line-height:1.3}
.ctus .cmp-table tbody tr td:not(:first-child){text-align:center}
.ctus .cmp-table tbody tr:last-child td{border-bottom:none}
.ctus .cmp-table tbody tr:hover td{background:#FAF7F6}
.ctus .chk{display:inline-block;width:20px;height:20px;border-radius:50%;background:#957C7A;position:relative}
.ctus .chk::after{content:'';position:absolute;left:5px;top:9px;width:4px;height:2px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-3px)}
.ctus .crs{display:inline-block;width:20px;height:20px;border-radius:50%;background:#E0D2D0;position:relative}
.ctus .crs::before,.ctus .crs::after{content:'';position:absolute;width:10px;height:2px;background:#BCB9B8;top:9px;left:5px;border-radius:1px}
.ctus .crs::before{transform:rotate(45deg)}
.ctus .crs::after{transform:rotate(-45deg)}
.ctus .inf-right{display:flex;flex-direction:column;gap:36px}
.ctus .cnt-card{background:#F5F0EF;border-radius:20px;padding:36px;display:flex;flex-direction:column;gap:24px;box-shadow:0 2px 6px 0 #957c7a0f;position:relative;overflow:hidden}
.ctus .cnt-card::before{content:'';position:absolute;top:0;right:0;width:60px;height:60px;background:linear-gradient(135deg,transparent 50%,#957c7a2e 50%);pointer-events:none}
.ctus .cnt-card-h{font-size:21px;line-height:1.3;color:#2a2320;font-weight:700;margin:0}
.ctus .cnt-items{display:flex;flex-direction:column;gap:12px}
.ctus .cnt-item{display:flex;flex-direction:column;gap:4px}
.ctus .cnt-item-lbl{font-size:13px;color:#BCB9B8;text-transform:uppercase;letter-spacing:.06em}
.ctus .cnt-item-val{font-size:15px;color:#2a2320;font-weight:500}
.ctus .cnt-item-val a{color:#2a2320;text-decoration:none;transition:color .12s cubic-bezier(0.4,0,1,1)}
.ctus .cnt-item-val a:hover{color:#957C7A}
.ctus .resp-note{font-size:13px;line-height:1.55;color:#7a6f6d;padding:12px;border-radius:5px;background:#fff;border:1px solid #E0D2D0}
.ctus .div-tick{width:100%;height:20px;position:relative;display:flex;align-items:center;overflow:hidden}
.ctus .div-tick svg{width:100%;height:20px}
.ctus .anim-bg-block{position:relative;overflow:hidden;border-radius:20px;height:80px;background:linear-gradient(160deg,#E0D2D0 0%,#BCB9B8 100%)}
.ctus .anim-bg-inner{position:absolute;top:0;left:0;right:0;bottom:-100%;background:repeating-linear-gradient(0deg,transparent,transparent 20px,#957c7a1f 20px,#957c7a1f 21px);animation:bgpan 6s linear infinite}
@keyframes bgpan {
0%{transform:translateY(0)}
100%{transform:translateY(50%)}
}
.ctus .anim-bg-txt{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:100%;font-size:15px;color:#fff;font-weight:600;letter-spacing:.04em}
@media (max-width: 1024px) {
.ctus .mfst{padding:36px;gap:36px}
.ctus .mfst-h1{font-size:38px}
.ctus .mfst-shape{flex:0 0 260px}
.ctus .mfst-shape-inner{width:240px;height:300px}
.ctus .frm-band{padding:36px}
.ctus .frm-layout{gap:36px}
.ctus .frm-aside{flex:0 0 220px}
.ctus .inf-band{padding:36px}
.ctus .inf-grid{gap:36px}
}
@media (max-width: 768px) {
.ctus .mfst{flex-direction:column;padding:36px 24px;gap:36px}
.ctus .mfst-shape{flex:none;width:100%;align-items:center}
.ctus .mfst-shape-inner{width:100%;height:200px;clip-path:polygon(0 0,96% 0,100% 8%,100% 100%,4% 100%,0 92%)}
.ctus .mfst-meta{flex-direction:column;gap:12px}
.ctus .frm-band{padding:36px 24px}
.ctus .frm-layout{flex-direction:column;gap:36px}
.ctus .frm-aside{flex:none}
.ctus .frm-row{flex-direction:column;gap:24px}
.ctus .inf-band{padding:36px 24px}
.ctus .inf-grid{grid-template-columns:1fr;gap:36px}
}
@media (max-width: 480px) {
.ctus .mfst{padding:24px 12px}
.ctus .mfst-h1{font-size:38px}
.ctus .frm-band{padding:24px 12px}
.ctus .inf-band{padding:24px 12px}
.ctus .inf-h2{font-size:21px}
.ctus .frm-aside-h{font-size:21px}
.ctus .frm-submit{flex-direction:column;align-items:flex-start}
}
.abtu{max-width:1440px;margin:0 auto;overflow:hidden}
.abtu .reveal{animation:fadeIn .16s cubic-bezier(0.4,0,1,1) both}
@keyframes fadeIn {
from{opacity:0}
to{opacity:1}
}
.abtu .strokes{position:absolute;top:24px;right:36px;display:flex;flex-direction:column;gap:4px;pointer-events:none}
.abtu .strokes span{display:block;width:28px;height:2px;background:#957C7A;opacity:.35}
.abtu .strokes span:nth-child(2){width:20px}
.abtu .strokes span:nth-child(3){width:24px}
.abtu .panel-top{position:relative;background:linear-gradient(170deg,#E0D2D0 0%,#f5f0ef 60%,#fff 100%);padding:72px;display:flex;flex-direction:row;align-items:center;gap:72px;overflow:hidden}
.abtu .panel-top::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(90deg,#957c7a0a 0px,#957c7a0a 1px,transparent 1px,transparent 40px),repeating-linear-gradient(0deg,#957c7a0a 0px,#957c7a0a 1px,transparent 1px,transparent 40px);pointer-events:none}
.abtu .ptxt{flex:1 1 0;min-width:0;position:relative;z-index:1}
.abtu .ptxt .dash{display:inline-block;width:20px;height:2px;background:#957C7A;vertical-align:middle;margin-right:8px;margin-bottom:3px}
.abtu .ptxt .label{font-size:13px;color:#957C7A;letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;margin-bottom:24px}
.abtu .ptxt h1{font-size:50px;line-height:1.1;color:#2a1f1e;margin-bottom:24px;max-width:520px}
.abtu .ptxt h1 .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#957C7A;margin-left:6px;vertical-align:middle;margin-bottom:6px}
.abtu .ptxt .tagline{font-size:17px;line-height:1.55;color:#4a3836;max-width:440px;margin-bottom:36px}
.abtu .ptxt .links{display:flex;flex-direction:row;gap:12px;flex-wrap:wrap}
.abtu .ptxt .lnk-primary{display:inline-block;padding:12px 36px;background:#957C7A;color:#fff;font-size:15px;border-radius:5px;text-decoration:none;box-shadow:0 4px 22px 0 #957c7a14;transition:background .12s cubic-bezier(0.4,0,1,1),box-shadow .12s cubic-bezier(0.4,0,1,1)}
.abtu .ptxt .lnk-primary:hover{background:#7a6260;box-shadow:0 12px 48px 0 #957c7a1f}
.abtu .ptxt .lnk-sec{display:inline-block;padding:12px 24px;border:1px solid #BCB9B8;color:#4a3836;font-size:13px;border-radius:5px;text-decoration:none;transition:border-color .1s ease-in,color .1s ease-in}
.abtu .ptxt .lnk-sec:hover{border-color:#957C7A;color:#957C7A}
.abtu .pimg{flex:0 0 340px;position:relative;z-index:1}
.abtu .pimg .bracket-tl,.abtu .pimg .bracket-br{position:absolute;width:24px;height:24px;pointer-events:none}
.abtu .pimg .bracket-tl{top:-8px;left:-8px;border-top:2px solid #957C7A;border-left:2px solid #957C7A}
.abtu .pimg .bracket-br{bottom:-8px;right:-8px;border-bottom:2px solid #957C7A;border-right:2px solid #957C7A}
.abtu .pimg img{width:340px;height:420px;object-fit:cover;object-position:center;border-radius:5px;display:block;filter:contrast(1.04) saturate(0.95);transition:filter .15s cubic-bezier(0.4,0,1,1)}
.abtu .pimg:hover img{filter:contrast(1.08) saturate(1.05)}
.abtu .pimg .hover-grid{position:absolute;inset:0;border-radius:5px;background-image:repeating-linear-gradient(0deg,#957c7a1f 0px,#957c7a1f 1px,transparent 1px,transparent 20px),repeating-linear-gradient(90deg,#957c7a1f 0px,#957c7a1f 1px,transparent 1px,transparent 20px);opacity:0;transition:opacity .15s cubic-bezier(0.4,0,1,1);pointer-events:none}
.abtu .pimg:hover .hover-grid{opacity:1}
.abtu .infosec{background:#fff;padding:72px;display:grid;grid-template-columns:1fr 1fr;gap:72px 72px;align-items:start}
.abtu .infosec .col-left{display:flex;flex-direction:column;gap:36px}
.abtu .infosec .col-right{display:flex;flex-direction:column;gap:36px}
.abtu .infosec h2{font-size:38px;line-height:1.1;color:#2a1f1e;margin-bottom:0}
.abtu .infosec h2 .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#957C7A;margin-left:5px;vertical-align:middle;margin-bottom:5px}
.abtu .infosec .body{font-size:15px;line-height:1.75;color:#3d2d2b}
.abtu .infosec .pullq{float:right;width:44%;margin:0 0 12px 24px;font-size:21px;line-height:1.3;color:#957C7A;padding:12px 0 12px 12px;border-top:1px solid #E0D2D0;border-bottom:1px solid #E0D2D0}
.abtu .infosec .metric-row{display:flex;flex-direction:row;gap:8px;align-items:stretch;background:linear-gradient(135deg,#E0D2D0 0%,#f5f0ef 100%);border-radius:5px;padding:24px;box-shadow:0 2px 6px 0 #957c7a0f}
.abtu .infosec .metric{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;background:#fff;border-radius:5px;box-shadow:inset 0 1px 2px #e0d2d066 inset 0 -1px 2px #957c7a14}
.abtu .infosec .metric .mval{font-size:38px;line-height:1.1;color:#957C7A}
.abtu .infosec .metric .mlbl{font-size:13px;line-height:1.3;color:#6b5250;text-align:center}
.abtu .infosec .team-row{display:flex;flex-direction:row;gap:24px;align-items:flex-start}
.abtu .infosec .portrait{flex:0 0 auto}
.abtu .infosec .portrait img{width:80px;height:112px;object-fit:cover;object-position:center;border-radius:5px;display:block}
.abtu .infosec .person-info{flex:1 1 0;min-width:0}
.abtu .infosec .person-info .pname{font-size:17px;line-height:1.3;color:#2a1f1e;margin-bottom:4px}
.abtu .infosec .person-info .prole{font-size:13px;color:#957C7A;margin-bottom:8px}
.abtu .infosec .person-info .pquote{font-size:15px;line-height:1.55;color:#4a3836}
.abtu .infosec .imgblock{position:relative;border-radius:5px;overflow:hidden;box-shadow:0 4px 22px 0 #957c7a14}
.abtu .infosec .imgblock img{width:100%;height:220px;object-fit:cover;display:block;transition:filter .14s ease-in}
.abtu .infosec .imgblock:hover img{filter:contrast(1.06) saturate(1.05)}
.abtu .infosec .imgblock .img-hov{position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,#957c7a1a 0px,#957c7a1a 1px,transparent 1px,transparent 14px);opacity:0;transition:opacity .14s ease-in;pointer-events:none}
.abtu .infosec .imgblock:hover .img-hov{opacity:1}
.abtu .infosec h3{font-size:21px;line-height:1.3;color:#2a1f1e;margin-bottom:0}
.abtu .infosec .miniinfo{display:flex;flex-direction:row;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 0;border-top:1px solid #E0D2D0;border-bottom:1px solid #E0D2D0}
.abtu .infosec .miniinfo .item{display:flex;flex-direction:row;align-items:center;gap:8px;padding:8px 12px;background:#f5f0ef;border-radius:5px}
.abtu .infosec .miniinfo .item .icon{width:18px;height:18px;flex-shrink:0}
.abtu .infosec .miniinfo .item .ilbl{font-size:13px;color:#4a3836;line-height:1.3}
.abtu .infosec .miniinfo .item .icolon{color:#957C7A}
.abtu .infosec .miniinfo .item .ival{font-size:13px;color:#957C7A;line-height:1.3}
.abtu .accentband{background:#957C7A;padding:36px 72px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:36px}
.abtu .accentband .btext{font-size:21px;line-height:1.3;color:#fff;max-width:600px}
.abtu .accentband .blink{display:inline-block;padding:12px 36px;background:#fff;color:#957C7A;font-size:15px;border-radius:5px;text-decoration:none;white-space:nowrap;box-shadow:0 2px 6px 0 #957c7a0f;transition:background .12s cubic-bezier(0.4,0,1,1),color .12s cubic-bezier(0.4,0,1,1)}
.abtu .accentband .blink:hover{background:#E0D2D0;color:#2a1f1e}
@media (max-width: 1024px) {
.abtu .panel-top{padding:72px 36px;gap:36px}
.abtu .infosec{padding:72px 36px;gap:36px 36px}
.abtu .accentband{padding:36px}
.abtu .pimg{flex:0 0 260px}
.abtu .pimg img{width:260px;height:320px}
}
@media (max-width: 768px) {
.abtu .panel-top{flex-direction:column;padding:36px 24px;gap:36px}
.abtu .pimg{flex:0 0 auto;width:100%}
.abtu .pimg img{width:100%;height:260px}
.abtu .ptxt h1{font-size:38px}
.abtu .infosec{grid-template-columns:1fr;padding:36px 24px;gap:36px}
.abtu .accentband{flex-direction:column;padding:36px 24px;align-items:flex-start;gap:24px}
.abtu .infosec .metric-row{flex-wrap:wrap}
.abtu .infosec .metric{flex:1 1 80px}
}
@media (max-width: 480px) {
.abtu .ptxt h1{font-size:38px}
.abtu .ptxt .tagline{font-size:15px}
.abtu .infosec h2{font-size:21px}
.abtu .accentband .btext{font-size:17px}
.abtu .infosec .team-row{flex-direction:column}
.abtu .infosec .portrait img{width:100%;height:180px}
}
.supp{max-width:1440px;margin:0 auto;overflow-x:clip}
.supp .fade-in{opacity:0;transform:translateY(18px);animation:suppReveal .16s cubic-bezier(0.4,0,1,1) forwards}
.supp .fade-in:nth-child(1){animation-delay:.05s}
.supp .fade-in:nth-child(2){animation-delay:.1s}
.supp .fade-in:nth-child(3){animation-delay:.15s}
.supp .fade-in:nth-child(4){animation-delay:.2s}
.supp .fade-in:nth-child(5){animation-delay:.25s}
@keyframes suppReveal {
to{opacity:1;transform:translateY(0)}
}
.supp .scroll-reveal{opacity:0;transform:translateY(22px);transition:opacity .16s cubic-bezier(0.4,0,1,1),transform .14s cubic-bezier(0.4,0,1,1)}
.supp .scroll-reveal.visible{opacity:1;transform:translateY(0)}
.supp .hero{display:grid;grid-template-columns:1fr 1fr;min-height:520px;padding:72px;gap:72px;align-items:stretch;background:#fff;position:relative}
.supp .hero-txt{display:flex;flex-direction:column;justify-content:center;padding-bottom:36px;position:relative}
.supp .hero-quote{position:absolute;top:-12px;left:-24px;font-size:160px;line-height:1.1;color:#E0D2D0;opacity:.45;pointer-events:none;user-select:none;z-index:0;font-style:normal}
.supp .hero-label{font-size:13px;line-height:1.3;color:#957C7A;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;position:relative;z-index:1}
.supp .hero-h1{font-size:50px;line-height:1.1;color:#2a2220;margin-bottom:24px;position:relative;z-index:1}
.supp .hero-h1 span{color:#957C7A}
.supp .hero-desc{font-size:17px;line-height:1.55;color:#4a3f3d;max-width:420px;position:relative;z-index:1;margin-bottom:36px}
.supp .hero-contacts{display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}
.supp .hero-contact-row{display:flex;flex-direction:row;align-items:center;gap:12px}
.supp .contact-ico{width:36px;height:36px;border-radius:5px;background:#E0D2D0;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .12s cubic-bezier(0.4,0,1,1)}
.supp .hero-contact-row:hover .contact-ico{background:#957C7A}
.supp .contact-ico svg{width:16px;height:16px}
.supp .hero-contact-row:hover .contact-ico svg path,.supp .hero-contact-row:hover .contact-ico svg rect,.supp .hero-contact-row:hover .contact-ico svg circle{stroke:#fff}
.supp .contact-lbl{font-size:13px;line-height:1.3;color:#BCB9B8;text-transform:uppercase;letter-spacing:.06em}
.supp .contact-lbl span{color:#957C7A}
.supp .contact-val{font-size:15px;line-height:1.3;color:#2a2220;text-decoration:none;transition:color .12s cubic-bezier(0.4,0,1,1)}
.supp .contact-val:hover{color:#957C7A}
.supp .hero-img-col{position:relative;display:flex;align-items:stretch}
.supp .hero-img-wrap{width:100%;border-radius:5px;overflow:hidden;box-shadow:0 12px 48px 0 #957c7a1f;position:relative}
.supp .hero-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:brightness(1.04) saturate(0.92)}
.supp .hero-img-glow{position:absolute;top:-24px;right:-24px;width:180px;height:180px;border-radius:34px;background:radial-gradient(ellipse at 60% 40%,#E0D2D0 0%,#e0d2d000 70%);pointer-events:none;z-index:0}
.supp .topics{background:#f5f0ef;padding:72px;position:relative;overflow:hidden}
.supp .topics::before{content:"";position:absolute;inset:0;background-image:linear-gradient(60deg,#957c7a0f 1px,transparent 1px),linear-gradient(-60deg,#957c7a0f 1px,transparent 1px),linear-gradient(0deg,#957c7a0a 1px,transparent 1px);background-size:40px 40px,40px 40px,40px 40px;pointer-events:none;z-index:0}
.supp .topics-inner{position:relative;z-index:1}
.supp .topics-hd{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;margin-bottom:36px;gap:24px}
.supp .topics-h2{font-size:38px;line-height:1.1;color:#2a2220}
.supp .topics-h2 .dot{display:inline-block;width:7px;height:7px;border-radius:34px;background:#957C7A;margin-left:6px;vertical-align:middle;margin-bottom:6px}
.supp .topics-sub{font-size:15px;line-height:1.55;color:#6a5a58;max-width:340px;text-align:right}
.supp .topics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.supp .topic-card{background:#fff;border-radius:5px;padding:36px 24px 24px;box-shadow:0 4px 22px 0 #957c7a14;display:flex;flex-direction:column;gap:12px;border-top:3px solid #E0D2D0;transition:box-shadow .14s cubic-bezier(0.4,0,1,1),border-color .12s cubic-bezier(0.4,0,1,1);cursor:default}
.supp .topic-card:hover{box-shadow:0 12px 48px 0 #957c7a1f;border-color:#957C7A}
.supp .topic-ico{width:44px;height:44px;border-radius:5px;background:#E0D2D0;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .12s cubic-bezier(0.4,0,1,1)}
.supp .topic-card:hover .topic-ico{background:#957C7A}
.supp .topic-ico svg path,.supp .topic-ico svg rect,.supp .topic-ico svg circle,.supp .topic-ico svg polyline,.supp .topic-ico svg line{transition:stroke .12s cubic-bezier(0.4,0,1,1)}
.supp .topic-card:hover .topic-ico svg path,.supp .topic-card:hover .topic-ico svg rect,.supp .topic-card:hover .topic-ico svg circle,.supp .topic-card:hover .topic-ico svg polyline,.supp .topic-card:hover .topic-ico svg line{stroke:#fff}
.supp .topic-h4{font-size:17px;line-height:1.3;color:#2a2220}
.supp .topic-p{font-size:15px;line-height:1.55;color:#6a5a58;flex:1}
.supp .topic-link{font-size:13px;line-height:1.3;color:#BCB9B8;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:color .12s cubic-bezier(0.4,0,1,1)}
.supp .topic-link:hover{color:#957C7A}
.supp .faq{background:#fff;padding:72px;display:grid;grid-template-columns:5fr 4fr;gap:72px;align-items:start}
.supp .faq-col{display:flex;flex-direction:column;gap:8px}
.supp .faq-h2{font-size:38px;line-height:1.1;color:#2a2220;margin-bottom:24px}
.supp .faq-h2 .dot{display:inline-block;width:7px;height:7px;border-radius:34px;background:#957C7A;margin-left:6px;vertical-align:middle;margin-bottom:5px}
.supp .faq-item{border:1px solid #E0D2D0;border-radius:5px;overflow:hidden;box-shadow:0 2px 6px 0 #957c7a0f}
.supp .faq-btn{width:100%;background:#fff;border:none;padding:16px 20px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:left;transition:background .12s cubic-bezier(0.4,0,1,1)}
.supp .faq-btn:hover{background:#f5f0ef}
.supp .faq-btn:focus-visible{outline:2px solid #957C7A!important;outline-offset:2px!important}
.supp .faq-q{font-size:15px;line-height:1.3;color:#2a2220}
.supp .faq-arr{width:20px;height:20px;flex-shrink:0;transition:transform .14s cubic-bezier(0.4,0,1,1)}
.supp .faq-item.open .faq-arr{transform:rotate(180deg)}
.supp .faq-ans{display:none;padding:0 20px 16px;font-size:15px;line-height:1.55;color:#6a5a58}
.supp .faq-item.open .faq-ans{display:block}
.supp .faq-item.open{border-color:#BCB9B8}
.supp .faq-aside{display:flex;flex-direction:column;gap:24px;position:sticky;top:24px}
.supp .faq-img-wrap{border-radius:5px;overflow:hidden;box-shadow:0 12px 48px 0 #957c7a1f}
.supp .faq-img-wrap img{width:100%;height:280px;object-fit:cover;object-position:center;display:block}
.supp .faq-pull{border-radius:5px;padding:24px;background:linear-gradient(135deg,#E0D2D0 0%,#BCB9B8 100%);box-shadow:0 4px 22px 0 #957c7a14;display:flex;flex-direction:column;gap:8px}
.supp .faq-pull-q{font-size:21px;line-height:1.3;color:#2a2220}
.supp .faq-pull-p{font-size:15px;line-height:1.55;color:#4a3f3d}
.supp .faq-pull-addr{margin-top:8px;font-size:13px;line-height:1.55;color:#2a2220}
.supp .faq-pull-addr strong{color:#957C7A}
.supp .dashed-accent{margin:36px 72px;border:1.5px dashed #BCB9B8;border-radius:1px;padding:24px 36px;display:flex;flex-direction:row;align-items:center;gap:36px;background:#fff}
.supp .dashed-accent-txt{flex:1}
.supp .dashed-h3{font-size:21px;line-height:1.3;color:#2a2220;margin-bottom:8px}
.supp .dashed-p{font-size:15px;line-height:1.55;color:#6a5a58}
.supp .dashed-cta{flex-shrink:0;display:inline-block;padding:14px 36px;background:#957C7A;color:#fff;font-size:17px;line-height:1.3;border-radius:5px;text-decoration:none;box-shadow:0 4px 22px 0 #957c7a14;transition:background .12s cubic-bezier(0.4,0,1,1),box-shadow .14s cubic-bezier(0.4,0,1,1)}
.supp .dashed-cta:hover{background:#7a6260;box-shadow:0 12px 48px 0 #957c7a1f}
.supp .dashed-cta:focus-visible{outline:2px solid #957C7A!important;outline-offset:3px!important}
@media (max-width: 1024px) {
.supp .hero{grid-template-columns:1fr;padding:36px;gap:36px;min-height:unset}
.supp .hero-img-col{min-height:280px}
.supp .topics{padding:36px}
.supp .topics-grid{grid-template-columns:repeat(2,1fr)}
.supp .faq{grid-template-columns:1fr;padding:36px;gap:36px}
.supp .faq-aside{position:static}
.supp .dashed-accent{margin:24px 36px}
}
@media (max-width: 768px) {
.supp .hero{padding:24px;gap:24px}
.supp .hero-h1{font-size:38px}
.supp .topics{padding:36px 24px}
.supp .topics-hd{flex-direction:column;align-items:flex-start}
.supp .topics-sub{text-align:left;max-width:100%}
.supp .topics-grid{grid-template-columns:1fr}
.supp .faq{padding:36px 24px}
.supp .dashed-accent{margin:24px;flex-direction:column;align-items:flex-start}
}
@media (max-width: 480px) {
.supp .hero{padding:24px 12px}
.supp .hero-h1{font-size:38px}
.supp .topics{padding:36px 12px}
.supp .faq{padding:36px 12px}
.supp .dashed-accent{margin:24px 12px;padding:16px}
}
.frnt{max-width:1440px;margin:0 auto;overflow:hidden;position:relative}
.frnt .geo-bg{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden;z-index:0}
.frnt .geo-bg span{position:absolute;border-radius:50%;border:1px solid #957c7a14;background:transparent}
.frnt .geo-bg span:nth-child(1){width:320px;height:320px;top:-80px;right:120px}
.frnt .geo-bg span:nth-child(2){width:180px;height:180px;top:200px;right:60px}
.frnt .geo-bg span:nth-child(3){width:500px;height:500px;top:-200px;right:-100px;border-color:#bcb9b80f}
.frnt .titblk{position:relative;padding:72px 72px 36px;display:flex;flex-direction:row;align-items:flex-start;gap:36px;z-index:1}
.frnt .titblk .imgcard{flex:0 0 280px;width:280px;border-radius:20px;overflow:hidden;position:relative;box-shadow:0 4px 22px 0 #957c7a14}
.frnt .titblk .imgcard img{width:100%;height:360px;object-fit:cover;object-position:center;display:block;filter:grayscale(20%) brightness(0.92)}
.frnt .titblk .imgcard::after{content:"";position:absolute;top:0;left:0;right:0;height:45%;background:linear-gradient(to bottom,#3c2a288c,transparent);pointer-events:none}
.frnt .titblk .txtzone{flex:1;position:relative;padding:12px 0 12px 24px}
.frnt .titblk .dotgrid{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle,#957c7a2e 1px,transparent 1px);background-size:18px 18px;pointer-events:none;z-index:0;border-radius:5px}
.frnt .titblk .txtzone .txtin{position:relative;z-index:1;padding:24px}
.frnt .titblk .txtin .label{font-size:13px;color:#957C7A;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;display:block}
.frnt .titblk .txtin h1{font-size:50px;line-height:1.1;color:#2a2220;margin-bottom:24px;font-weight:700}
.frnt .titblk .txtin h1 em{font-style:normal;color:#957C7A}
.frnt .titblk .txtin .sub{font-size:17px;line-height:1.55;color:#4a3f3e;max-width:480px}
.frnt .titblk .txtin .sub strong{color:#957C7A}
.frnt .titblk .txtin .metric{margin-top:36px;display:flex;flex-direction:row;gap:36px;align-items:flex-start}
.frnt .titblk .txtin .metitem{display:flex;flex-direction:column;gap:8px}
.frnt .titblk .txtin .metitem .num{font-size:38px;line-height:1.1;color:#2a2220;font-weight:700}
.frnt .titblk .txtin .metitem .bar{width:72px;height:2px;background:#E0D2D0;border-radius:1px;position:relative}
.frnt .titblk .txtin .metitem .bar .fill{position:absolute;top:0;left:0;height:100%;background:#957C7A;border-radius:1px}
.frnt .titblk .txtin .metitem .mlbl{font-size:13px;color:#7a6a69;line-height:1.3}
.frnt .svgdiv{width:100%;display:block;line-height:0}
.frnt .svgdiv svg{width:100%;display:block}
.frnt .teamblk{position:relative;background:#f5f0ef;padding:72px;z-index:1}
.frnt .teamblk .thduo{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}
.frnt .teamblk .thdr{margin-bottom:36px}
.frnt .teamblk .thdr h2{font-size:38px;line-height:1.1;color:#2a2220;font-weight:700;margin-bottom:12px}
.frnt .teamblk .thdr h2 .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#957C7A;margin-left:6px;vertical-align:middle;position:relative;top:-3px}
.frnt .teamblk .thdr p{font-size:15px;line-height:1.55;color:#4a3f3e;max-width:520px}
.frnt .pcard{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 2px 6px 0 #957c7a0f;display:flex;flex-direction:row;gap:0;align-items:stretch}
.frnt .pcard .pimg{flex:0 0 120px;width:120px}
.frnt .pcard .pimg img{width:120px;height:100%;min-height:160px;object-fit:cover;object-position:center;display:block;aspect-ratio:5/7}
.frnt .pcard .pinfo{flex:1;padding:24px;display:flex;flex-direction:column;gap:8px}
.frnt .pcard .pinfo .pname{font-size:17px;line-height:1.3;color:#2a2220;font-weight:600}
.frnt .pcard .pinfo .prole{font-size:13px;color:#957C7A;font-weight:500}
.frnt .pcard .pinfo .pdesc{font-size:13px;line-height:1.55;color:#5a4f4e;margin-top:4px}
.frnt .teamblk .pullquote{border-top:1px solid #E0D2D0;margin-top:36px;padding-top:24px;display:flex;flex-direction:row;gap:36px;align-items:flex-start}
.frnt .teamblk .pullquote .qbody{flex:1;font-size:15px;line-height:1.55;color:#4a3f3e}
.frnt .teamblk .pullquote .qpull{flex:0 0 200px;font-size:21px;line-height:1.3;color:#957C7A;font-weight:600;text-align:right}
.frnt .expblk{position:relative;padding:72px;z-index:1;background:#fff}
.frnt .expblk .exgrid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}
.frnt .expblk .eximg{border-radius:20px;overflow:hidden;position:relative;box-shadow:0 12px 48px 0 #957c7a1f}
.frnt .expblk .eximg img{width:100%;height:380px;object-fit:cover;object-position:center;display:block;filter:grayscale(30%) brightness(0.95)}
.frnt .expblk .eximg .tint{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(160deg,#957c7a2e 0%,#e0d2d014 100%);pointer-events:none}
.frnt .expblk .extxt{display:flex;flex-direction:column;gap:24px}
.frnt .expblk .extxt h2{font-size:38px;line-height:1.1;color:#2a2220;font-weight:700}
.frnt .expblk .extxt h2 .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#957C7A;margin-left:6px;vertical-align:middle;position:relative;top:-3px}
.frnt .expblk .extxt .epara{font-size:15px;line-height:1.75;color:#4a3f3e}
.frnt .expblk .extxt .stages{display:flex;flex-direction:column;gap:12px;margin-top:8px}
.frnt .expblk .extxt .stg{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:12px;border-radius:5px;background:#f5f0ef;transition:background .12s cubic-bezier(0.4,0,1,1)}
.frnt .expblk .extxt .stg:hover{background:#E0D2D0}
.frnt .expblk .extxt .stg .snum{font-size:21px;line-height:1.1;color:#BCB9B8;font-weight:700;flex:0 0 32px}
.frnt .expblk .extxt .stg .stxt{font-size:15px;line-height:1.55;color:#3a2f2e}
.frnt .expblk .extxt .stg .stxt strong{color:#2a2220}
.frnt .proofblk{position:relative;padding:72px;z-index:1}
.frnt .proofblk .pbg{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;border-radius:0;z-index:0}
.frnt .proofblk .pbg img{width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(100%) brightness(1.1);display:block}
.frnt .proofblk .pbg .ptint{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#e0d2d0ed 0%,#bcb9b8e0 100%)}
.frnt .proofblk .pin{position:relative;z-index:1}
.frnt .proofblk .pin h2{font-size:38px;line-height:1.1;color:#2a2220;font-weight:700;margin-bottom:12px}
.frnt .proofblk .pin h2 .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#957C7A;margin-left:6px;vertical-align:middle;position:relative;top:-3px}
.frnt .proofblk .pin .psub{font-size:15px;line-height:1.55;color:#3a2f2e;max-width:580px;margin-bottom:36px}
.frnt .proofblk .pcards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.frnt .proofblk .pitem{background:#ffffffe0;border-radius:20px;padding:24px;box-shadow:0 4px 22px 0 #957c7a14;display:flex;flex-direction:column;gap:12px}
.frnt .proofblk .pitem .pilbl{font-size:13px;color:#957C7A;font-weight:600;text-transform:uppercase;letter-spacing:.07em}
.frnt .proofblk .pitem .pinum{font-size:38px;line-height:1.1;color:#2a2220;font-weight:700}
.frnt .proofblk .pitem .pibar{width:100%;height:2px;background:#E0D2D0;border-radius:1px;position:relative}
.frnt .proofblk .pitem .pibar .pifill{position:absolute;top:0;left:0;height:100%;background:#957C7A;border-radius:1px}
.frnt .proofblk .pitem .pitxt{font-size:13px;line-height:1.55;color:#4a3f3e}
.frnt .proofblk .pfootnote{margin-top:36px;font-size:13px;color:#6a5f5e;line-height:1.55;max-width:600px}
.frnt .proofblk .pfootnote a{color:#957C7A;text-decoration:underline;text-underline-offset:3px;transition:color .1s ease-in}
.frnt .proofblk .pfootnote a:hover{background:linear-gradient(90deg,#957C7A,#BCB9B8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
@keyframes blurIn {
from{filter:blur(8px);opacity:0}
to{filter:blur(0);opacity:1}
}
.frnt .titblk .imgcard{animation:blurIn .18s cubic-bezier(0.4,0,1,1) both}
@media (max-width: 1024px) {
.frnt .titblk{padding:36px 36px 24px;gap:24px}
.frnt .titblk .txtin h1{font-size:38px}
.frnt .teamblk{padding:36px}
.frnt .teamblk .thduo{grid-template-columns:1fr}
.frnt .expblk{padding:36px}
.frnt .expblk .exgrid{grid-template-columns:1fr}
.frnt .proofblk{padding:36px}
.frnt .proofblk .pcards{grid-template-columns:1fr 1fr}
}
@media (max-width: 768px) {
.frnt .titblk{flex-direction:column;padding:24px}
.frnt .titblk .imgcard{flex:0 0 auto;width:100%}
.frnt .titblk .imgcard img{height:220px}
.frnt .titblk .txtin h1{font-size:38px}
.frnt .titblk .txtin .metric{flex-direction:row;gap:24px;flex-wrap:wrap}
.frnt .teamblk{padding:24px}
.frnt .teamblk .pullquote{flex-direction:column;gap:12px}
.frnt .teamblk .pullquote .qpull{text-align:left;flex:none}
.frnt .expblk{padding:24px}
.frnt .proofblk{padding:24px}
.frnt .proofblk .pcards{grid-template-columns:1fr}
}
@media (max-width: 480px) {
.frnt .titblk .txtin h1{font-size:21px}
.frnt .teamblk .thdr h2{font-size:21px}
.frnt .expblk .extxt h2{font-size:21px}
.frnt .proofblk .pin h2{font-size:21px}
}
.cstd{max-width:1440px;margin:0 auto;overflow:hidden}
.cstd .pg-band{background:#f5f0ef;padding:72px 36px 36px;position:relative}
.cstd .pg-band::before{content:'';position:absolute;top:24px;left:50%;transform:translateX(-50%);width:60%;height:1px;background:#BCB9B8}
.cstd .pg-band-inner{max-width:900px;margin:0 auto;text-align:center}
.cstd .pg-label{font-size:13px;color:#957C7A;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}
.cstd .pg-hdg{font-size:50px;line-height:1.1;color:#2a2220;margin-bottom:12px}
.cstd .pg-hdg span{color:#957C7A}
.cstd .pg-sub{font-size:17px;line-height:1.55;color:#4a3f3e;max-width:560px;margin:0 auto}
.cstd .geo-ring{position:absolute;border:1px solid #957c7a21;border-radius:20px;pointer-events:none}
.cstd .geo-ring.r1{width:180px;height:180px;top:-40px;right:8%;transform:rotate(18deg)}
.cstd .geo-ring.r2{width:90px;height:90px;bottom:12px;left:6%;border-radius:5px;transform:rotate(30deg)}
.cstd .divider-partial{width:100%;padding:0 36px;display:flex;justify-content:center;margin:0}
.cstd .divider-partial span{display:block;width:40%;height:1px;background:linear-gradient(90deg,transparent,#BCB9B8 40%,#BCB9B8 60%,transparent)}
.cstd .cards-area{padding:72px 36px;background:#fff}
.cstd .cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto}
.cstd .pcard{border-radius:5px;background:#fff;box-shadow:0 4px 22px 0 #957c7a14;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .15s cubic-bezier(0.4,0,1,1),transform .15s cubic-bezier(0.4,0,1,1)}
.cstd .pcard:hover{box-shadow:0 12px 48px 0 #957c7a1f;transform:translateY(-3px)}
.cstd .pcard-img-wrap{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}
.cstd .pcard-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .18s cubic-bezier(0.4,0,1,1)}
.cstd .pcard:hover .pcard-img-wrap img{transform:scale(1.04)}
.cstd .pcard-img-wrap::after{content:'';position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,#f5f0efb3,transparent);pointer-events:none}
.cstd .pcard-body{padding:24px;display:flex;flex-direction:column;flex:1}
.cstd .pcard-title{font-size:17px;line-height:1.3;color:#2a2220;margin-bottom:12px;font-weight:600}
.cstd .pcard-desc{font-size:15px;line-height:1.55;color:#5a4e4d;flex:1;margin-bottom:24px}
.cstd .pcard-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#957C7A;text-decoration:none;font-weight:600;border-bottom:1px solid #E0D2D0;padding-bottom:4px;width:fit-content;transition:color .12s cubic-bezier(0.4,0,1,1),border-color .12s cubic-bezier(0.4,0,1,1)}
.cstd .pcard-link:hover{color:#2a2220;border-color:#957C7A}
.cstd .pcard-link svg{width:14px;height:14px;transition:transform .12s cubic-bezier(0.4,0,1,1)}
.cstd .pcard-link:hover svg{transform:translateX(3px)}
.cstd .pcard.featured{grid-column:span 2;flex-direction:row}
.cstd .pcard.featured .pcard-img-wrap{width:45%;min-width:45%;aspect-ratio:auto}
.cstd .pcard.featured .pcard-body{padding:36px}
.cstd .pcard.featured .pcard-title{font-size:21px;line-height:1.3}
.cstd .divider2{padding:0 36px;display:flex;justify-content:flex-start;background:#fff}
.cstd .divider2 span{display:block;width:25%;height:1px;background:#E0D2D0;margin-left:10%}
.cstd .expert-area{background:#f5f0ef;padding:72px 36px;position:relative}
.cstd .expert-area::before{content:'';position:absolute;top:36px;right:36px;width:120px;height:120px;border:1px solid #957c7a1a;border-radius:20px;transform:rotate(12deg);pointer-events:none}
.cstd .expert-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:200px 1fr 1fr;gap:36px;align-items:start}
.cstd .expert-portrait-col{display:flex;flex-direction:column;align-items:center;gap:12px}
.cstd .expert-portrait{width:140px;height:140px;border-radius:20px;overflow:hidden;box-shadow:0 4px 22px 0 #957c7a14;border:2px solid #E0D2D0}
.cstd .expert-portrait img{width:100%;height:100%;object-fit:cover;object-position:center}
.cstd .expert-name{font-size:15px;font-weight:600;color:#2a2220;text-align:center}
.cstd .expert-role{font-size:13px;color:#957C7A;text-align:center}
.cstd .expert-col h3{font-size:21px;line-height:1.3;color:#2a2220;margin-bottom:12px}
.cstd .expert-col h3::after{content:'';display:inline-block;width:6px;height:6px;background:#957C7A;border-radius:1px;margin-left:6px;vertical-align:middle}
.cstd .expert-col p{font-size:15px;line-height:1.55;color:#4a3f3e}
.cstd .expert-col .pull-q{font-size:17px;line-height:1.3;color:#957C7A;border-top:2px solid #E0D2D0;border-bottom:1px solid #E0D2D0;padding:12px 0;margin:24px 0 12px}
.cstd .divider3{padding:0 36px;display:flex;justify-content:flex-end;background:#f5f0ef}
.cstd .divider3 span{display:block;width:30%;height:1px;background:linear-gradient(90deg,transparent,#BCB9B8);margin-right:8%}
.cstd .showcase-area{padding:72px 36px;background:#fff}
.cstd .showcase-inner{max-width:1100px;margin:0 auto}
.cstd .showcase-hdr{margin-bottom:36px}
.cstd .showcase-hdr h2{font-size:38px;line-height:1.1;color:#2a2220}
.cstd .showcase-hdr h2::after{content:'';display:inline-block;width:7px;height:7px;background:#957C7A;border-radius:1px;margin-left:8px;vertical-align:middle}
.cstd .showcase-hdr p{font-size:15px;line-height:1.55;color:#5a4e4d;max-width:500px;margin-top:8px}
.cstd .showcase-layout{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}
.cstd .showcase-img-wrap{position:relative;border-radius:5px;overflow:hidden;box-shadow:0 12px 48px 0 #957c7a1f}
.cstd .showcase-img-wrap img{width:100%;height:340px;object-fit:cover;object-position:center;display:block}
.cstd .showcase-img-wrap::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#957c7a26,transparent 60%);pointer-events:none}
.cstd .showcase-stats{display:flex;flex-direction:column;gap:24px}
.cstd .stat-row{display:grid;grid-template-columns:90px 1fr;gap:12px;align-items:start;padding:24px;border-radius:5px;background:#f5f0ef;box-shadow:0 2px 6px 0 #957c7a0f;border:1px solid #E0D2D0;outline:3px solid #f5f0ef;outline-offset:2px}
.cstd .stat-label{font-size:13px;color:#957C7A;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding-top:2px}
.cstd .stat-label span{color:#957C7A}
.cstd .stat-val{font-size:15px;line-height:1.55;color:#2a2220}
.cstd .showcase-img-wrap2{position:relative;border-radius:5px;overflow:hidden;box-shadow:0 4px 22px 0 #957c7a14}
.cstd .showcase-img-wrap2 img{width:100%;height:300px;object-fit:cover;object-position:center;display:block;filter:saturate(0.7) brightness(1.05)}
.cstd .showcase-img-wrap2::before{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,#e0d2d04d,transparent 50%);pointer-events:none;z-index:1}
@media (max-width: 1024px) {
.cstd .cards-grid{grid-template-columns:repeat(2,1fr)}
.cstd .pcard.featured{grid-column:span 2}
.cstd .expert-inner{grid-template-columns:160px 1fr}
.cstd .expert-col:last-child{grid-column:span 2}
.cstd .pg-hdg{font-size:38px}
}
@media (max-width: 768px) {
.cstd .cards-grid{grid-template-columns:1fr}
.cstd .pcard.featured{grid-column:span 1;flex-direction:column}
.cstd .pcard.featured .pcard-img-wrap{width:100%;aspect-ratio:16/9}
.cstd .expert-inner{grid-template-columns:1fr}
.cstd .expert-portrait-col{flex-direction:row;align-items:center;gap:16px}
.cstd .showcase-layout{grid-template-columns:1fr}
.cstd .pg-hdg{font-size:38px}
.cstd .cards-area,.cstd .expert-area,.cstd .showcase-area{padding:36px 24px}
.cstd .pg-band{padding:36px 24px 24px}
}
@media (max-width: 480px) {
.cstd .pg-hdg{font-size:38px}
.cstd .stat-row{grid-template-columns:1fr;gap:8px}
}
.successPage{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:72px 24px;background:#fff}
.successPage .successCard{max-width:520px;width:100%;background:#E0D2D0;border-radius:20px;padding:72px 36px;box-shadow:0 12px 48px 0 #957c7a1f;text-align:center}
.successPage .successCard .iconWrap{width:64px;height:64px;margin:0 auto 36px;border-radius:34px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 22px 0 #957c7a14 inset 0 1px 2px #ffffffe6 inset 0 -1px 3px #957c7a26}
.successPage .successCard .iconWrap svg{display:block}
.successPage .successCard .successTitle{font-size:38px;line-height:1.1;color:#2c2220;margin-bottom:12px}
.successPage .successCard .successTitle span{color:#957C7A}
.successPage .successCard .successMsg{font-size:17px;line-height:1.55;color:#3d2f2d;margin-bottom:36px}
.successPage .successCard .dividerLine{width:48px;height:2px;background:#BCB9B8;border-radius:1px;margin:0 auto 36px}
.successPage .successCard .metaLabel{font-size:13px;line-height:1.3;color:#6e5856;margin-bottom:24px}
.successPage .successCard .metaLabel strong{color:#957C7A}
.successPage .successCard .backBtn{display:inline-block;padding:12px 36px;background:#957C7A;color:#fff;font-size:15px;line-height:1.3;border-radius:5px;text-decoration:none;box-shadow:0 2px 6px 0 #957c7a0f;transition:background .15s cubic-bezier(0.4,0,1,1),box-shadow .12s ease-in}
.successPage .successCard .backBtn:hover{background:#7a6260;box-shadow:0 4px 22px 0 #957c7a14}
.successPage .successCard .backBtn:focus{outline:2px solid #957C7A;outline-offset:3px}
@media (max-width: 480px) {
.successPage{padding:36px 12px}
.successPage .successCard{padding:36px 24px}
.successPage .successCard .successTitle{font-size:21px}
}