::before,::after{content:none;box-sizing:inherit}
body{margin:0;min-height:100svh;overflow-x:hidden;-webkit-text-size-adjust:100%}
.pg-head{position:relative;z-index:100;background:linear-gradient(160deg,#FBF8F7 0%,#E9D2C1 60%,#DA935E22 100%);border-bottom:2px solid #DA935E;box-shadow:1px 7px 25px -1px #da935e14;font-family:'Source Serif Pro',Georgia,serif}
.brand-row{display:flex;align-items:center;justify-content:center;padding:24px 52px 12px;gap:12px;border-bottom:1px solid #da935e38}
.brand-hex{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#FBF8F7;border:2px dashed #DA935E;clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);box-shadow:1px 1px 2px -1px #da935e14 1px 7px 25px -1px #da935e14;flex-shrink:0}
.brand-hex img{width:42px;height:42px;object-fit:contain;display:block}
.brand-name{font-family:'Source Serif Pro',Georgia,serif;font-size:24px;font-weight:700;line-height:1.15;color:#2a1a0a;letter-spacing:.01em;text-decoration:none}
.brand-notice{display:flex;align-items:center;gap:12px;margin-left:24px;padding:6px 12px;background:#da935e1f;border:1px solid #da935e59;border-radius:5px;font-size:15px;font-weight:400;color:#5a3010;line-height:1.4;box-shadow:inset 0 2px 4px #da935e14}
.brand-notice-dot{width:8px;height:8px;border-radius:40px;background:#DA935E;flex-shrink:0}
.menu-row{display:flex;align-items:center;justify-content:center;padding:12px 52px;flex-wrap:wrap;gap:6px}
.menu-list{display:flex;list-style:none;margin:0;padding:0;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center}
.menu-list li{display:block}
.menu-list a{display:inline-block;font-family:'Source Serif Pro',Georgia,serif;font-size:15px;font-weight:600;line-height:1.4;color:#3a1e08;text-decoration:none;padding:6px 12px;border-radius:5px;border:1px solid transparent;transition:background .38s cubic-bezier(0.34,1.2,0.64,1),border-color .38s cubic-bezier(0.34,1.2,0.64,1),color .35s ease-in-out;white-space:nowrap;min-height:44px;display:flex;align-items:center}
.menu-list a:hover{background:#da935e26;border-color:#da935e66;color:#1e0e00}
.menu-list a:focus{outline:2px solid #DA935E;outline-offset:2px;border-radius:5px;animation:focus-appear .28s ease-in-out forwards}
@keyframes focus-appear {
from{outline-color:transparent}
to{outline-color:#DA935E}
}
.menu-list a[aria-current="page"]{background:#da935e33;border-color:#DA935E;color:#1e0e00}
.menu-divider{width:4px;height:4px;border-radius:40px;background:#da935e80;flex-shrink:0;display:inline-block}
@media (max-width: 576px) {
.brand-row{padding:24px 12px 12px;flex-wrap:wrap;justify-content:center}
.brand-notice{margin-left:0;width:100%;justify-content:center;text-align:center}
.menu-row{padding:12px}
.menu-list a{font-size:15px;padding:6px 12px}
}
@media (max-width: 992px) {
.brand-row{padding:24px 24px 12px}
.menu-row{padding:12px 24px}
}
.pg-foot{font-family:'Source Serif Pro',Georgia,serif;background:linear-gradient(135deg,#E9D2C1 0%,#DA935E 55%,#c47840 100%);border-top:2px solid #da935e99;box-shadow:inset 0 3px 8px #da935e24}
.foot-shell{max-width:1366px;margin:0 auto;padding:52px 52px 24px}
.foot-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px}
.foot-brand{display:flex;align-items:center;justify-content:flex-end;gap:12px}
.foot-hex{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#fbf8f7eb;border:2px dashed #fbf8f7b3;clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);box-shadow:1px 1px 2px -1px #da935e14;flex-shrink:0}
.foot-hex img{width:38px;height:38px;object-fit:contain;display:block}
.foot-cols{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.foot-nav-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.foot-nav-group a{font-size:15px;font-weight:400;line-height:1.4;color:#FBF8F7;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#fbf8f773;white-space:nowrap;transition:text-decoration-color .35s ease-in-out,color .35s ease-in-out;min-height:44px;display:inline-flex;align-items:center}
.foot-nav-group a:hover{color:#fff;text-decoration-color:#fbf8f7e6}
.foot-nav-group a:focus{outline:2px solid #FBF8F7;outline-offset:3px;border-radius:5px;animation:focus-appear .28s ease-in-out forwards}
.foot-vdivider{width:1px;height:20px;background:#fbf8f759;flex-shrink:0}
.foot-contact-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.foot-contact-item{font-size:15px;font-weight:300;line-height:1.4;color:#fbf8f7e6;white-space:nowrap}
.foot-contact-item a{color:#fbf8f7e6;text-decoration:none;transition:color .38s cubic-bezier(0.34,1.2,0.64,1)}
.foot-contact-item a:hover{color:#fff}
.foot-contact-item a:focus{outline:2px solid #FBF8F7;outline-offset:2px;border-radius:5px}
.foot-contact-label{font-weight:600;margin-right:6px}
.foot-base{margin-top:24px;padding-top:12px;border-top:1px solid #fbf8f740;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
.foot-copy{font-size:15px;font-weight:300;line-height:1.4;color:#fbf8f7bf}
.foot-addr{font-size:15px;font-weight:300;line-height:1.4;color:#fbf8f7b3;text-align:right}
@media (max-width: 992px) {
.foot-shell{padding:52px 24px 24px}
.foot-row{flex-direction:column;align-items:flex-start}
.foot-brand{justify-content:flex-start}
.foot-addr{text-align:left}
}
@media (max-width: 576px) {
.foot-shell{padding:52px 12px 24px}
.foot-contact-row{flex-direction:column;align-items:flex-start;gap:12px}
.foot-contact-item{white-space:normal}
}
.ck-bar{position:fixed;bottom:0;left:0;right:0;z-index:2000;background:#FBF8F7;border-top:2px solid #DA935E;box-shadow:1px 10px 48px -1px #da935e24;font-family:'Source Serif Pro',Georgia,serif;opacity:0;transition:opacity .18s ease-in-out;display:none}
.ck-bar.visible{opacity:1}
.ck-bar-inner{max-width:1366px;margin:0 auto;padding:12px 52px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
.ck-text{font-size:15px;font-weight:400;line-height:1.6;color:#2a1a0a;flex:1;min-width:200px}
.ck-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.ck-btn{font-family:'Source Serif Pro',Georgia,serif;font-size:15px;font-weight:600;line-height:1.4;color:#3a1e08;background:none;border:none;padding:6px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#3a1e0866;transition:text-decoration-color .35s ease-in-out,color .35s ease-in-out;min-height:44px}
.ck-btn:hover{color:#1e0e00;text-decoration-color:#3a1e08e6}
.ck-btn:focus{outline:2px solid #DA935E;outline-offset:3px;border-radius:5px;animation:focus-appear .28s ease-in-out forwards}
.ck-panel{display:none;padding:12px 52px;border-top:1px solid #da935e40;background:#e9d2c12e}
.ck-panel.open{display:block}
.ck-toggle-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.ck-toggle-label{font-size:15px;font-weight:400;line-height:1.4;color:#2a1a0a;display:flex;align-items:center;gap:6px;cursor:pointer;min-height:44px}
.ck-toggle-label input[type="checkbox"]{width:18px;height:18px;accent-color:#DA935E;cursor:pointer;flex-shrink:0}
.ck-always-on{font-size:15px;font-weight:400;line-height:1.4;color:#5a3010;display:flex;align-items:center;gap:6px;min-height:44px}
.ck-always-dot{width:10px;height:10px;border-radius:40px;background:#DA935E;flex-shrink:0}
@media (max-width: 576px) {
.ck-bar-inner{padding:12px;flex-direction:column;align-items:flex-start}
.ck-panel{padding:12px}
.ck-actions{gap:12px}
}
.policy-frame{max-width:1366px;margin:0 auto;padding:52px 24px;color:#2a1f14;line-height:1.6;font-size:15px}
.policy-frame p{font-size:15px;line-height:1.6;margin-top:0;margin-bottom:24px;color:#2a1f14}
.policy-frame ul,.policy-frame ol{margin-top:0;margin-bottom:24px;padding-left:24px}
.policy-frame ul{list-style-type:disc}
.policy-frame ol{list-style-type:decimal}
.policy-frame li{font-size:15px;line-height:1.6;margin-bottom:12px;color:#2a1f14;padding-left:6px}
.policy-frame li:last-child{margin-bottom:0}
.policy-frame ul ul,.policy-frame ol ol,.policy-frame ul ol,.policy-frame ol ul{margin-top:12px;margin-bottom:6px}
.policy-frame strong,.policy-frame b{font-weight:700;color:#1e1208}
.policy-frame a{color:#b8622e;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .35s cubic-bezier(0.34,1.2,0.64,1),text-decoration-color .35s cubic-bezier(0.34,1.2,0.64,1)}
.policy-frame a:hover{color:#DA935E;text-decoration-color:#DA935E}
.policy-frame a:visited{color:#9a5226}
.policy-frame hr{border:none;border-top:1px solid #E9D2C1;margin-top:52px;margin-bottom:52px;box-shadow:inset 0 1px 2px #da935e14}
@media (max-width: 576px) {
.policy-frame{padding:24px 12px}
.policy-frame ul,.policy-frame ol{padding-left:12px}
.policy-frame hr{margin-top:24px;margin-bottom:24px}
}
@media (min-width: 576px) and (max-width: 992px) {
.policy-frame{padding:52px 24px}
}
@media (min-width: 992px) {
.policy-frame{padding:96px 52px}
}
.srvdet{max-width:1366px;margin:0 auto;padding:0;overflow:hidden}
.srvdet .pg-ld{display:none}
.srvdet .title-row{display:grid;grid-template-columns:1fr 380px;gap:52px;padding:96px 52px 52px;background:linear-gradient(112deg,#E9D2C1 0%,#FBF8F7 58%,#fff 100%);align-items:start}
.srvdet .title-row__left{display:flex;flex-direction:column;gap:24px}
.srvdet .title-row__meta{display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;align-items:center}
.srvdet .meta-badge{font-size:15px;line-height:1.4;padding:6px 12px;border-radius:5px;background:#da935e21;color:#7a4a1e;font-weight:600;letter-spacing:.02em}
.srvdet .meta-badge--time{background:#e9d2c180;color:#5a3a18}
.srvdet .meta-badge--user{background:#da935e2e;color:#7a4a1e}
.srvdet .meta-badge--date{background:#fbf8f7e6;color:#6b4226;border:1px solid #da935e38}
.srvdet .title-row__h1{font-size:56px;line-height:1.15;font-weight:800;color:#2c1a0e;margin:0}
.srvdet .title-row__sub{font-size:15px;line-height:1.6;color:#5a3a18;max-width:560px;margin:0}
.srvdet .title-row__actions{display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;margin-top:12px}
.srvdet .btn-primary{font-size:15px;line-height:1.4;padding:12px 24px;border-radius:10px;background:#DA935E;color:#fff;border:none;cursor:pointer;font-weight:700;text-transform:lowercase;text-decoration:none;display:inline-block;transition:brightness .38s cubic-bezier(0.34,1.2,0.64,1),box-shadow .38s ease-in-out;box-shadow:1px 7px 25px -1px #da935e14}
.srvdet .btn-primary:hover{filter:brightness(1.12);box-shadow:1px 10px 48px -1px #da935e24}
.srvdet .btn-primary:focus{outline:3px solid #7a4a1e;outline-offset:2px}
.srvdet .btn-secondary{font-size:15px;line-height:1.4;padding:12px 24px;border-radius:10px;background:transparent;color:#7a4a1e;border:2px solid #da935e80;cursor:pointer;font-weight:600;text-transform:lowercase;text-decoration:none;display:inline-block;transition:background .42s ease-in-out,border-color .42s ease-in-out}
.srvdet .btn-secondary:hover{background:#da935e1a;border-color:#DA935E}
.srvdet .btn-secondary:focus{outline:3px solid #7a4a1e;outline-offset:2px}
.srvdet .title-row__img-col{display:flex;flex-direction:column;padding:12px 0 0}
.srvdet .img-card{border-radius:10px;overflow:hidden;border:1px solid #da935e47;box-shadow:1px 10px 48px -1px #da935e24;animation:imgFadeIn .45s cubic-bezier(0.34,1.2,0.64,1) both}
@keyframes imgFadeIn {
from{opacity:0;transform:translateY(16px)}
to{opacity:1;transform:translateY(0)}
}
.srvdet .img-card img{width:100%;height:260px;object-fit:cover;display:block}
.srvdet .price-strip{margin-top:24px;padding:24px;border-radius:10px;background:#fff;box-shadow:1px 7px 25px -1px #da935e14;border:1px solid #e9d2c199;display:flex;flex-direction:column;gap:12px}
.srvdet .price-strip__amount{font-size:41px;line-height:1.15;font-weight:800;color:#DA935E;margin:0}
.srvdet .price-strip__desc{font-size:15px;line-height:1.6;color:#5a3a18;margin:0}
.srvdet .price-strip__note{font-size:15px;line-height:1.4;color:#7a4a1e;background:#da935e17;border-radius:5px;padding:6px 12px;margin:0}
.srvdet .content-body{display:grid;grid-template-columns:1fr 340px;gap:52px;padding:96px 52px;background:#fff;align-items:start;position:relative}
.srvdet .content-body__abbr{position:absolute;top:52px;right:52px;font-size:70px;line-height:1.15;font-weight:900;color:#da935e12;pointer-events:none;user-select:none;letter-spacing:.08em;text-transform:uppercase}
.srvdet .desc-area{display:flex;flex-direction:column;gap:24px}
.srvdet .desc-area__label{font-size:15px;line-height:1.4;font-weight:700;color:#DA935E;text-transform:uppercase;letter-spacing:.1em;margin:0}
.srvdet .desc-area__body{font-size:15px;line-height:1.6;color:#2c1a0e}
.srvdet .desc-area__body h2{font-size:24px;line-height:1.4;font-weight:700;color:#2c1a0e;margin:24px 0 12px}
.srvdet .desc-area__body h3{font-size:15px;line-height:1.4;font-weight:700;color:#5a3a18;margin:24px 0 6px}
.srvdet .desc-area__body p{margin:0 0 12px;line-height:1.6}
.srvdet .desc-area__body mark{background:#da935e2e;color:#7a4a1e;border-radius:5px;padding:0 4px}
.srvdet .desc-area__body ol{padding-left:24px;margin:12px 0}
.srvdet .desc-area__body ol li{margin-bottom:6px;line-height:1.6;color:#2c1a0e}
.srvdet .desc-area__body dl{margin:12px 0}
.srvdet .desc-area__body dt{font-weight:700;color:#5a3a18;margin-top:12px}
.srvdet .desc-area__body dd{margin-left:24px;color:#2c1a0e;line-height:1.6}
.srvdet .desc-area__body figure{margin:24px 0;border-radius:10px;overflow:hidden}
.srvdet .desc-area__body figcaption{font-size:15px;color:#7a4a1e;margin-top:6px;font-style:italic}
.srvdet .prog-panel{display:flex;flex-direction:column;gap:24px;position:sticky;top:24px}
.srvdet .prog-panel__head{font-size:24px;line-height:1.4;font-weight:800;color:#2c1a0e;margin:0}
.srvdet .prog-panel__body{font-size:15px;line-height:1.6;color:#2c1a0e}
.srvdet .prog-panel__body h2{font-size:24px;line-height:1.4;font-weight:700;color:#2c1a0e;margin:0 0 12px}
.srvdet .prog-panel__body h3{font-size:15px;line-height:1.4;font-weight:700;color:#5a3a18;margin:12px 0 6px}
.srvdet .prog-panel__body p{margin:0 0 12px}
.srvdet .prog-panel__body strong{color:#7a4a1e}
.srvdet .prog-panel__body ul{padding-left:0;list-style:none;margin:0;display:flex;flex-direction:column;gap:6px}
.srvdet .prog-panel__body ul li{padding:12px;border-radius:5px;line-height:1.6;font-size:15px}
.srvdet .prog-panel__body ul li:nth-child(odd){background:#da935e1a;color:#2c1a0e}
.srvdet .prog-panel__body ul li:nth-child(even){background:#e9d2c159;color:#3a2010}
.srvdet .prog-panel__body ol{padding-left:24px;margin:0;display:flex;flex-direction:column;gap:6px}
.srvdet .prog-panel__body ol li{padding:6px 0;line-height:1.6;font-size:15px;color:#2c1a0e}
.srvdet .prog-panel__body dl{margin:0}
.srvdet .prog-panel__body dt{font-weight:700;color:#5a3a18;margin-top:12px}
.srvdet .prog-panel__body dd{margin-left:24px;line-height:1.6;color:#2c1a0e}
.srvdet .prog-panel__body blockquote{border-top:2px solid #da935e66;border-bottom:2px solid #da935e66;margin:12px 0;padding:12px;background:#fbf8f7cc;border-radius:5px;font-style:italic;color:#5a3a18}
.srvdet .prog-panel__body cite{font-size:15px;color:#7a4a1e;display:block;margin-top:6px}
.srvdet .prog-panel__body details{border:1px solid #da935e40;border-radius:5px;margin-bottom:6px}
.srvdet .prog-panel__body summary{padding:12px;cursor:pointer;font-weight:600;color:#5a3a18;font-size:15px;line-height:1.4}
.srvdet .prog-panel__body summary:focus{outline:3px solid #7a4a1e;outline-offset:2px}
.srvdet .prog-panel__body details[open]{background:#fbf8f7b3}
.srvdet .prog-panel__body details > :not(summary){padding:0 12px 12px}
.srvdet .engage-row{padding:52px;background:linear-gradient(118deg,#FBF8F7 0%,#E9D2C1 100%);display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center;position:relative}
.srvdet .engage-row::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 22px,#da935e0f 22px,#da935e0f 23px),repeating-linear-gradient(90deg,transparent,transparent 22px,#da935e0f 22px,#da935e0f 23px);pointer-events:none;border-radius:0}
.srvdet .reaction-box{display:flex;flex-direction:column;gap:24px;position:relative;z-index:1}
.srvdet .reaction-box__head{font-size:24px;line-height:1.4;font-weight:800;color:#2c1a0e;margin:0}
.srvdet .reaction-box__sub{font-size:15px;line-height:1.6;color:#5a3a18;margin:0}
.srvdet .reactions{display:flex;flex-direction:row;gap:12px;flex-wrap:wrap}
.srvdet .reactions input[type="radio"]{position:absolute;opacity:0;width:0;height:0}
.srvdet .reaction-item{display:flex;flex-direction:column;align-items:center;gap:6px}
.srvdet .reaction-lbl{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;padding:12px;border-radius:10px;border:2px solid #da935e33;background:#fff;transition:border-color .35s cubic-bezier(0.34,1.2,0.64,1),background .35s ease-in-out,box-shadow .35s ease-in-out;min-width:64px;box-shadow:1px 1px 2px -1px #da935e14}
.srvdet .reaction-lbl:hover{border-color:#DA935E;background:#da935e12;box-shadow:1px 7px 25px -1px #da935e14}
.srvdet .reaction-lbl:focus-within{outline:3px solid #7a4a1e;outline-offset:2px}
.srvdet .reaction-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center}
.srvdet .reaction-icon svg{width:28px;height:28px}
.srvdet .reaction-word{font-size:15px;line-height:1.4;color:#5a3a18;font-weight:600}
.srvdet .reactions input[type="radio"].r-checked + .reaction-lbl{border-color:#DA935E;background:#da935e26;box-shadow:1px 7px 25px -1px #da935e24}
.srvdet .reaction-lbl--selected{border-color:#DA935E!important;background:#da935e2e!important;box-shadow:1px 7px 25px -1px #da935e24!important}
.srvdet .cta-box{display:flex;flex-direction:column;gap:24px;position:relative;z-index:1;background:#fff;border-radius:26px;padding:52px;box-shadow:1px 10px 48px -1px #da935e24;border:1px solid #e9d2c180}
.srvdet .cta-box__abbr{font-size:70px;line-height:1.15;font-weight:900;color:#da935e14;pointer-events:none;user-select:none;letter-spacing:.08em;text-transform:uppercase;position:absolute;top:12px;right:24px}
.srvdet .cta-box__head{font-size:24px;line-height:1.4;font-weight:800;color:#2c1a0e;margin:0}
.srvdet .cta-box__body{font-size:15px;line-height:1.6;color:#5a3a18;margin:0}
.srvdet .cta-box__price{font-size:41px;line-height:1.15;font-weight:800;color:#DA935E;margin:0}
.srvdet .cta-box__note{font-size:15px;line-height:1.4;color:#7a4a1e;background:#da935e17;border-radius:5px;padding:6px 12px;margin:0}
.srvdet .cta-box__btns{display:flex;flex-direction:column;gap:12px}
.srvdet .anim-rise{animation:riseIn .42s cubic-bezier(0.34,1.2,0.64,1) both}
.srvdet .anim-rise--delay1{animation-delay:.08s}
.srvdet .anim-rise--delay2{animation-delay:.16s}
.srvdet .anim-rise--delay3{animation-delay:.24s}
@keyframes riseIn {
from{opacity:0;transform:translateY(20px)}
to{opacity:1;transform:translateY(0)}
}
@media (max-width: 992px) {
.srvdet .title-row{grid-template-columns:1fr;padding:52px 24px;gap:24px}
.srvdet .title-row__img-col{order:-1}
.srvdet .title-row__h1{font-size:41px}
.srvdet .content-body{grid-template-columns:1fr;padding:52px 24px;gap:24px}
.srvdet .prog-panel{position:static}
.srvdet .engage-row{grid-template-columns:1fr;padding:52px 24px;gap:24px}
.srvdet .cta-box{padding:24px}
}
@media (max-width: 576px) {
.srvdet .title-row{padding:24px 12px}
.srvdet .title-row__h1{font-size:41px}
.srvdet .content-body{padding:24px 12px}
.srvdet .engage-row{padding:24px 12px}
.srvdet .reactions{gap:6px}
.srvdet .reaction-lbl{min-width:52px;padding:6px}
.srvdet .cta-box__abbr{display:none}
}
.prm{max-width:100%;overflow-x:hidden}
.prm .pm-wrap{max-width:1366px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}
.prm .grain-bg{position:relative}
.prm .grain-bg::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E");background-size:200px 200px;opacity:.55;pointer-events:none;z-index:0}
.prm .grain-bg > *{position:relative;z-index:1}
.prm .s1-block{background-color:#2a1f14;padding-top:52px;padding-bottom:52px;overflow:hidden}
.prm .s1-block .pm-wrap{display:flex;flex-direction:row;align-items:flex-end;gap:52px}
.prm .s1-txt{flex:1 1 0;min-width:0}
.prm .s1-tag{display:inline-block;background-color:#da935e2e;color:#DA935E;font-size:15px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;padding:6px 12px;border-radius:5px;margin-bottom:24px}
.prm .s1-h1{font-size:56px;line-height:1.15;color:#FBF8F7;margin-bottom:24px;font-weight:300}
.prm .s1-h1 strong{font-weight:700;color:#DA935E;display:block}
.prm .s1-h1 em{font-style:normal;color:#E9D2C1;font-size:41px;display:block;font-weight:400}
.prm .s1-desc{font-size:15px;line-height:1.6;color:#c4a98a;max-width:480px;margin-bottom:24px}
.prm .s1-flow{display:flex;flex-direction:row;gap:24px;align-items:center}
.prm .s1-flow-item{display:flex;flex-direction:column;gap:6px}
.prm .s1-flow-num{font-size:41px;line-height:1.15;color:#DA935E;font-weight:700}
.prm .s1-flow-label{font-size:15px;line-height:1.4;color:#c4a98a}
.prm .s1-flow-sep{width:1px;height:40px;background-color:#da935e4d;flex-shrink:0}
.prm .s1-img-side{flex:0 0 360px;position:relative}
.prm .s1-img-frame{width:360px;height:420px;border-radius:10px;overflow:hidden;border:1px solid #da935e40;box-shadow:1px 10px 48px -1px #da935e24}
.prm .s1-img-frame img{width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(100%);display:block}
.prm .s1-deco-line{position:absolute;bottom:-12px;right:-12px;width:120px;height:120px;border-bottom:2px solid #da935e59;border-right:2px solid #da935e59;border-radius:0 0 10px 0;pointer-events:none}
.prm .s1-deco-arrow{position:absolute;top:24px;left:-24px;display:flex;flex-direction:column;gap:6px;pointer-events:none}
.prm .s1-deco-arrow span{display:block;height:1px;background:linear-gradient(90deg,#da935e80,transparent)}
.prm .s1-deco-arrow span:nth-child(1){width:40px}
.prm .s1-deco-arrow span:nth-child(2){width:28px}
.prm .s1-deco-arrow span:nth-child(3){width:16px}
.prm .s1-divider{width:100%;overflow:hidden;line-height:0;background-color:#2a1f14}
.prm .s1-divider svg{display:block;width:100%}
.prm .s2-block{background-color:#FBF8F7;padding-top:96px;padding-bottom:96px}
.prm .s2-block .pm-wrap{display:flex;flex-direction:row;gap:52px;align-items:flex-start}
.prm .s2-aside{flex:0 0 220px;position:relative}
.prm .s2-aside-accent{position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,#DA935E,transparent);border-radius:5px}
.prm .s2-aside-num{font-size:70px;line-height:1.15;font-weight:700;color:#da935e1f;padding-left:12px;display:block}
.prm .s2-aside-label{font-size:15px;line-height:1.4;color:#DA935E;text-transform:uppercase;letter-spacing:.1em;padding-left:12px;display:block}
.prm .s2-body{flex:1 1 0;min-width:0}
.prm .s2-h2{font-size:41px;line-height:1.15;color:#2a1f14;margin-bottom:24px;font-weight:600}
.prm .s2-text{font-size:15px;line-height:1.6;color:#4a3828;margin-bottom:24px}
.prm .s2-objections{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}
.prm .s2-obj{background-color:#fff;border-radius:10px;padding:24px;box-shadow:1px 7px 25px -1px #da935e14;border-top:3px solid #DA935E;transition:box-shadow .38s cubic-bezier(0.34,1.2,0.64,1)}
.prm .s2-obj:hover{box-shadow:1px 10px 48px -1px #da935e24}
.prm .s2-obj-q{font-size:15px;line-height:1.4;color:#2a1f14;font-weight:600;margin-bottom:12px}
.prm .s2-obj-a{font-size:15px;line-height:1.6;color:#5a4535}
.prm .s3-block{background-color:#3a2918;padding-top:96px;padding-bottom:96px;position:relative}
.prm .s3-geo{position:absolute;top:0;right:0;width:340px;height:340px;border-radius:50%;background:#da935e0f;pointer-events:none;overflow:hidden}
.prm .s3-block .pm-wrap{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:52px;align-items:start}
.prm .s3-main{display:flex;flex-direction:column;gap:24px}
.prm .s3-h2{font-size:41px;line-height:1.15;color:#FBF8F7;font-weight:600}
.prm .s3-text{font-size:15px;line-height:1.6;color:#c4a98a}
.prm .s3-portrait-wrap{display:flex;flex-direction:column;gap:12px;align-items:center}
.prm .s3-portrait{width:160px;height:160px;border-radius:50%;overflow:hidden;border:2px solid #da935e66;box-shadow:1px 7px 25px -1px #da935e24;flex-shrink:0}
.prm .s3-portrait img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.prm .s3-name{font-size:15px;line-height:1.4;color:#FBF8F7;font-weight:600;text-align:center}
.prm .s3-role{font-size:15px;line-height:1.4;color:#DA935E;text-align:center}
.prm .s3-quote{font-size:15px;line-height:1.6;color:#c4a98a;font-style:italic;text-align:center;margin-top:6px}
.prm .s3-metrics{display:flex;flex-direction:column;gap:24px}
.prm .s3-metric{padding:24px;background-color:#da935e14;border-radius:10px;border-top:2px solid #da935e4d}
.prm .s3-metric-val{font-size:41px;line-height:1.15;color:#DA935E;font-weight:700;display:block}
.prm .s3-metric-desc{font-size:15px;line-height:1.4;color:#c4a98a;display:block;margin-top:6px}
.prm .s3-divider{width:100%;overflow:hidden;line-height:0;background-color:#3a2918}
.prm .s3-divider svg{display:block;width:100%}
.prm .s4-block{background-color:#FBF8F7;padding-top:96px;padding-bottom:52px}
.prm .s4-block .pm-wrap{display:flex;flex-direction:column;gap:52px}
.prm .s4-header{display:flex;flex-direction:row;gap:52px;align-items:flex-end}
.prm .s4-h2{flex:1 1 0;font-size:41px;line-height:1.15;color:#2a1f14;font-weight:600}
.prm .s4-sub{flex:0 0 360px;font-size:15px;line-height:1.6;color:#5a4535}
.prm .s4-grid{display:grid;grid-template-columns:1fr 2.2fr 1fr;gap:24px;align-items:stretch}
.prm .s4-side-img{border-radius:10px;overflow:hidden;border:1px solid #da935e33;box-shadow:1px 7px 25px -1px #da935e14}
.prm .s4-side-img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.prm .s4-center{display:flex;flex-direction:column;gap:24px}
.prm .s4-diff{background-color:#fff;border-radius:10px;padding:24px;box-shadow:1px 7px 25px -1px #da935e14;transition:box-shadow .42s ease-in-out}
.prm .s4-diff:hover{box-shadow:1px 10px 48px -1px #da935e24}
.prm .s4-diff-num{font-size:70px;line-height:1.15;font-weight:700;color:#da935e1a;display:block;margin-bottom:-12px}
.prm .s4-diff-h{font-size:24px;line-height:1.4;color:#2a1f14;font-weight:600;margin-bottom:12px}
.prm .s4-diff-p{font-size:15px;line-height:1.6;color:#5a4535}
.prm .s4-side-stat{display:flex;flex-direction:column;gap:24px;justify-content:center}
.prm .s4-stat-box{background:linear-gradient(160deg,#DA935E,#e9d2c180);border-radius:10px;padding:24px;text-align:center}
.prm .s4-stat-val{font-size:41px;line-height:1.15;color:#2a1f14;font-weight:700;display:block}
.prm .s4-stat-label{font-size:15px;line-height:1.4;color:#3a2918;display:block;margin-top:6px}
.prm .s5-block{padding-top:96px;padding-bottom:96px;background-color:#E9D2C1}
.prm .s5-block .pm-wrap{display:flex;flex-direction:column;gap:52px}
.prm .s5-top{display:flex;flex-direction:row;gap:52px;align-items:flex-start}
.prm .s5-h2{flex:0 0 380px;font-size:41px;line-height:1.15;color:#2a1f14;font-weight:600}
.prm .s5-intro{flex:1 1 0;font-size:15px;line-height:1.6;color:#4a3828}
.prm .s5-steps{display:flex;flex-direction:row;gap:24px}
.prm .s5-step{flex:1 1 0;background-color:#fff;border-radius:10px;padding:24px;box-shadow:1px 1px 2px -1px #da935e14;position:relative;overflow:hidden;transition:box-shadow .35s cubic-bezier(0.34,1.2,0.64,1)}
.prm .s5-step:hover{box-shadow:1px 10px 48px -1px #da935e24}
.prm .s5-step-bg-num{position:absolute;bottom:-12px;right:12px;font-size:70px;line-height:1.15;font-weight:700;color:#da935e14;pointer-events:none}
.prm .s5-step-idx{font-size:24px;line-height:1.4;color:#DA935E;font-weight:700;display:block;margin-bottom:12px}
.prm .s5-step-h{font-size:15px;line-height:1.4;color:#2a1f14;font-weight:600;margin-bottom:6px}
.prm .s5-step-p{font-size:15px;line-height:1.6;color:#5a4535}
.prm .s5-img-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-radius:10px;overflow:hidden}
.prm .s5-img-box{border-radius:10px;overflow:hidden;border:1px solid #da935e33;height:240px}
.prm .s5-img-box img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.prm .s6-block{padding-top:96px;padding-bottom:96px;background-color:#2a1f14}
.prm .s6-block .pm-wrap{display:grid;grid-template-columns:1fr 1.6fr;gap:52px;align-items:start}
.prm .s6-label{font-size:15px;line-height:1.4;color:#DA935E;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;display:block}
.prm .s6-h2{font-size:41px;line-height:1.15;color:#FBF8F7;font-weight:600;margin-bottom:24px}
.prm .s6-text{font-size:15px;line-height:1.6;color:#c4a98a;margin-bottom:24px}
.prm .s6-img-box{border-radius:10px;overflow:hidden;border:1px solid #da935e33;box-shadow:1px 10px 48px -1px #da935e24;height:380px}
.prm .s6-img-box img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.prm .s6-problems{display:flex;flex-direction:column;gap:12px;margin-top:24px}
.prm .s6-prob{display:flex;flex-direction:row;gap:12px;align-items:flex-start;padding:12px;border-radius:5px;transition:background-color .4s ease-in-out}
.prm .s6-prob:hover{background-color:#da935e14}
.prm .s6-prob:nth-child(odd){background-color:#da935e0d}
.prm .s6-prob:nth-child(even){background-color:#e9d2c10d}
.prm .s6-prob-dot{width:8px;height:8px;border-radius:50%;background-color:#DA935E;flex-shrink:0;margin-top:6px}
.prm .s6-prob-text{font-size:15px;line-height:1.6;color:#c4a98a}
.prm .s6-prob-text strong{color:#FBF8F7}
@media (max-width: 992px) {
.prm .s1-block .pm-wrap{flex-direction:column;gap:24px}
.prm .s1-img-side{flex:0 0 auto;align-self:center}
.prm .s1-img-frame{width:100%;height:280px}
.prm .s1-h1{font-size:41px}
.prm .s2-block .pm-wrap{flex-direction:column;gap:24px}
.prm .s2-aside{flex:0 0 auto}
.prm .s2-objections{grid-template-columns:1fr}
.prm .s3-block .pm-wrap{grid-template-columns:1fr;gap:24px}
.prm .s4-header{flex-direction:column;gap:24px}
.prm .s4-sub{flex:0 0 auto}
.prm .s4-grid{grid-template-columns:1fr;gap:24px}
.prm .s4-side-img{height:200px}
.prm .s5-top{flex-direction:column;gap:24px}
.prm .s5-h2{flex:0 0 auto}
.prm .s5-steps{flex-direction:column}
.prm .s6-block .pm-wrap{grid-template-columns:1fr}
}
@media (max-width: 576px) {
.prm .s1-block{padding-top:24px;padding-bottom:24px}
.prm .s1-h1{font-size:24px}
.prm .s1-h1 em{font-size:24px}
.prm .s1-flow{flex-direction:column;align-items:flex-start}
.prm .s1-flow-sep{width:40px;height:1px}
.prm .s2-block{padding-top:52px;padding-bottom:52px}
.prm .s2-h2{font-size:24px}
.prm .s3-block{padding-top:52px;padding-bottom:52px}
.prm .s3-h2{font-size:24px}
.prm .s4-h2{font-size:24px}
.prm .s5-h2{font-size:24px}
.prm .s5-img-row{grid-template-columns:1fr}
.prm .s6-h2{font-size:24px}
.prm .s6-img-box{height:220px}
}
.prm .btn-sweep{display:inline-block;padding:12px 24px;font-size:15px;line-height:1.4;border-radius:26px;background-color:#DA935E;color:#2a1f14;font-weight:600;text-decoration:none;border:none;cursor:pointer;position:relative;overflow:hidden;transition:filter .38s cubic-bezier(0.34,1.2,0.64,1)}
.prm .btn-sweep:hover{filter:brightness(1.1)}
.phln{background:#FBF8F7;overflow-x:clip;position:relative}
.phln .pg-frame{max-width:1366px;margin:0 auto;padding:0 24px}
.phln .title-wrap{position:relative;padding:96px 0 52px;background:#FBF8F7}
.phln .title-wrap::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#DA935E,#E9D2C1,transparent)}
.phln .title-frame{position:relative;border:1px solid #da935e47;border-radius:10px;padding:52px}
.phln .title-frame::before{content:"";position:absolute;top:6px;left:6px;right:6px;bottom:6px;border:1px solid #da935e1f;border-radius:5px;pointer-events:none}
.phln .title-cols{display:flex;flex-direction:row;gap:52px;align-items:flex-start}
.phln .title-text{flex:1 1 0;display:flex;flex-direction:column;gap:24px;padding-top:24px}
.phln .title-img-col{flex:0 0 480px;position:relative}
.phln .title-img-col img{width:100%;height:420px;object-fit:cover;display:block;border-radius:10px;filter:grayscale(100%) contrast(1.12) brightness(0.96);border:1px solid #da935e38;box-shadow:1px 7px 25px -1px #da935e14}
.phln .title-eyebrow{font-size:15px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:#DA935E;font-weight:600}
.phln .title-h1{font-size:56px;line-height:1.15;color:#2a1f14;font-weight:700;margin:0}
.phln .title-h1 span{display:block;color:#DA935E}
.phln .title-lead{font-size:15px;line-height:1.6;color:#3d2e1e;margin:0;max-width:480px}
.phln .title-arrow{width:32px;height:32px;opacity:.38;margin-top:6px}
.phln .title-num-bg{position:absolute;top:-12px;right:0;font-size:160px;line-height:1.15;font-weight:700;color:#da935e12;pointer-events:none;user-select:none;z-index:0;white-space:nowrap}
.phln .title-glow-rect{display:inline-flex;align-items:center;gap:12px;border:1.5px solid #da935e8c;border-radius:5px;padding:6px 12px;width:fit-content;animation:rect-glow 1.8s cubic-bezier(0.34,1.2,0.64,1) forwards;opacity:0}
@keyframes rect-glow {
0%{opacity:0;box-shadow:none;border-color:#da935e1a}
60%{opacity:1;box-shadow:1px 7px 25px -1px #da935e14;border-color:#da935e8c}
100%{opacity:1;box-shadow:1px 10px 48px -1px #da935e24;border-color:#da935eb3}
}
.phln .title-glow-rect svg{width:20px;height:20px;flex-shrink:0}
.phln .title-glow-rect span{font-size:15px;line-height:1.4;color:#2a1f14;font-weight:500}
.phln .typewriter{overflow:hidden;white-space:nowrap;border-right:2px solid #da935e99;animation:typing 2.2s steps(28,end) .3s both,blink-caret .75s step-end infinite;max-width:340px;font-size:15px;line-height:1.6;color:#DA935E;font-weight:600}
@keyframes typing {
from{width:0}
to{width:100%}
}
@keyframes blink-caret {
from,to{border-color:transparent}
50%{border-color:#da935e99}
}
.phln .divider-curve{display:block;width:100%;overflow:hidden;line-height:0;height:52px}
.phln .divider-curve svg{width:100%;height:52px;display:block}
.phln .commit-wrap{background:linear-gradient(168deg,#2a1f14 0%,#3d2e1e 100%);padding:96px 0 52px;position:relative;overflow:hidden}
.phln .commit-wrap::after{content:"";position:absolute;bottom:0;right:0;width:420px;height:420px;background:radial-gradient(ellipse at 80% 80%,#da935e17 0%,transparent 70%);pointer-events:none}
.phln .commit-num-bg{position:absolute;top:-24px;left:-12px;font-size:200px;line-height:1.15;font-weight:700;color:#ffffff08;pointer-events:none;user-select:none}
.phln .commit-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:start}
.phln .commit-left{display:flex;flex-direction:column;gap:24px}
.phln .commit-eyebrow{font-size:15px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:#DA935E;font-weight:600}
.phln .commit-h2{font-size:41px;line-height:1.15;color:#FBF8F7;font-weight:700;margin:0}
.phln .commit-body{font-size:15px;line-height:1.6;color:#fbf8f7bf;margin:0}
.phln .commit-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}
.phln .commit-list li{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:12px;border-radius:5px;font-size:15px;line-height:1.6;color:#fbf8f7d1}
.phln .commit-list li:nth-child(odd){background:#da935e17}
.phln .commit-list li:nth-child(even){background:#e9d2c10f}
.phln .commit-icon-box{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1.5px solid #da935e80;border-radius:5px;flex-shrink:0}
.phln .commit-icon-box svg{width:16px;height:16px}
.phln .commit-right{display:flex;flex-direction:column;gap:24px}
.phln .commit-stat-group{display:flex;flex-direction:column;gap:12px}
.phln .commit-stat{background:#fbf8f70a;border:1px solid #da935e2e;border-radius:10px;padding:24px;display:flex;flex-direction:column;gap:6px;box-shadow:1px 7px 25px -1px #da935e14;transition:background .38s cubic-bezier(0.34,1.2,0.64,1),border-color .42s ease-in-out}
.phln .commit-stat:hover{background:#da935e1a;border-color:#da935e66}
.phln .commit-stat__val{font-size:41px;line-height:1.15;font-weight:700;color:#DA935E}
.phln .commit-stat__label{font-size:15px;line-height:1.4;color:#fbf8f7a6}
.phln .commit-stat__note{font-size:15px;line-height:1.6;color:#fbf8f780}
.phln .commit-quote{border-top:1px solid #da935e38;padding-top:24px;display:flex;flex-direction:column;gap:12px}
.phln .commit-quote__text{font-size:15px;line-height:1.6;color:#fbf8f7bf;font-style:italic;margin:0}
.phln .commit-quote__author{font-size:15px;line-height:1.4;color:#DA935E;font-weight:600}
@media (max-width: 992px) {
.phln .title-cols{flex-direction:column;gap:24px}
.phln .title-img-col{flex:none;width:100%}
.phln .title-img-col img{height:280px}
.phln .title-h1{font-size:41px}
.phln .title-frame{padding:24px}
.phln .commit-grid{grid-template-columns:1fr;gap:24px}
.phln .commit-h2{font-size:24px}
.phln .commit-wrap{padding:52px 0}
}
@media (max-width: 576px) {
.phln .title-wrap{padding:52px 0 24px}
.phln .title-h1{font-size:24px}
.phln .title-frame{padding:12px}
.phln .title-frame::before{display:none}
.phln .typewriter{max-width:220px;font-size:15px}
.phln .commit-stat__val{font-size:24px}
}
.abt-us{max-width:100%;overflow-x:hidden}
.abt-us .pg-wrap{max-width:1366px;margin:0 auto;padding:0 24px}
.abt-us .band-top{background:#FBF8F7;padding:52px 0;position:relative}
.abt-us .band-top__blob{position:absolute;border-radius:40px;filter:blur(60px);pointer-events:none;z-index:0}
.abt-us .band-top__blob--a{width:340px;height:220px;background:#DA935E;opacity:.13;top:-40px;left:-60px;animation:bleed-a 7s ease-in-out infinite alternate}
.abt-us .band-top__blob--b{width:260px;height:180px;background:#E9D2C1;opacity:.18;bottom:-30px;right:80px;animation:bleed-b 9s ease-in-out infinite alternate}
@keyframes bleed-a {
0%{opacity:.07;transform:translate(0,0) scale(1)}
100%{opacity:.18;transform:translate(40px,20px) scale(1.1)}
}
@keyframes bleed-b {
0%{opacity:.1;transform:translate(0,0) scale(1)}
100%{opacity:.22;transform:translate(-30px,-15px) scale(1.08)}
}
.abt-us .band-top__row{display:flex;flex-direction:row;align-items:center;gap:52px;position:relative;z-index:1}
.abt-us .band-top__text{flex:1 1 0;min-width:0}
.abt-us .band-top__eyebrow{font-size:15px;line-height:1.4;color:#DA935E;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;display:block}
.abt-us .band-top__heading{font-size:56px;line-height:1.15;font-weight:800;color:#2a1f14;margin:0 0 24px}
.abt-us .band-top__heading em{font-style:normal;color:#DA935E}
.abt-us .band-top__desc{font-size:15px;line-height:1.6;color:#4a3728;max-width:520px}
.abt-us .band-top__img-col{flex:0 0 340px;width:340px}
.abt-us .band-top__img-frame{position:relative;border:1px solid #da935e40;border-radius:10px;overflow:hidden;border-radius:10px}
.abt-us .band-top__img-frame::after{content:"";display:block;position:absolute;inset:0;background:#da935e38;pointer-events:none;border-radius:10px}
.abt-us .band-top__img-frame img{display:block;width:100%;height:260px;object-fit:cover;object-position:center;border-radius:10px}
.abt-us .story-sect{background:#fff;padding:96px 0 52px;position:relative}
.abt-us .story-sect::before{content:"";display:block;position:absolute;top:0;left:0;right:0;height:48px;background:linear-gradient(to bottom right,#FBF8F7 50%,#fff 50%);pointer-events:none}
.abt-us .story-sect__row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;align-items:start}
.abt-us .story-sect__lead{grid-column:1 / 2}
.abt-us .story-sect__num{font-size:70px;line-height:1.15;font-weight:900;color:#da935e1a;display:block;margin-bottom:6px;letter-spacing:-2px}
.abt-us .story-sect__heading{font-size:41px;line-height:1.15;font-weight:700;color:#2a1f14;margin:0 0 24px}
.abt-us .story-sect__heading em{font-style:normal;color:#DA935E}
.abt-us .story-sect__body{grid-column:2 / 4;display:flex;flex-direction:column;gap:24px}
.abt-us .story-sect__para{font-size:15px;line-height:1.6;color:#3d2c1e}
.abt-us .story-sect__img-wrap{margin-top:24px;border:1px solid #da935e33;border-radius:10px;overflow:hidden}
.abt-us .story-sect__img-wrap img{display:block;width:100%;height:220px;object-fit:cover;object-position:center;border-radius:10px;transition:filter .38s cubic-bezier(0.34,1.2,0.64,1)}
.abt-us .story-sect__img-wrap:hover img{filter:grayscale(1)}
.abt-us .metrics-sect{padding:96px 0;position:relative;overflow:hidden;background:#FBF8F7}
.abt-us .metrics-sect__bg-hex{position:absolute;inset:0;background-image:repeating-linear-gradient(60deg,#da935e0d 0px,#da935e0d 1px,transparent 1px,transparent 30px),repeating-linear-gradient(120deg,#da935e0d 0px,#da935e0d 1px,transparent 1px,transparent 30px),repeating-linear-gradient(0deg,#da935e0d 0px,#da935e0d 1px,transparent 1px,transparent 30px);pointer-events:none;z-index:0}
.abt-us .metrics-sect__inner{position:relative;z-index:1}
.abt-us .metrics-sect__header{display:flex;flex-direction:row;align-items:flex-end;gap:52px;margin-bottom:52px}
.abt-us .metrics-sect__htxt{flex:1 1 0}
.abt-us .metrics-sect__num{font-size:70px;line-height:1.15;font-weight:900;color:#da935e17;display:block;letter-spacing:-2px}
.abt-us .metrics-sect__heading{font-size:41px;line-height:1.15;font-weight:700;color:#2a1f14;margin:0}
.abt-us .metrics-sect__heading em{font-style:normal;color:#DA935E}
.abt-us .metrics-sect__sub{flex:0 0 380px;font-size:15px;line-height:1.6;color:#4a3728}
.abt-us .ranked-list{display:flex;flex-direction:column;gap:12px}
.abt-us .ranked-list__item{display:flex;flex-direction:row;align-items:center;gap:24px;background:#fff;border-radius:10px;padding:24px;box-shadow:1px 7px 25px -1px #da935e14;border:1px solid #e9d2c180;transition:box-shadow .35s cubic-bezier(0.34,1.2,0.64,1),transform .35s cubic-bezier(0.34,1.2,0.64,1)}
.abt-us .ranked-list__item:hover{box-shadow:1px 10px 48px -1px #da935e24;transform:translateY(-2px)}
.abt-us .ranked-list__item:nth-child(odd){background:#fff}
.abt-us .ranked-list__item:nth-child(even){background:#e9d2c12e}
.abt-us .ranked-list__pos{font-size:41px;line-height:1.15;font-weight:900;color:#da935e2e;min-width:52px;text-align:center;flex-shrink:0}
.abt-us .ranked-list__detail{flex:1 1 0;min-width:0}
.abt-us .ranked-list__label{font-size:15px;line-height:1.4;font-weight:700;color:#2a1f14;margin-bottom:6px}
.abt-us .ranked-list__bar-wrap{background:#da935e1f;border-radius:5px;height:8px;overflow:hidden}
.abt-us .ranked-list__bar{height:8px;border-radius:5px;background:linear-gradient(90deg,#DA935E,#da935e80);transition:width .42s cubic-bezier(0.34,1.2,0.64,1)}
.abt-us .ranked-list__val{font-size:15px;line-height:1.4;color:#DA935E;font-weight:700;flex-shrink:0;min-width:52px;text-align:right}
.abt-us .team-sect{background:#fff;padding:96px 0;position:relative}
.abt-us .team-sect::before{content:"";display:block;position:absolute;top:0;left:0;right:0;height:48px;background:linear-gradient(to bottom left,#FBF8F7 50%,#fff 50%);pointer-events:none}
.abt-us .team-sect__row{display:flex;flex-direction:row;gap:52px;align-items:flex-start}
.abt-us .team-sect__portrait-col{flex:0 0 220px;width:220px}
.abt-us .team-sect__portrait-frame{border:1px solid #da935e40;overflow:hidden}
.abt-us .team-sect__portrait-frame img{display:block;width:220px;height:330px;object-fit:cover;object-position:center}
.abt-us .team-sect__portrait-name{font-size:15px;line-height:1.4;font-weight:700;color:#2a1f14;margin-top:12px}
.abt-us .team-sect__portrait-role{font-size:15px;line-height:1.4;color:#DA935E}
.abt-us .team-sect__txt{flex:1 1 0;min-width:0}
.abt-us .team-sect__num{font-size:70px;line-height:1.15;font-weight:900;color:#da935e17;display:block;letter-spacing:-2px}
.abt-us .team-sect__heading{font-size:41px;line-height:1.15;font-weight:700;color:#2a1f14;margin:0 0 24px}
.abt-us .team-sect__heading em{font-style:normal;color:#DA935E}
.abt-us .team-sect__para{font-size:15px;line-height:1.6;color:#3d2c1e;margin-bottom:24px}
.abt-us .team-sect__imgs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}
.abt-us .team-sect__img-item{border:1px solid #da935e2e;border-radius:10px;overflow:hidden}
.abt-us .team-sect__img-item img{display:block;width:100%;height:160px;object-fit:cover;object-position:center;border-radius:10px;transition:filter .45s ease-in-out;filter:grayscale(0)}
.abt-us .team-sect__img-item:hover img{filter:grayscale(1)}
.abt-us .team-sect__dashed{border:2px dashed #da935e59;border-radius:10px;padding:24px;margin-top:24px}
.abt-us .team-sect__dashed-label{font-size:15px;line-height:1.4;color:#DA935E;font-weight:700;margin-bottom:12px}
.abt-us .team-sect__dashed-txt{font-size:15px;line-height:1.6;color:#3d2c1e}
@media (max-width: 992px) {
.abt-us .band-top__row{flex-direction:column;gap:24px}
.abt-us .band-top__img-col{flex:0 0 auto;width:100%}
.abt-us .story-sect__row{grid-template-columns:1fr}
.abt-us .story-sect__lead{grid-column:1}
.abt-us .story-sect__body{grid-column:1}
.abt-us .metrics-sect__header{flex-direction:column;gap:12px;align-items:flex-start}
.abt-us .metrics-sect__sub{flex:0 0 auto}
.abt-us .team-sect__row{flex-direction:column;gap:24px}
.abt-us .team-sect__portrait-col{flex:0 0 auto;width:100%;display:flex;flex-direction:row;gap:24px;align-items:flex-start}
.abt-us .team-sect__portrait-frame{flex-shrink:0}
}
@media (max-width: 576px) {
.abt-us .band-top__heading{font-size:41px}
.abt-us .story-sect__heading,.abt-us .metrics-sect__heading,.abt-us .team-sect__heading{font-size:24px}
.abt-us .story-sect__num,.abt-us .metrics-sect__num,.abt-us .team-sect__num{font-size:56px}
.abt-us .ranked-list__item{flex-wrap:wrap;gap:12px}
.abt-us .team-sect__imgs{grid-template-columns:1fr}
.abt-us .team-sect__portrait-col{flex-direction:column}
.abt-us .team-sect__portrait-frame img{width:100%;height:260px}
}
.srvs{max-width:1366px;margin:0 auto;overflow:hidden}
.srvs .title-bento{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:24px;padding:52px;background:#FBF8F7;position:relative}
.srvs .title-bento__img-cell{grid-row:1 / 3;border-radius:26px;overflow:hidden;position:relative;box-shadow:1px 7px 25px -1px #da935e14}
.srvs .title-bento__img-cell img{width:100%;height:100%;min-height:420px;object-fit:cover;object-position:center;display:block;filter:saturate(1.15) contrast(1.05);transition:transform .38s cubic-bezier(0.34,1.2,0.64,1)}
.srvs .title-bento__img-cell:hover img{transform:scale(1.04)}
.srvs .title-bento__img-cell::after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,#da935e2e 0%,transparent 60%);pointer-events:none}
.srvs .title-bento__text{display:flex;flex-direction:column;justify-content:flex-end;gap:24px;padding:24px;background:#fff;border-radius:26px;box-shadow:1px 1px 2px -1px #da935e14}
.srvs .title-bento__tag{display:inline-block;font-size:15px;line-height:1.4;color:#DA935E;background:#da935e1a;border-radius:5px;padding:6px 12px;letter-spacing:.08em;text-transform:uppercase;width:fit-content}
.srvs .title-bento__h1{font-size:56px;line-height:1.15;color:#2a1f14;margin:0}
.srvs .title-bento__sub{font-size:15px;line-height:1.6;color:#5a3e28;margin:0}
.srvs .title-bento__link{display:inline-block;padding:12px 24px;background:#DA935E;color:#fff;border-radius:10px;text-decoration:none;font-size:15px;line-height:1.4;width:fit-content;transition:filter .35s ease-in-out;box-shadow:1px 7px 25px -1px #da935e14}
.srvs .title-bento__link:hover{filter:brightness(1.12)}
.srvs .title-bento__meta{padding:24px;background:#da935e12;border-radius:26px;display:flex;flex-direction:column;gap:12px;justify-content:center}
.srvs .title-bento__dec{position:absolute;width:180px;height:180px;border-radius:50%;background:#da935e0f;top:-52px;right:-52px;pointer-events:none}
.srvs .title-bento__stat{font-size:41px;line-height:1.15;color:#DA935E;font-weight:700}
.srvs .title-bento__stat-label{font-size:15px;line-height:1.4;color:#5a3e28}
.srvs .divider-grad{height:2px;background:linear-gradient(90deg,#DA935E 0%,#e9d2c11a 100%);margin:0 52px;border-radius:5px}
.srvs .cards-grid{padding:52px;background:#fff}
.srvs .cards-grid__heading{font-size:41px;line-height:1.15;color:#2a1f14;margin:0 0 12px}
.srvs .cards-grid__sub{font-size:15px;line-height:1.6;color:#5a3e28;margin:0 0 52px;max-width:560px}
.srvs .cards-grid__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.srvs .svc-card{border-radius:26px;background:#FBF8F7;box-shadow:1px 7px 25px -1px #da935e14;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .38s cubic-bezier(0.34,1.2,0.64,1)}
.srvs .svc-card:hover{box-shadow:1px 10px 48px -1px #da935e24}
.srvs .svc-card__img-wrap{overflow:hidden;border-radius:26px 26px 0 0;position:relative}
.srvs .svc-card__img-wrap img{width:100%;height:220px;object-fit:cover;object-position:center;display:block;border:1px solid #da935e26;transition:transform .42s cubic-bezier(0.34,1.2,0.64,1),brightness .42s ease-in-out}
.srvs .svc-card:hover .svc-card__img-wrap img{transform:scale(1.05);filter:brightness(1.06)}
.srvs .svc-card__body{padding:24px;display:flex;flex-direction:column;gap:12px;flex:1}
.srvs .svc-card__badges{display:flex;flex-direction:row;gap:6px;flex-wrap:wrap}
.srvs .svc-card__badge{font-size:15px;line-height:1.4;padding:6px 12px;border-radius:5px;background:#da935e1a;color:#DA935E}
.srvs .svc-card__badge--user{background:#e9d2c166;color:#5a3e28}
.srvs .svc-card__title{font-size:24px;line-height:1.4;color:#2a1f14;margin:0}
.srvs .svc-card__desc{font-size:15px;line-height:1.6;color:#5a3e28;margin:0}
.srvs .svc-card__footer{padding:12px 24px 24px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.srvs .svc-card__price-block{display:flex;flex-direction:column;gap:6px}
.srvs .svc-card__price{font-size:24px;line-height:1.15;color:#DA935E;font-weight:700}
.srvs .svc-card__pricedes{font-size:15px;line-height:1.4;color:#5a3e28}
.srvs .svc-card__note{font-size:15px;line-height:1.4;color:#8a6040;font-style:italic}
.srvs .svc-card__cta{display:inline-block;padding:12px 24px;background:#DA935E;color:#fff;border-radius:10px;text-decoration:none;font-size:15px;line-height:1.4;transition:filter .35s ease-in-out;white-space:nowrap}
.srvs .svc-card__cta:hover{filter:brightness(1.12)}
.srvs .svc-card__date{font-size:15px;line-height:1.4;color:#8a6040;padding:0 24px 12px}
.srvs .divider-dots{display:flex;flex-direction:row;align-items:center;gap:6px;justify-content:center;padding:24px 52px;background:#FBF8F7}
.srvs .divider-dots__dot{width:8px;height:8px;border-radius:50%;background:#da935e4d}
.srvs .divider-dots__dot--mid{background:#DA935E;width:12px;height:12px}
.srvs .process-strip{padding:52px;background:#da935e0f}
.srvs .process-strip__heading{font-size:41px;line-height:1.15;color:#2a1f14;margin:0 0 12px}
.srvs .process-strip__sub{font-size:15px;line-height:1.6;color:#5a3e28;margin:0 0 52px;max-width:520px}
.srvs .process-strip__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.srvs .step-item{background:#fff;border-radius:26px;padding:24px;display:flex;flex-direction:column;gap:12px;box-shadow:1px 1px 2px -1px #da935e14;position:relative;transition:box-shadow .4s cubic-bezier(0.34,1.2,0.64,1)}
.srvs .step-item:hover{box-shadow:1px 7px 25px -1px #da935e14}
.srvs .step-item__num-ring{width:52px;height:52px;border-radius:50%;border:2px solid #da935e40;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}
.srvs .step-item__num-ring::before{content:"";position:absolute;inset:-2px;border-radius:50%;background:conic-gradient(#DA935E var(--arc,120deg),transparent 0deg);z-index:0}
.srvs .step-item__num-ring::after{content:"";position:absolute;inset:4px;border-radius:50%;background:#fff;z-index:1}
.srvs .step-item__num{font-size:15px;line-height:1.4;color:#DA935E;font-weight:700;position:relative;z-index:2}
.srvs .step-item__title{font-size:24px;line-height:1.4;color:#2a1f14;margin:0}
.srvs .step-item__text{font-size:15px;line-height:1.6;color:#5a3e28;margin:0}
.srvs .step-item__num-bg{position:absolute;font-size:70px;line-height:1.15;color:#da935e0f;font-weight:900;top:12px;right:12px;pointer-events:none;user-select:none}
.srvs .divider-line{height:1px;background:linear-gradient(90deg,transparent 0%,#E9D2C1 40%,transparent 100%);margin:0 52px}
.srvs .testimonials-strip{padding:52px;background:#fff}
.srvs .testimonials-strip__heading{font-size:41px;line-height:1.15;color:#2a1f14;margin:0 0 52px}
.srvs .testimonials-strip__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.srvs .tcard{border-radius:26px;background:#FBF8F7;padding:24px;display:flex;flex-direction:column;gap:12px;box-shadow:1px 1px 2px -1px #da935e14}
.srvs .tcard__quote{font-size:15px;line-height:1.6;color:#3a2610;margin:0}
.srvs .tcard__person{display:flex;flex-direction:row;align-items:center;gap:12px}
.srvs .tcard__portrait{width:52px;height:52px;border-radius:10px;object-fit:cover;object-position:center;border:1px solid #da935e33;flex-shrink:0}
.srvs .tcard__name{font-size:15px;line-height:1.4;color:#2a1f14;font-weight:700;margin:0}
.srvs .tcard__role{font-size:15px;line-height:1.4;color:#8a6040;margin:0}
.srvs .tcard--no-portrait .tcard__person{padding-left:0}
.srvs .divider-accent{height:3px;background:linear-gradient(90deg,#DA935E 0%,#e9d2c114 100%);margin:0;border-radius:5px 5px 0 0}
.srvs .stats-split{padding:52px;background:#da935e0f}
.srvs .stats-split__heading{font-size:41px;line-height:1.15;color:#2a1f14;margin:0 0 12px}
.srvs .stats-split__sub{font-size:15px;line-height:1.6;color:#5a3e28;margin:0 0 52px;max-width:540px}
.srvs .stats-split__row{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.srvs .stat-card{border-radius:26px;background:#fff;box-shadow:1px 7px 25px -1px #da935e14;overflow:hidden;display:grid;grid-template-columns:1fr 1fr}
.srvs .stat-card__zone{padding:24px;display:flex;flex-direction:column;gap:6px}
.srvs .stat-card__zone--left{background:#da935e14;border-radius:26px 0 0 26px}
.srvs .stat-card__zone--right{border-radius:0 26px 26px 0}
.srvs .stat-card__val{font-size:41px;line-height:1.15;color:#DA935E;font-weight:700}
.srvs .stat-card__label{font-size:15px;line-height:1.4;color:#5a3e28}
.srvs .stat-card__desc{font-size:15px;line-height:1.6;color:#3a2610;margin:0}
.srvs .faq-strip{padding:52px;background:#fff}
.srvs .faq-strip__heading{font-size:41px;line-height:1.15;color:#2a1f14;margin:0 0 52px}
.srvs .faq-list{display:flex;flex-direction:column;gap:12px;max-width:800px}
.srvs .faq-item{border-radius:10px;background:#FBF8F7;box-shadow:1px 1px 2px -1px #da935e14;overflow:hidden}
.srvs .faq-item__toggle{display:none}
.srvs .faq-item__label{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:24px;cursor:pointer;font-size:15px;line-height:1.4;color:#2a1f14;font-weight:700;gap:12px;user-select:none;transition:background .35s ease-in-out}
.srvs .faq-item__label:hover{background:#da935e14}
.srvs .faq-item__icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #da935e4d;transition:transform .38s cubic-bezier(0.34,1.2,0.64,1)}
.srvs .faq-item__icon svg{width:12px;height:12px;stroke:#DA935E;fill:none;stroke-width:2;transition:transform .38s cubic-bezier(0.34,1.2,0.64,1)}
.srvs .faq-item__body{max-height:0;overflow:hidden;transition:max-height .4s ease-in-out,padding .35s ease-in-out;padding:0 24px}
.srvs .faq-item__body p{font-size:15px;line-height:1.6;color:#5a3e28;margin:0 0 24px}
.srvs .faq-item--open .faq-item__body{max-height:400px;padding:0 24px}
.srvs .faq-item--open .faq-item__icon svg{transform:rotate(180deg)}
@media (max-width: 992px) {
.srvs .title-bento{grid-template-columns:1fr;padding:24px}
.srvs .title-bento__img-cell{grid-row:auto}
.srvs .title-bento__img-cell img{min-height:260px}
.srvs .cards-grid{padding:24px}
.srvs .cards-grid__grid{grid-template-columns:1fr}
.srvs .process-strip{padding:24px}
.srvs .process-strip__steps{grid-template-columns:1fr}
.srvs .testimonials-strip{padding:24px}
.srvs .testimonials-strip__grid{grid-template-columns:1fr}
.srvs .stats-split{padding:24px}
.srvs .stats-split__row{grid-template-columns:1fr}
.srvs .faq-strip{padding:24px}
.srvs .divider-grad,.srvs .divider-line{margin:0 24px}
}
@media (max-width: 576px) {
.srvs .title-bento__h1{font-size:41px}
.srvs .stat-card{grid-template-columns:1fr}
.srvs .stat-card__zone--left{border-radius:26px 26px 0 0}
.srvs .stat-card__zone--right{border-radius:0 0 26px 26px}
.srvs .svc-card__footer{flex-direction:column;align-items:flex-start}
}
.cu-pg{max-width:1366px;margin:0 auto;overflow-x:clip}
.cu-pg .divider{display:flex;align-items:center;gap:12px;padding:24px 0}
.cu-pg .divider__line{flex:1;height:1px;background:#DA935E;opacity:.28}
.cu-pg .divider__num{font-size:15px;color:#DA935E;opacity:.6;letter-spacing:.12em;text-transform:uppercase}
.cu-pg .reach{display:grid;grid-template-columns:30% 1fr;min-height:420px;position:relative}
.cu-pg .reach__accent{background:#DA935E;padding:52px 24px;display:flex;flex-direction:column;justify-content:space-between;position:relative}
.cu-pg .reach__accent::before{content:"";position:absolute;top:24px;left:24px;right:24px;bottom:24px;border:1px solid #fbf8f738;border-radius:10px;pointer-events:none}
.cu-pg .reach__label{font-size:15px;color:#FBF8F7;text-transform:uppercase;letter-spacing:.14em;line-height:1.4}
.cu-pg .reach__big{font-size:56px;line-height:1.15;color:#FBF8F7;font-weight:700}
.cu-pg .reach__sub{font-size:15px;color:#fbf8f7c7;line-height:1.6}
.cu-pg .reach__detail{background:#FBF8F7;padding:52px;display:flex;flex-direction:column;justify-content:center;gap:24px}
.cu-pg .reach__head{font-size:41px;line-height:1.15;color:#2a1f14;font-weight:700;max-width:480px}
.cu-pg .reach__body{font-size:15px;line-height:1.6;color:#3d2e1e;max-width:520px}
.cu-pg .reach__cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}
.cu-pg .rcard{background:#fff;border-radius:10px;padding:24px;box-shadow:1px 7px 25px -1px #da935e14;border:1px solid #da935e26;transition:box-shadow .38s cubic-bezier(0.34,1.2,0.64,1),transform .38s cubic-bezier(0.34,1.2,0.64,1)}
.cu-pg .rcard:hover{box-shadow:1px 10px 48px -1px #da935e24;transform:translateY(-2px)}
.cu-pg .rcard__icon{width:36px;height:36px;margin-bottom:12px;display:flex;align-items:center;justify-content:center}
.cu-pg .rcard__icon svg{width:28px;height:28px}
.cu-pg .rcard__tag{font-size:15px;font-weight:700;color:#2a1f14;margin-bottom:6px;line-height:1.4}
.cu-pg .rcard__val{font-size:15px;color:#5a3e28;line-height:1.6}
.cu-pg .form-blk{background:#fff;padding:96px 52px;position:relative}
.cu-pg .form-blk__deco{position:absolute;top:0;right:0;width:260px;height:260px;background:linear-gradient(158deg,#e9d2c152,transparent);border-radius:0 0 0 40px;pointer-events:none}
.cu-pg .form-blk__deco2{position:absolute;bottom:0;left:0;width:180px;height:180px;background:linear-gradient(338deg,#da935e1a,transparent);border-radius:0 40px 0 0;pointer-events:none}
.cu-pg .form-blk__inner{max-width:860px;margin:0 auto;position:relative}
.cu-pg .form-blk__intro{margin-bottom:52px}
.cu-pg .form-blk__num{font-size:70px;font-weight:700;color:#da935e1a;line-height:1.15;position:absolute;top:-24px;left:-12px;pointer-events:none;user-select:none}
.cu-pg .form-blk__head{font-size:41px;line-height:1.15;color:#2a1f14;font-weight:700;position:relative}
.cu-pg .form-blk__desc{font-size:15px;line-height:1.6;color:#4a3322;margin-top:12px;max-width:560px}
.cu-pg .form-blk__ctx{background:linear-gradient(158deg,#e9d2c147,#fbf8f799);border-radius:10px;padding:24px;margin-bottom:24px;border:1px solid #da935e2e;font-size:15px;line-height:1.6;color:#3d2e1e}
.cu-pg .form-blk__ctx strong{color:#DA935E}
.cu-pg .qform{display:flex;flex-direction:column;gap:24px}
.cu-pg .qform__row{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.cu-pg .qform__field{display:flex;flex-direction:column;gap:6px}
.cu-pg .qform__field--full{grid-column:1 / -1}
.cu-pg .qform__label{font-size:15px;font-weight:700;color:#2a1f14;line-height:1.4}
.cu-pg .qform__req{color:#DA935E;margin-left:2px}
.cu-pg .qform__input{padding:12px;border:1px solid #da935e4d;border-radius:5px;font-size:15px;color:#2a1f14;background:#fff;line-height:1.4;transition:border-color .35s ease-in-out,box-shadow .35s ease-in-out;box-shadow:inset 0 2px 4px #da935e0d}
.cu-pg .qform__input::placeholder{color:#5a3e286b}
.cu-pg .qform__input:focus{outline:none;border-color:#DA935E;box-shadow:inset 0 2px 4px #da935e0d 1px 7px 25px -1px #da935e14}
.cu-pg .qform__select{padding:12px;border:1px solid #da935e4d;border-radius:5px;font-size:15px;color:#2a1f14;background:#fff;line-height:1.4;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23DA935E' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px;cursor:pointer;transition:border-color .35s ease-in-out,box-shadow .35s ease-in-out;box-shadow:inset 0 2px 4px #da935e0d}
.cu-pg .qform__select:focus{outline:none;border-color:#DA935E;box-shadow:inset 0 2px 4px #da935e0d 1px 7px 25px -1px #da935e14}
.cu-pg .qform__cats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.cu-pg .qform__cat{position:relative}
.cu-pg .qform__cat input[type="radio"]{position:absolute;opacity:0;width:0;height:0}
.cu-pg .qform__cat-lbl{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;border:1px solid #da935e40;border-radius:10px;cursor:pointer;font-size:15px;color:#4a3322;line-height:1.4;text-align:center;background:#FBF8F7;transition:border-color .32s ease-in-out,background .32s ease-in-out,box-shadow .32s ease-in-out}
.cu-pg .qform__cat input[type="radio"]:checked + .qform__cat-lbl{border-color:#DA935E;background:#da935e1a;box-shadow:1px 7px 25px -1px #da935e14;color:#2a1f14;font-weight:700}
.cu-pg .qform__cat-lbl svg{width:22px;height:22px;stroke:#DA935E}
.cu-pg .qform__privacy{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#e9d2c133;border-radius:5px}
.cu-pg .qform__privacy input[type="checkbox"]{margin-top:2px;accent-color:#DA935E;width:18px;height:18px;flex-shrink:0;cursor:pointer}
.cu-pg .qform__privacy-txt{font-size:15px;line-height:1.6;color:#4a3322}
.cu-pg .qform__privacy-txt a{color:#DA935E;text-decoration:underline;transition:color .33s ease-in-out}
.cu-pg .qform__privacy-txt a:hover{color:#b87340}
.cu-pg .qform__submit{align-self:flex-start;padding:12px 52px;background:#DA935E;color:#fff;border:none;border-radius:26px;font-size:15px;font-weight:700;cursor:pointer;letter-spacing:.04em;transition:filter .42s cubic-bezier(0.34,1.2,0.64,1);box-shadow:1px 7px 25px -1px #da935e14}
.cu-pg .qform__submit:hover{filter:brightness(1.12)}
.cu-pg .qform__submit:focus{outline:2px solid #2a1f14;outline-offset:3px}
.cu-pg .context-strip{background:linear-gradient(158deg,#e9d2c138,#FBF8F7);padding:96px 52px;position:relative}
.cu-pg .context-strip__lines{position:absolute;top:0;left:0;right:0;height:3px;background:repeating-linear-gradient(90deg,#DA935E 0,#DA935E 40px,transparent 40px,transparent 80px);opacity:.18;pointer-events:none}
.cu-pg .context-strip__grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 30%;gap:52px;align-items:center}
.cu-pg .context-strip__left{display:flex;flex-direction:column;gap:24px}
.cu-pg .context-strip__tag{font-size:15px;text-transform:uppercase;letter-spacing:.14em;color:#DA935E;font-weight:700}
.cu-pg .context-strip__head{font-size:41px;line-height:1.15;color:#2a1f14;font-weight:700}
.cu-pg .context-strip__body{font-size:15px;line-height:1.6;color:#3d2e1e;max-width:560px}
.cu-pg .context-strip__facts{display:flex;flex-direction:column;gap:12px}
.cu-pg .fact{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#fff;border-radius:10px;box-shadow:1px 1px 2px -1px #da935e14;border:1px solid #da935e1f}
.cu-pg .fact__dot{width:8px;height:8px;border-radius:5px;background:#DA935E;flex-shrink:0;margin-top:6px}
.cu-pg .fact:nth-child(even) .fact__dot{background:#da935e73}
.cu-pg .fact__text{font-size:15px;line-height:1.6;color:#3d2e1e}
.cu-pg .context-strip__img-wrap{border-radius:10px;overflow:hidden;box-shadow:1px 10px 48px -1px #da935e24;border:2px solid #da935e38}
.cu-pg .context-strip__img{width:100%;height:380px;object-fit:cover;display:block;filter:saturate(0.92) contrast(1.04)}
@media (max-width: 992px) {
.cu-pg .reach{grid-template-columns:1fr}
.cu-pg .reach__big{font-size:41px}
.cu-pg .reach__detail{padding:52px 24px}
.cu-pg .reach__cards{grid-template-columns:1fr}
.cu-pg .form-blk{padding:52px 24px}
.cu-pg .qform__row{grid-template-columns:1fr}
.cu-pg .qform__cats{grid-template-columns:1fr 1fr}
.cu-pg .context-strip{padding:52px 24px}
.cu-pg .context-strip__grid{grid-template-columns:1fr}
.cu-pg .context-strip__img-wrap{order:-1}
.cu-pg .context-strip__img{height:240px}
}
@media (max-width: 576px) {
.cu-pg .reach__head{font-size:24px}
.cu-pg .form-blk__head{font-size:24px}
.cu-pg .qform__cats{grid-template-columns:1fr}
.cu-pg .qform__submit{width:100%;text-align:center}
.cu-pg .context-strip__head{font-size:24px}
.cu-pg .reach__big{font-size:41px}
}
.success-pg{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:96px 24px;background-color:#FBF8F7}
.success-pg .confirm-wrap{max-width:620px;width:100%;background:#fff;border-radius:26px;padding:52px;box-shadow:1px 10px 48px -1px #da935e24;text-align:center;position:relative}
.success-pg .confirm-wrap__icon{width:72px;height:72px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;background:#E9D2C1;border-radius:40px}
.success-pg .confirm-wrap__icon svg{display:block}
.success-pg .confirm-wrap__num{font-size:70px;line-height:1.15;font-weight:800;color:#E9D2C1;position:absolute;top:12px;right:24px;user-select:none;pointer-events:none;letter-spacing:-2px}
.success-pg .confirm-wrap__heading{font-size:41px;line-height:1.15;font-weight:700;color:#2c1a0e;margin:0 0 12px}
.success-pg .confirm-wrap__sub{font-size:15px;line-height:1.6;color:#4a3728;margin:0 0 24px}
.success-pg .confirm-wrap__detail{font-size:15px;line-height:1.6;color:#6b4f3a;background:#FBF8F7;border-radius:10px;padding:24px;margin:0 0 52px;box-shadow:inset 0 1px 2px -1px #da935e14}
.success-pg .confirm-wrap__divider{width:48px;height:3px;background:#DA935E;border-radius:5px;margin:0 auto 24px}
.success-pg .confirm-wrap__link{display:inline-block;font-size:15px;line-height:1.4;color:#fff;background:#DA935E;border-radius:10px;padding:12px 52px;text-decoration:none;transition:brightness .38s cubic-bezier(0.34,1.2,0.64,1);box-shadow:1px 7px 25px -1px #da935e14}
.success-pg .confirm-wrap__link:hover,.success-pg .confirm-wrap__link:focus{filter:brightness(1.1);outline:none}
.success-pg .confirm-wrap__link:focus-visible{outline:2px solid #DA935E;outline-offset:3px}
@media (max-width: 576px) {
.success-pg{padding:52px 12px}
.success-pg .confirm-wrap{padding:52px 24px}
.success-pg .confirm-wrap__heading{font-size:24px}
.success-pg .confirm-wrap__num{font-size:56px}
.success-pg .confirm-wrap__link{padding:12px 24px}
}