@import "https://cdn.jsdelivr.net/npm/@fontsource/figtree@latest/400.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/figtree@latest/700.css";
body{margin:0;font-family:'Figtree',sans-serif}
.pg-frame{box-sizing:border-box;max-width:1170px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}
.site-hd{box-sizing:border-box;position:relative;background-color:#FEFDFC;padding-top:24px;padding-bottom:24px}
.site-hd-rail{box-sizing:border-box;max-width:1170px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}
.site-hd-card{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#281E20 0%,#3d2c2f 100%);border-radius:20px;box-shadow:2px 10px 44px 0 #281e2021;padding:24px 48px}
.brand-stack{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex-shrink:0}
.brand-logo-bg{box-sizing:border-box;display:flex;align-items:center;justify-content:center;background-color:#FEFDFC;border-radius:6px;padding:8px;box-shadow:2px 3px 2px 0 #281e200f}
.brand-logo-bg img{display:block;width:52px;height:52px;object-fit:contain}
.brand-tagline{font-family:'Figtree',sans-serif;font-size:14px;line-height:1.2;letter-spacing:.02em;color:#C89F87;font-weight:400}
.hd-menu-row{box-sizing:border-box;display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.hd-menu-link{box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;font-family:'Figtree',sans-serif;font-size:15px;line-height:1.5;letter-spacing:.01em;font-weight:400;color:#FEFDFC;text-decoration:none;border-radius:48px;border:1px solid transparent;transition:background-color .1s ease-out,border-color .1s ease-out,color .1s ease-out;padding:8px 16px}
.hd-menu-link:focus{outline:none;box-shadow:0 0 0 3px #c89f8773}
.hd-menu-link:hover{background-color:#c89f8724;border-color:#c89f8759;color:#C89F87}
.hd-menu-link.active-route{background-color:#C89F87;color:#281E20;font-weight:700}
.hd-menu-link.active-route:hover{background-color:#d4ae99;border-color:transparent;color:#281E20}
.hd-menu-icon{width:16px;height:16px;flex-shrink:0;opacity:.85}
.site-ft{box-sizing:border-box;background-color:#281E20;padding-top:96px;padding-bottom:0}
.ft-inner-card{box-sizing:border-box;max-width:1170px;margin-left:auto;margin-right:auto;background:linear-gradient(160deg,#362830 0%,#281E20 100%);border-radius:20px 20px 0 0;box-shadow:2px 7px 25px 0 #281e201a;padding:48px}
.ft-upper-row{box-sizing:border-box;display:flex;align-items:flex-start;gap:48px;flex-wrap:wrap;padding-bottom:48px;border-bottom:1px solid #c89f872e}
.ft-brand-col{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;flex:0 0 220px}
.ft-logo-bg{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;background-color:#FEFDFC;border-radius:6px;padding:8px;box-shadow:2px 3px 2px 0 #281e200f;width:fit-content}
.ft-logo-bg img{display:block;width:40px;height:40px;object-fit:contain}
.ft-brand-desc{font-family:'Figtree',sans-serif;font-size:14px;line-height:1.75;letter-spacing:.01em;color:#fefdfc99;margin:0}
.ft-contact-list{box-sizing:border-box;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.ft-contact-list li{box-sizing:border-box;display:flex;align-items:flex-start;gap:8px}
.ft-contact-label{font-family:'Figtree',sans-serif;font-size:14px;line-height:1.5;letter-spacing:.01em;color:#fefdfc73;white-space:nowrap}
.ft-contact-val{font-family:'Figtree',sans-serif;font-size:14px;line-height:1.5;letter-spacing:.01em;color:#fefdfcbf;text-decoration:none;word-break:break-word}
.ft-contact-val:hover{color:#C89F87}
.ft-contact-val:focus{outline:none;box-shadow:0 0 0 3px #c89f8773;border-radius:6px}
.ft-nav-cols{box-sizing:border-box;display:flex;gap:48px;flex-wrap:wrap;flex:1;justify-content:flex-end}
.ft-nav-group{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;min-width:160px}
.ft-nav-group-label{font-family:'Figtree',sans-serif;font-size:14px;line-height:1.2;letter-spacing:.02em;font-weight:700;color:#C89F87;text-transform:uppercase}
.ft-nav-list{box-sizing:border-box;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.ft-nav-list li a{font-family:'Figtree',sans-serif;font-size:15px;line-height:1.5;letter-spacing:.01em;color:#fefdfcb8;text-decoration:none;transition:color .1s ease-out}
.ft-nav-list li a:hover{color:#C89F87}
.ft-nav-list li a:focus{outline:none;box-shadow:0 0 0 3px #c89f8773;border-radius:6px}
.ft-lower-row{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:24px}
.ft-copy-text{font-family:'Figtree',sans-serif;font-size:14px;line-height:1.5;letter-spacing:.01em;color:#fefdfc61;margin:0}
.ft-legal-links{box-sizing:border-box;display:flex;gap:24px;flex-wrap:wrap;list-style:none;margin:0;padding:0}
.ft-legal-links li a{font-family:'Figtree',sans-serif;font-size:14px;line-height:1.5;letter-spacing:.01em;color:#fefdfc61;text-decoration:none;transition:color .12s linear}
.ft-legal-links li a:hover{color:#C89F87}
.ft-legal-links li a:focus{outline:none;box-shadow:0 0 0 3px #c89f8773;border-radius:6px}
.consent-popup{box-sizing:border-box;position:fixed;bottom:24px;left:0;right:0;margin-left:auto;margin-right:auto;width:560px;max-width:calc(100vw - 48px);background-color:#FEFDFC;border-radius:20px;box-shadow:2px 10px 44px 0 #281e2021;z-index:4000;padding:24px;display:none;overflow:hidden}
.consent-popup.consent-visible{animation:consent-slide-in .38s ease-out forwards}
.consent-popup.consent-hiding{animation:consent-slide-out .38s ease-out forwards}
@keyframes consent-slide-in {
from{transform:translateY(120%);opacity:0}
to{transform:translateY(0);opacity:1}
}
@keyframes consent-slide-out {
from{transform:translateY(0);opacity:1}
to{transform:translateY(120%);opacity:0}
}
.consent-headline{font-family:'Figtree',sans-serif;font-size:15px;line-height:1.2;letter-spacing:.01em;font-weight:700;color:#281E20;margin:0 0 8px}
.consent-desc{font-family:'Figtree',sans-serif;font-size:14px;line-height:1.75;letter-spacing:.01em;color:#281e20b8;margin:0 0 16px}
.consent-toggles-box{box-sizing:border-box;display:none;flex-direction:column;gap:8px;margin-bottom:16px;padding:16px;background-color:#c89f8714;border-radius:6px}
.consent-toggles-box.toggles-open{display:flex}
.consent-toggle-row{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px}
.consent-toggle-label{font-family:'Figtree',sans-serif;font-size:14px;line-height:1.5;letter-spacing:.01em;color:#281E20}
.consent-toggle-input{width:36px;height:20px;cursor:pointer;accent-color:#C89F87;flex-shrink:0}
.consent-actions{box-sizing:border-box;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.consent-btn-accept{box-sizing:border-box;font-family:'Figtree',sans-serif;font-size:15px;line-height:1.2;letter-spacing:.01em;font-weight:700;color:#FEFDFC;background-color:#281E20;border:2px solid #281E20;border-radius:48px;cursor:pointer;transition:box-shadow .1s ease-out,background-color .1s ease-out;min-height:44px;padding:8px 24px}
.consent-btn-accept:hover{background-color:#3d2c2f;box-shadow:2px 7px 25px 0 #281e201a}
.consent-btn-accept:focus{outline:none;box-shadow:0 0 0 3px #c89f8773}
.consent-btn-decline{box-sizing:border-box;font-family:'Figtree',sans-serif;font-size:15px;line-height:1.2;letter-spacing:.01em;font-weight:400;color:#281E20;background-color:transparent;border:2px solid #281E20;border-radius:48px;cursor:pointer;transition:box-shadow .1s ease-out,border-color .1s ease-out;min-height:44px;padding:8px 24px}
.consent-btn-decline:hover{border-color:#C89F87;box-shadow:2px 7px 25px 0 #281e201a}
.consent-btn-decline:focus{outline:none;box-shadow:0 0 0 3px #c89f8773}
.consent-btn-settings{box-sizing:border-box;font-family:'Figtree',sans-serif;font-size:14px;line-height:1.5;letter-spacing:.01em;color:#C89F87;background:none;border:none;cursor:pointer;padding:8px;text-decoration:underline;text-decoration-color:#c89f8780;min-height:44px;transition:color .1s ease-out}
.consent-btn-settings:hover{color:#281E20}
.consent-btn-settings:focus{outline:none;box-shadow:0 0 0 3px #c89f8773;border-radius:6px}
@media (max-width: 768px) {
.site-hd-card{flex-direction:column;align-items:flex-start;padding-left:24px;padding-right:24px;gap:16px}
.hd-menu-row{gap:8px}
.hd-menu-link{font-size:14px;padding-left:8px;padding-right:8px}
.ft-upper-row{flex-direction:column;gap:24px}
.ft-nav-cols{justify-content:flex-start;gap:24px}
.ft-brand-col{flex:none;width:100%}
.ft-inner-card{padding:24px}
.ft-lower-row{flex-direction:column;align-items:flex-start}
}
.doc-content{max-width:1170px;margin:0 auto;padding:48px 24px;color:#281E20}
.doc-content p{font-size:15px;line-height:1.75;letter-spacing:.01em;margin-bottom:16px}
.doc-content ul,.doc-content ol{padding-left:24px;margin-bottom:16px}
.doc-content ul{list-style-type:disc}
.doc-content ol{list-style-type:decimal}
.doc-content li{font-size:15px;line-height:1.75;letter-spacing:.01em;margin-bottom:8px}
.doc-content li:last-child{margin-bottom:0}
.doc-content strong,.doc-content b{font-weight:700;color:#281E20}
.doc-content em,.doc-content i{font-style:italic}
.doc-content a{color:#281E20;text-decoration:underline;text-decoration-color:#C89F87;text-underline-offset:3px;transition:color .1s ease-out,text-decoration-color .08s linear}
.doc-content a:hover{color:#C89F87;text-decoration-color:#C89F87}
.doc-content table{width:100%;border-collapse:collapse;margin-bottom:24px;font-size:14px;line-height:1.5;letter-spacing:.01em;box-shadow:2px 3px 2px 0 #281e200f;border-radius:6px;overflow:hidden}
.doc-content thead{background-color:#281E20;color:#FEFDFC}
.doc-content tbody tr{border-bottom:1px solid #c89f8740;transition:background-color .1s ease-out}
.doc-content tbody tr:last-child{border-bottom:none}
.doc-content tbody tr:nth-child(even){background-color:#c89f870f}
.doc-content tbody tr:hover{background-color:#c89f871f}
.doc-content th{padding:16px;text-align:left;font-size:14px;font-weight:700;letter-spacing:.02em;line-height:1.2}
.doc-content td{padding:16px;font-size:14px;line-height:1.5;color:#281E20;vertical-align:top}
.doc-content div{margin-bottom:24px}
@media (max-width: 768px) {
.doc-content{padding:48px 16px}
.doc-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
.doc-content th,.doc-content td{padding:8px 16px}
}
.evt-det{background:#FEFDFC;overflow-x:clip}
.evt-det .pg-hero{position:relative;width:100%;max-width:100%}
.evt-det .pg-hero-img-wrap{width:100%;max-height:480px;overflow:hidden}
.evt-det .pg-hero-img-wrap img{width:100%;height:480px;object-fit:cover;object-position:center top;display:block}
.evt-det .pg-hero-img-overlay{position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to bottom,transparent 0%,#281e208c 60%,#281e20eb 100%);pointer-events:none}
.evt-det .pg-hero-dot-grid{position:absolute;bottom:0;left:0;right:0;height:220px;pointer-events:none;overflow:hidden}
.evt-det .pg-hero-dot-grid svg{width:100%;height:100%;opacity:.18}
.evt-det .pg-hero-text{position:absolute;bottom:0;left:0;right:0;padding:48px;max-width:1170px;margin:0 auto}
.evt-det .pg-hero-text-inner{max-width:1170px;margin:0 auto;position:relative}
.evt-det .pg-hero-tags{display:flex;flex-direction:row;gap:8px;margin-bottom:16px;flex-wrap:wrap}
.evt-det .pg-tag{display:inline-block;padding:8px 16px;background:#c89f8738;border:1px solid #c89f8780;border-radius:6px;font-size:14px;line-height:1.2;letter-spacing:.02em;color:#C89F87}
.evt-det .pg-hero-h1{font-size:48px;line-height:1.2;letter-spacing:.01em;color:#FEFDFC;margin:0 0 16px;max-width:760px}
.evt-det .pg-hero-desc{font-size:15px;line-height:1.75;letter-spacing:.01em;color:#fefdfcd1;max-width:560px;margin:0}
.evt-det .pg-divider-asym{display:flex;flex-direction:row;align-items:center;gap:0;padding:0 48px;max-width:1170px;margin:0 auto}
.evt-det .pg-divider-asym-line-long{flex:7;height:1px;background:linear-gradient(to right,#C89F87 0%,#c89f872e 100%)}
.evt-det .pg-divider-asym-line-short{flex:1;height:1px;background:#c89f872e}
.evt-det .pg-meta-bar{background:#281E20;padding:24px 48px}
.evt-det .pg-meta-bar-inner{max-width:1170px;margin:0 auto;display:flex;flex-direction:row;align-items:stretch;gap:0}
.evt-det .pg-meta-item{display:flex;flex-direction:column;gap:8px;padding:0 24px;border-right:1px solid #c89f8733}
.evt-det .pg-meta-item:first-child{padding-left:0}
.evt-det .pg-meta-item:last-child{border-right:none}
.evt-det .pg-meta-label{font-size:14px;line-height:1.2;letter-spacing:.02em;color:#c89f87b3;text-transform:uppercase}
.evt-det .pg-meta-val{font-size:15px;line-height:1.2;letter-spacing:.01em;color:#FEFDFC}
.evt-det .pg-meta-price{font-size:26px;line-height:1.2;letter-spacing:.01em;color:#C89F87}
.evt-det .pg-meta-price-note{font-size:14px;line-height:1.2;letter-spacing:.01em;color:#c89f8799}
.evt-det .pg-body-wrap{max-width:1170px;margin:0 auto;padding:96px 48px;display:grid;grid-template-columns:1fr 340px;gap:48px;align-items:start}
.evt-det .pg-body-main{min-width:0}
.evt-det .pg-body-aside{position:sticky;top:24px}
.evt-det .pg-desc-heading-anchor{display:flex;flex-direction:row;align-items:center;gap:16px;margin-bottom:24px}
.evt-det .pg-desc-shape{width:10px;height:10px;background:#C89F87;border-radius:6px;flex-shrink:0}
.evt-det .pg-desc-h2{font-size:36px;line-height:1.2;letter-spacing:.01em;color:#281E20;margin:0}
.evt-det .pg-desc-body{font-size:15px;line-height:1.75;letter-spacing:.01em;color:#281E20;margin-bottom:48px}
.evt-det .pg-desc-body p{margin:0 0 16px}
.evt-det .pg-desc-body h2{font-size:26px;line-height:1.2;letter-spacing:.01em;color:#281E20;margin:48px 0 16px}
.evt-det .pg-desc-body h3{font-size:15px;line-height:1.5;letter-spacing:.02em;color:#281E20;margin:24px 0 8px}
.evt-det .pg-desc-body ul{margin:0 0 16px;padding-left:0;list-style:none}
.evt-det .pg-desc-body ul li{display:flex;flex-direction:row;align-items:flex-start;gap:8px;padding:8px 0;font-size:15px;line-height:1.75;color:#281E20}
.evt-det .pg-desc-body ul li::before{content:"";display:block;width:6px;height:6px;border-radius:6px;background:#C89F87;flex-shrink:0;margin-top:10px}
.evt-det .pg-desc-body mark{background:#c89f8738;color:#281E20;border-radius:6px;padding:0 4px}
.evt-det .pg-desc-body small{font-size:14px;color:#281e2099}
.evt-det .pg-desc-body figure{margin:24px 0}
.evt-det .pg-desc-body figcaption{font-size:14px;line-height:1.5;color:#281e2099;margin-top:8px}
.evt-det .pg-prog-heading-anchor{display:flex;flex-direction:row;align-items:center;gap:16px;margin-bottom:24px;margin-top:48px}
.evt-det .pg-prog-shape{width:10px;height:2px;background:#C89F87;flex-shrink:0}
.evt-det .pg-prog-h2{font-size:36px;line-height:1.2;letter-spacing:.01em;color:#281E20;margin:0}
.evt-det .pg-program-body{font-size:15px;line-height:1.75;letter-spacing:.01em;color:#281E20}
.evt-det .pg-program-body p{margin:0 0 16px}
.evt-det .pg-program-body h2{font-size:26px;line-height:1.2;letter-spacing:.01em;color:#281E20;margin:24px 0 8px}
.evt-det .pg-program-body em{color:#C89F87;font-style:normal}
.evt-det .pg-program-body mark{background:#c89f8738;color:#281E20;border-radius:6px;padding:0 4px}
.evt-det .pg-program-body ul{list-style:none;padding:0;margin:0 0 16px}
.evt-det .pg-program-body ul li{display:flex;flex-direction:row;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid #c89f8726}
.evt-det .pg-program-body ul li::before{content:"";display:block;width:6px;height:6px;border-radius:6px;background:#C89F87;flex-shrink:0;margin-top:10px}
.evt-det .pg-program-body dl{margin:0 0 16px}
.evt-det .pg-program-body dt{font-size:15px;line-height:1.5;color:#281E20;margin-top:16px}
.evt-det .pg-program-body dd{font-size:15px;line-height:1.75;color:#281e20bf;margin-left:0;padding-left:16px}
.evt-det .pg-program-body blockquote{margin:24px 0;padding:16px 24px;background:#c89f8714;border-radius:6px;box-shadow:inset 0 2px 0 0 #c89f872e}
.evt-det .pg-program-body cite{font-size:14px;color:#281e208c;font-style:normal}
.evt-det .pg-program-body details{border:1px solid #c89f8740;border-radius:6px;padding:16px;margin-bottom:8px}
.evt-det .pg-program-body summary{font-size:15px;line-height:1.5;color:#281E20;cursor:pointer;list-style:none}
.evt-det .pg-program-body summary::-webkit-details-marker{display:none}
.evt-det .pg-program-body figcaption{font-size:14px;color:#281e2099;margin-top:8px}
.evt-det .pg-aside-card{background:#FEFDFC;border-radius:20px;box-shadow:2px 7px 25px 0 #281e201a;padding:24px;margin-bottom:24px}
.evt-det .pg-aside-price-row{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #c89f8733}
.evt-det .pg-aside-price-big{font-size:48px;line-height:1.2;letter-spacing:.01em;color:#281E20}
.evt-det .pg-aside-price-note{font-size:14px;line-height:1.5;color:#281e2099;letter-spacing:.01em}
.evt-det .pg-aside-meta-list{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:16px}
.evt-det .pg-aside-meta-list li{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:14px;line-height:1.5;color:#281E20;letter-spacing:.01em}
.evt-det .pg-aside-meta-icon{width:18px;height:18px;flex-shrink:0;color:#C89F87}
.evt-det .pg-btn-primary{display:block;width:100%;padding:16px 24px;background:#281E20;color:#FEFDFC;font-size:15px;line-height:1.2;letter-spacing:.02em;border:none;border-radius:20px;cursor:pointer;text-align:center;text-decoration:none;box-shadow:2px 3px 2px 0 #281e200f;transition:box-shadow .12s ease-out,background .1s linear}
.evt-det .pg-btn-primary:hover{box-shadow:2px 10px 44px 0 #281e2021;background:#3a2a2d}
.evt-det .pg-btn-primary:focus{outline:2px solid #C89F87;outline-offset:2px}
.evt-det .pg-btn-secondary-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:1px solid #c89f8766;border-radius:20px;cursor:pointer;color:#C89F87;box-shadow:2px 3px 2px 0 #c89f870f;transition:box-shadow .12s ease-out;text-decoration:none}
.evt-det .pg-btn-secondary-icon:hover{box-shadow:2px 7px 25px 0 #c89f871a}
.evt-det .pg-aside-actions{display:flex;flex-direction:row;align-items:center;gap:8px;margin-top:16px}
.evt-det .pg-aside-actions .pg-btn-primary{flex:1}
.evt-det .pg-poll-section{background:#281E20;padding:96px 48px;position:relative;overflow:hidden}
.evt-det .pg-poll-bg-anim{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.evt-det .pg-poll-bg-anim::before{content:"";position:absolute;width:200%;height:200%;top:-50%;left:-50%;background-image:repeating-linear-gradient(128deg,#c89f870a 0px,#c89f870a 1px,transparent 1px,transparent 48px);animation:pg-diag-drift 18s linear infinite}
@keyframes pg-diag-drift {
0%{transform:translate(0,0)}
100%{transform:translate(48px,48px)}
}
.evt-det .pg-poll-section-inner{max-width:1170px;margin:0 auto;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:start}
.evt-det .pg-poll-left-heading-anchor{display:flex;flex-direction:row;align-items:center;gap:16px;margin-bottom:24px}
.evt-det .pg-poll-shape{width:8px;height:8px;background:#C89F87;border-radius:48px;flex-shrink:0}
.evt-det .pg-poll-h2{font-size:36px;line-height:1.2;letter-spacing:.01em;color:#FEFDFC;margin:0}
.evt-det .pg-poll-intro{font-size:15px;line-height:1.75;letter-spacing:.01em;color:#fefdfcb3;margin:0 0 48px}
.evt-det .pg-poll-form{display:flex;flex-direction:column;gap:16px}
.evt-det .pg-poll-question{font-size:15px;line-height:1.5;letter-spacing:.01em;color:#FEFDFC;margin:0 0 16px}
.evt-det .pg-poll-option{display:flex;flex-direction:row;align-items:center;gap:16px;padding:16px;border:1px solid #c89f8733;border-radius:6px;cursor:pointer;transition:border-color .1s linear,background .1s linear}
.evt-det .pg-poll-option:hover{border-color:#c89f878c;background:#c89f870f}
.evt-det .pg-poll-radio{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid #c89f8780;border-radius:36px;flex-shrink:0;cursor:pointer;transition:border-color .1s linear,background .1s linear;position:relative}
.evt-det .pg-poll-radio:checked{border-color:#C89F87;background:#C89F87;box-shadow:inset 0 0 0 3px #281E20}
.evt-det .pg-poll-radio:checked + .pg-poll-opt-label{color:#C89F87}
.evt-det .pg-poll-option:has(.pg-poll-radio:checked){border-color:#c89f8799;background:#c89f8717}
.evt-det .pg-poll-opt-label{font-size:15px;line-height:1.5;letter-spacing:.01em;color:#fefdfccc;cursor:pointer;transition:color .1s linear}
.evt-det .pg-poll-submit{margin-top:8px;padding:16px 24px;background:#C89F87;color:#281E20;font-size:15px;line-height:1.2;letter-spacing:.02em;border:none;border-radius:20px;cursor:pointer;box-shadow:2px 3px 2px 0 #c89f870f;transition:box-shadow .12s ease-out;align-self:flex-start}
.evt-det .pg-poll-submit:hover{box-shadow:2px 10px 44px 0 #c89f8733}
.evt-det .pg-poll-submit:focus{outline:2px solid #FEFDFC;outline-offset:2px}
.evt-det .pg-poll-right{display:flex;flex-direction:column;gap:24px}
.evt-det .pg-poll-stat-row{display:flex;flex-direction:row;align-items:center;gap:16px}
.evt-det .pg-poll-stat-num{font-size:48px;line-height:1.2;letter-spacing:.01em;color:#C89F87;flex-shrink:0;width:96px}
.evt-det .pg-poll-stat-desc{font-size:14px;line-height:1.75;letter-spacing:.01em;color:#fefdfca6}
.evt-det .pg-poll-stat-divider{height:1px;background:linear-gradient(to right,#c89f8766 0%,transparent 100%)}
.evt-det .pg-related-section{padding:96px 48px;background:#c89f870f}
.evt-det .pg-related-inner{max-width:1170px;margin:0 auto}
.evt-det .pg-related-heading-anchor{display:flex;flex-direction:row;align-items:center;gap:16px;margin-bottom:48px}
.evt-det .pg-related-shape{width:10px;height:10px;border:2px solid #C89F87;border-radius:6px;flex-shrink:0}
.evt-det .pg-related-h2{font-size:36px;line-height:1.2;letter-spacing:.01em;color:#281E20;margin:0}
.evt-det .pg-related-grid{display:grid;grid-template-columns:3fr 1fr 1fr 2fr;gap:24px;align-items:start}
.evt-det .pg-rel-card{background:#FEFDFC;border-radius:20px;box-shadow:2px 3px 2px 0 #281e200f;padding:24px;display:flex;flex-direction:column;gap:16px;transition:box-shadow .12s ease-out;backdrop-filter:blur(0px)}
.evt-det .pg-rel-card:hover{box-shadow:2px 10px 44px 0 #281e2021;backdrop-filter:blur(2px)}
.evt-det .pg-rel-card.accent{background:#281E20;grid-column:4}
.evt-det .pg-rel-card-tag{font-size:14px;line-height:1.2;letter-spacing:.02em;color:#C89F87;text-transform:uppercase}
.evt-det .pg-rel-card.accent .pg-rel-card-tag{color:#c89f87b3}
.evt-det .pg-rel-card-name{font-size:15px;line-height:1.5;letter-spacing:.01em;color:#281E20;margin:0}
.evt-det .pg-rel-card.accent .pg-rel-card-name{color:#FEFDFC;font-size:26px;line-height:1.2}
.evt-det .pg-rel-card-meta{font-size:14px;line-height:1.5;color:#281e208c}
.evt-det .pg-rel-card.accent .pg-rel-card-meta{color:#c89f87b3}
.evt-det .pg-rel-card-link{display:inline-block;font-size:14px;line-height:1.2;letter-spacing:.01em;color:#C89F87;text-decoration:none;border-bottom:1px solid #c89f8759;padding-bottom:2px;transition:border-color .1s linear;align-self:flex-start}
.evt-det .pg-rel-card-link:hover{border-color:#C89F87}
@media (max-width: 900px) {
.evt-det .pg-hero-text{padding:48px 24px;position:relative;background:#281E20}
.evt-det .pg-hero-img-overlay{display:none}
.evt-det .pg-hero-h1{font-size:36px}
.evt-det .pg-meta-bar{padding:24px}
.evt-det .pg-meta-bar-inner{flex-direction:column;gap:16px}
.evt-det .pg-meta-item{padding:0;border-right:none;border-bottom:1px solid #c89f8726;padding-bottom:16px}
.evt-det .pg-meta-item:last-child{border-bottom:none}
.evt-det .pg-body-wrap{grid-template-columns:1fr;padding:48px 24px}
.evt-det .pg-body-aside{position:static}
.evt-det .pg-poll-section{padding:48px 24px}
.evt-det .pg-poll-section-inner{grid-template-columns:1fr;gap:48px}
.evt-det .pg-related-section{padding:48px 24px}
.evt-det .pg-related-grid{grid-template-columns:1fr}
.evt-det .pg-rel-card.accent{grid-column:1}
.evt-det .pg-divider-asym{padding:0 24px}
}
.prtl{background:#FEFDFC;overflow-x:hidden}
.prtl .pg-wrap{max-width:1170px;margin:0 auto;padding:0 24px}
.prtl .t-block{display:flex;flex-direction:row;min-height:0;background:#281E20;position:relative;overflow:hidden}
.prtl .t-block .t-img-col{flex:0 0 50%;position:relative;overflow:hidden}
.prtl .t-block .t-img-col img{width:100%;height:100%;object-fit:cover;display:block;filter:sepia(40%) hue-rotate(320deg) saturate(60%) brightness(0.7)}
.prtl .t-block .t-img-overlay{position:absolute;inset:0;background:linear-gradient(107deg,#281e202e 0%,#c89f8738 60%,#281e20d1 100%)}
.prtl .t-block .t-circ-a{position:absolute;width:320px;height:320px;border-radius:50%;background:#c89f8712;top:-60px;left:-80px;pointer-events:none}
.prtl .t-block .t-circ-b{position:absolute;width:180px;height:180px;border-radius:50%;background:#c89f870d;bottom:40px;right:24px;pointer-events:none}
.prtl .t-block .t-text-col{flex:0 0 50%;display:flex;flex-direction:column;justify-content:center;padding:96px 48px;position:relative}
.prtl .t-block .t-eyebrow{font-size:14px;line-height:1.5;letter-spacing:.02em;color:#C89F87;text-transform:uppercase;margin-bottom:16px}
.prtl .t-block .t-h1{font-size:48px;line-height:1.2;letter-spacing:.01em;color:#FEFDFC;margin-bottom:24px}
.prtl .t-block .t-h1 .t-accent{color:#C89F87}
.prtl .t-block .t-counter-row{display:flex;flex-direction:row;align-items:center;gap:24px;margin-bottom:24px}
.prtl .t-block .t-counter-item{display:flex;flex-direction:column}
.prtl .t-block .t-counter-num{font-size:36px;line-height:1.2;letter-spacing:.01em;color:#C89F87}
.prtl .t-block .t-counter-lbl{font-size:14px;line-height:1.5;letter-spacing:.02em;color:#fefdfca6}
.prtl .t-block .t-counter-sep{width:1px;height:40px;background:#c89f874d}
.prtl .t-block .t-desc{font-size:15px;line-height:1.75;letter-spacing:.01em;color:#fefdfcc7}
.prtl .scale-sec{background:#FEFDFC;padding:96px 0;position:relative}
.prtl .scale-sec .wave-top{width:100%;overflow:hidden;height:36px;margin-bottom:96px}
.prtl .scale-sec .scale-grid{display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:start}
.prtl .scale-sec .scale-label-col{padding-top:8px}
.prtl .scale-sec .scale-pre{font-size:14px;line-height:1.5;letter-spacing:.02em;color:#C89F87;text-transform:uppercase;margin-bottom:16px}
.prtl .scale-sec .scale-h2{font-size:36px;line-height:1.2;letter-spacing:.01em;color:#281E20;margin-bottom:24px}
.prtl .scale-sec .scale-body{font-size:15px;line-height:1.75;letter-spacing:.01em;color:#281e20b8}
.prtl .scale-sec .metrics-col{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.prtl .scale-sec .metric-card{background:#FEFDFC;border:1.5px solid #c89f8738;border-radius:20px;padding:24px;box-shadow:2px 7px 25px 0 #281e201a;transition:box-shadow .12s ease-out;position:relative;overflow:hidden}
.prtl .scale-sec .metric-card::before{content:'';display:block;width:32px;height:3px;background:#C89F87;border-radius:6px;margin-bottom:16px}
.prtl .scale-sec .metric-card:hover{box-shadow:2px 10px 44px 0 #281e2021}
.prtl .scale-sec .metric-num{font-size:48px;line-height:1.2;letter-spacing:.01em;color:#281E20;margin-bottom:8px}
.prtl .scale-sec .metric-unit{font-size:26px;color:#C89F87}
.prtl .scale-sec .metric-desc{font-size:14px;line-height:1.5;letter-spacing:.02em;color:#281e20a6}
.prtl .exp-sec{background:#281E20;padding:96px 0;position:relative}
.prtl .exp-sec .exp-inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.prtl .exp-sec .exp-img-wrap{position:relative;border-radius:20px;overflow:hidden;box-shadow:2px 10px 44px 0 #c89f8721}
.prtl .exp-sec .exp-img-wrap img{width:100%;height:420px;object-fit:cover;display:block;border-radius:20px}
.prtl .exp-sec .exp-img-fade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,#281e20b8 100%);border-radius:20px}
.prtl .exp-sec .exp-text-col{display:flex;flex-direction:column;gap:24px}
.prtl .exp-sec .exp-q-mark{font-size:96px;line-height:1;color:#c89f872e;letter-spacing:-.02em;height:48px;overflow:hidden;display:block}
.prtl .exp-sec .exp-h2{font-size:36px;line-height:1.2;letter-spacing:.01em;color:#FEFDFC}
.prtl .exp-sec .exp-cards{display:flex;flex-direction:column;gap:16px}
.prtl .exp-sec .exp-card{background:#fefdfc0f;border-radius:20px;padding:24px;border:1px solid #c89f8726}
.prtl .exp-sec .exp-card-quote{font-size:15px;line-height:1.75;letter-spacing:.01em;color:#fefdfcd1;margin-bottom:16px}
.prtl .exp-sec .exp-card-author{display:flex;flex-direction:row;align-items:center;gap:16px}
.prtl .exp-sec .exp-author-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#C89F87 0%,#c89f8766 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.prtl .exp-sec .exp-author-init{font-size:14px;font-weight:600;color:#281E20;letter-spacing:.02em}
.prtl .exp-sec .exp-author-name{font-size:14px;line-height:1.5;letter-spacing:.01em;color:#C89F87}
.prtl .exp-sec .exp-author-role{font-size:14px;line-height:1.5;letter-spacing:.02em;color:#fefdfc73}
.prtl .invest-sec{padding:96px 0;position:relative;background:linear-gradient(172deg,#FEFDFC 0%,#c89f8714 55%,#FEFDFC 100%)}
.prtl .invest-sec .invest-pattern{position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 18px,#c89f870e 18px,#c89f870e 19px);pointer-events:none}
.prtl .invest-sec .invest-wrap{max-width:1170px;margin:0 auto;padding:0 24px;position:relative}
.prtl .invest-sec .invest-top{text-align:center;max-width:600px;margin:0 auto 48px}
.prtl .invest-sec .invest-pre{font-size:14px;line-height:1.5;letter-spacing:.02em;color:#C89F87;text-transform:uppercase;margin-bottom:16px}
.prtl .invest-sec .invest-h2{font-size:36px;line-height:1.2;letter-spacing:.01em;color:#281E20;margin-bottom:16px}
.prtl .invest-sec .invest-sub{font-size:15px;line-height:1.75;letter-spacing:.01em;color:#281e20ad}
.prtl .invest-sec .invest-tiers{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}
.prtl .invest-sec .tier-card{border-radius:20px;padding:48px 24px 24px;background:#FEFDFC;box-shadow:2px 3px 2px 0 #281e200f;position:relative;transition:box-shadow .1s ease-out}
.prtl .invest-sec .tier-card:hover{box-shadow:2px 10px 44px 0 #281e2021}
.prtl .invest-sec .tier-card.featured{background:#281E20;box-shadow:2px 7px 25px 0 #281e201a;outline:2px solid #c89f878c;outline-offset:3px}
.prtl .invest-sec .tier-shape{width:10px;height:10px;background:#C89F87;border-radius:6px;margin-bottom:16px}
.prtl .invest-sec .tier-name{font-size:14px;line-height:1.5;letter-spacing:.02em;text-transform:uppercase;color:#C89F87;margin-bottom:8px}
.prtl .invest-sec .tier-price{font-size:48px;line-height:1.2;letter-spacing:.01em;color:#281E20;margin-bottom:16px}
.prtl .invest-sec .tier-card.featured .tier-price{color:#FEFDFC}
.prtl .invest-sec .tier-price-unit{font-size:15px;color:#281e2080;letter-spacing:.01em}
.prtl .invest-sec .tier-card.featured .tier-price-unit{color:#fefdfc80}
.prtl .invest-sec .tier-divider{height:1px;background:#281e201a;margin:16px 0}
.prtl .invest-sec .tier-card.featured .tier-divider{background:#c89f8733}
.prtl .invest-sec .tier-items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}
.prtl .invest-sec .tier-item{display:flex;flex-direction:row;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;letter-spacing:.01em;color:#281e20bf}
.prtl .invest-sec .tier-card.featured .tier-item{color:#fefdfcbf}
.prtl .invest-sec .tier-item-dot{width:6px;height:6px;border-radius:50%;background:#C89F87;flex-shrink:0;margin-top:6px}
.prtl .invest-sec .tier-note{font-size:14px;line-height:1.5;letter-spacing:.01em;color:#281e2080;margin-top:48px;text-align:center}
.prtl .dist-sec{background:#FEFDFC;padding:96px 0}
.prtl .dist-sec .dist-top{display:flex;flex-direction:row;gap:48px;align-items:flex-start;margin-bottom:48px}
.prtl .dist-sec .dist-heading-col{flex:0 0 40%}
.prtl .dist-sec .dist-pre{font-size:14px;line-height:1.5;letter-spacing:.02em;color:#C89F87;text-transform:uppercase;margin-bottom:16px}
.prtl .dist-sec .dist-h2{font-size:36px;line-height:1.2;letter-spacing:.01em;color:#281E20}
.prtl .dist-sec .dist-body-col{flex:1;padding-top:8px}
.prtl .dist-sec .dist-body{font-size:15px;line-height:1.75;letter-spacing:.01em;color:#281e20b8}
.prtl .dist-sec .dist-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.prtl .dist-sec .dist-img-wrap{border-radius:20px;overflow:hidden;position:relative;box-shadow:2px 7px 25px 0 #281e201a}
.prtl .dist-sec .dist-img-wrap img{width:100%;height:480px;object-fit:cover;display:block}
.prtl .dist-sec .dist-img-fade{position:absolute;inset:0;background:linear-gradient(220deg,transparent 40%,#281e208c 100%)}
.prtl .dist-sec .dist-attrs{display:flex;flex-direction:column;gap:16px}
.prtl .dist-sec .dist-attr{background:#FEFDFC;border-radius:20px;padding:24px;box-shadow:2px 3px 2px 0 #281e200f;border:1.5px solid #c89f872e;transition:box-shadow .09s linear;position:relative}
.prtl .dist-sec .dist-attr:hover{box-shadow:2px 7px 25px 0 #281e201a}
.prtl .dist-sec .dist-attr-num{font-size:26px;line-height:1.2;letter-spacing:.01em;color:#c89f874d;margin-bottom:8px}
.prtl .dist-sec .dist-attr-h{font-size:15px;line-height:1.5;letter-spacing:.01em;color:#281E20;margin-bottom:8px}
.prtl .dist-sec .dist-attr-body{font-size:14px;line-height:1.75;letter-spacing:.01em;color:#281e20a6}
.prtl .dist-sec .dist-attr-h .dist-accent{color:#C89F87}
.prtl .dist-sec .dist-featured{margin-top:48px;padding:2px;background:#c89f8759;border-radius:20px}
.prtl .dist-sec .dist-featured-inner{background:#FEFDFC;border-radius:20px;padding:2px;border:3px solid #c89f8726}
.prtl .dist-sec .dist-featured-content{padding:48px;display:flex;flex-direction:row;gap:48px;align-items:center}
.prtl .dist-sec .dist-feat-icon{flex-shrink:0;width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,#281E20 0%,#281e20bf 100%);display:flex;align-items:center;justify-content:center}
.prtl .dist-sec .dist-feat-icon svg{width:32px;height:32px}
.prtl .dist-sec .dist-feat-h{font-size:26px;line-height:1.2;letter-spacing:.01em;color:#281E20;margin-bottom:8px}
.prtl .dist-sec .dist-feat-body{font-size:15px;line-height:1.75;letter-spacing:.01em;color:#281e20b3}
@keyframes prtl-lift {
from{opacity:0;transform:translateY(16px)}
to{opacity:1;transform:translateY(0)}
}
.prtl .anim-lift{animation:prtl-lift .45s ease-out both}
.prtl .anim-lift-d1{animation-delay:.08s}
.prtl .anim-lift-d2{animation-delay:.16s}
.prtl .anim-lift-d3{animation-delay:.24s}
.prtl .anim-lift-d4{animation-delay:.32s}
.prtl .scale-sec .metric-card::after{content:'';display:block;position:absolute;left:50%;bottom:0;width:0;height:3px;background:#C89F87;border-radius:0 0 6px 6px;transition:width .12s ease-out,left .12s ease-out}
.prtl .scale-sec .metric-card:hover::after{width:100%;left:0}
@media (max-width: 900px) {
.prtl .t-block{flex-direction:column}
.prtl .t-block .t-img-col{flex:0 0 260px;height:260px}
.prtl .t-block .t-text-col{padding:48px 24px}
.prtl .t-block .t-h1{font-size:36px}
.prtl .scale-sec .scale-grid{grid-template-columns:1fr}
.prtl .exp-sec .exp-inner{grid-template-columns:1fr}
.prtl .exp-sec .exp-img-wrap{display:none}
.prtl .invest-sec .invest-tiers{grid-template-columns:1fr}
.prtl .dist-sec .dist-grid{grid-template-columns:1fr}
.prtl .dist-sec .dist-img-wrap{display:none}
.prtl .dist-sec .dist-top{flex-direction:column;gap:16px}
.prtl .dist-sec .dist-heading-col{flex:0 0 auto}
.prtl .scale-sec .metrics-col{grid-template-columns:1fr 1fr}
.prtl .dist-sec .dist-featured-content{flex-direction:column;padding:24px;gap:16px}
}
@media (max-width: 560px) {
.prtl .scale-sec .metrics-col{grid-template-columns:1fr}
.prtl .t-block .t-counter-row{flex-direction:column;align-items:flex-start;gap:16px}
.prtl .t-block .t-counter-sep{display:none}
}
.cnt-us{background:#FEFDFC;overflow-x:clip}
.cnt-us .strip{max-width:1170px;margin:0 auto;padding:0 24px}
.cnt-us .pg-band{padding:48px 0;position:relative}
.cnt-us .pg-band-tight{padding:24px 0 48px}
.cnt-us .title-row{display:flex;flex-direction:row;align-items:center;gap:48px}
.cnt-us .title-img-frame{position:relative;flex:0 0 380px}
.cnt-us .title-img-bracket{position:absolute;width:28px;height:28px;pointer-events:none}
.cnt-us .title-img-bracket.tl{top:-8px;left:-8px;border-top:2px solid #C89F87;border-left:2px solid #C89F87;border-radius:6px 0 0 0}
.cnt-us .title-img-bracket.tr{top:-8px;right:-8px;border-top:2px solid #C89F87;border-right:2px solid #C89F87;border-radius:0 6px 0 0}
.cnt-us .title-img-bracket.bl{bottom:-8px;left:-8px;border-bottom:2px solid #C89F87;border-left:2px solid #C89F87;border-radius:0 0 0 6px}
.cnt-us .title-img-bracket.br{bottom:-8px;right:-8px;border-bottom:2px solid #C89F87;border-right:2px solid #C89F87;border-radius:0 0 6px 0}
.cnt-us .title-img-wrap{overflow:hidden;border-radius:20px;box-shadow:2px 7px 25px 0 #281e201a}
.cnt-us .title-img-wrap img{width:380px;height:280px;object-fit:cover;display:block;mix-blend-mode:multiply;filter:contrast(1.05) saturate(0.92)}
.cnt-us .title-text{flex:1 1 0}
.cnt-us .title-eyebrow{display:inline-block;font-size:14px;line-height:1.5;letter-spacing:.02em;color:#C89F87;border:1px solid #C89F87;border-radius:6px;padding:8px 16px;margin-bottom:16px}
.cnt-us .title-h1{font-size:48px;line-height:1.2;letter-spacing:.01em;color:#281E20;margin:0 0 16px}
.cnt-us .title-h1 span{color:#C89F87}
.cnt-us .title-tagline{font-size:15px;line-height:1.75;letter-spacing:.01em;color:#281E20;opacity:.72;margin:0 0 24px;max-width:440px}
.cnt-us .title-links{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap}
.cnt-us .lnk-primary{display:inline-block;background:#281E20;color:#FEFDFC;font-size:15px;line-height:1.5;letter-spacing:.01em;padding:16px 24px;border-radius:36px;text-decoration:none;border:none;box-shadow:2px 3px 2px 0 #281e200f;transition:box-shadow .12s ease-out,background .09s linear}
.cnt-us .lnk-primary:hover{background:#3a2a2d;box-shadow:2px 10px 44px 0 #281e2021}
.cnt-us .lnk-secondary{display:inline-flex;align-items:center;gap:8px;color:#281E20;font-size:15px;line-height:1.5;letter-spacing:.01em;padding:16px 24px;border-radius:36px;text-decoration:none;border:1px solid #281e202e;box-shadow:2px 3px 2px 0 #281e200f;transition:box-shadow .1s ease-out}
.cnt-us .lnk-secondary:hover{box-shadow:2px 7px 25px 0 #281e201a}
.cnt-us .div-zz{width:100%;line-height:0;display:block}
.cnt-us .form-sec{background:#281E20;padding:96px 0;position:relative;overflow:hidden}
.cnt-us .form-sec-bg-outline{position:absolute;top:50%;right:-80px;transform:translateY(-50%);width:480px;height:480px;border:1.5px solid #c89f871f;border-radius:48px;pointer-events:none}
.cnt-us .form-sec-bg-outline2{position:absolute;top:50%;right:-40px;transform:translateY(-50%);width:340px;height:340px;border:1px solid #c89f8712;border-radius:48px;pointer-events:none}
.cnt-us .flicker-dot{position:absolute;width:6px;height:6px;border-radius:6px;background:#C89F87;pointer-events:none;animation:flk 4.2s ease-out infinite}
.cnt-us .flicker-dot.fd1{top:18%;left:8%;animation-delay:0s}
.cnt-us .flicker-dot.fd2{top:72%;left:12%;animation-delay:1.6s}
.cnt-us .flicker-dot.fd3{top:38%;right:22%;animation-delay:3s;width:4px;height:4px}
@keyframes flk {
0%{opacity:0}
18%{opacity:.55}
36%{opacity:.08}
54%{opacity:.48}
72%{opacity:.04}
100%{opacity:0}
}
.cnt-us .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:start}
.cnt-us .form-aside{color:#FEFDFC}
.cnt-us .form-aside-tag{display:flex;flex-direction:row;align-items:center;gap:8px;margin-bottom:24px}
.cnt-us .form-aside-tag-line{width:32px;height:1px;background:#C89F87;display:block}
.cnt-us .form-aside-tag-text{font-size:14px;line-height:1.5;letter-spacing:.02em;color:#C89F87}
.cnt-us .form-aside-h2{font-size:36px;line-height:1.2;letter-spacing:.01em;color:#FEFDFC;margin:0 0 16px}
.cnt-us .form-aside-h2 span{color:#C89F87}
.cnt-us .form-aside-desc{font-size:15px;line-height:1.75;letter-spacing:.01em;color:#fefdfcad;margin:0 0 48px}
.cnt-us .stat-pair{display:flex;flex-direction:column;gap:24px}
.cnt-us .stat-item{display:flex;flex-direction:row;align-items:baseline;gap:16px}
.cnt-us .stat-num{font-size:48px;line-height:1.2;letter-spacing:.01em;color:#C89F87;flex:0 0 auto}
.cnt-us .stat-label{font-size:14px;line-height:1.5;letter-spacing:.01em;color:#fefdfc8c;max-width:180px}
.cnt-us .contact-info-list{margin:48px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px}
.cnt-us .contact-info-list li{display:flex;flex-direction:row;align-items:flex-start;gap:16px}
.cnt-us .ci-icon{flex:0 0 32px;width:32px;height:32px;border-radius:6px;background:#c89f8726;display:flex;align-items:center;justify-content:center}
.cnt-us .ci-icon svg{display:block}
.cnt-us .ci-text{font-size:14px;line-height:1.75;letter-spacing:.01em;color:#fefdfcb8}
.cnt-us .ci-text a{color:#C89F87;text-decoration:none;transition:opacity .09s linear}
.cnt-us .ci-text a:hover{opacity:.75}
.cnt-us .req-form{background:#FEFDFC;border-radius:20px;padding:48px;box-shadow:2px 10px 44px 0 #281e2021}
.cnt-us .form-row{margin-bottom:24px}
.cnt-us .form-row label{display:block;font-size:14px;line-height:1.5;letter-spacing:.02em;color:#281E20;margin-bottom:8px}
.cnt-us .form-row label .req-mark{color:#C89F87;margin-left:2px}
.cnt-us .f-input{width:100%;padding:16px;font-size:15px;line-height:1.5;letter-spacing:.01em;color:#281E20;background:#FEFDFC;border:1px solid #281e202e!important;border-radius:6px;box-shadow:inset 0 2px 4px #281e200a;outline:none;box-sizing:border-box;transition:border-color .1s ease-out,box-shadow .1s ease-out}
.cnt-us .f-input::placeholder{color:#281e2059;transition:opacity .15s ease-out}
.cnt-us .f-input:focus::placeholder{opacity:0}
.cnt-us .f-input:focus{border-color:#C89F87!important;box-shadow:inset 0 2px 4px #281e200a 0 0 0 3px #c89f872e}
.cnt-us .f-select{width:100%;padding:16px;font-size:15px;line-height:1.5;letter-spacing:.01em;color:#281E20;background:#FEFDFC;border:1px solid #281e202e!important;border-radius:6px;box-shadow:inset 0 2px 4px #281e200a;outline:none;box-sizing:border-box;appearance:none;cursor:pointer;transition:border-color .1s ease-out;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%23281E20' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:48px}
.cnt-us .f-select:focus{border-color:#C89F87!important;box-shadow:inset 0 2px 4px #281e200a 0 0 0 3px #c89f872e}
.cnt-us .form-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.cnt-us .form-row-check{display:flex;flex-direction:row;align-items:flex-start;gap:16px;margin-bottom:24px}
.cnt-us .f-check{flex:0 0 20px;width:20px;height:20px;margin-top:2px;accent-color:#281E20;cursor:pointer}
.cnt-us .check-lbl{font-size:14px;line-height:1.75;letter-spacing:.01em;color:#281e20b8}
.cnt-us .check-lbl a{color:#281E20;text-decoration:underline;text-underline-offset:2px;transition:color .09s linear}
.cnt-us .check-lbl a:hover{color:#C89F87}
.cnt-us .btn-submit{width:100%;background:#281E20;color:#FEFDFC;font-size:15px;line-height:1.5;letter-spacing:.02em;padding:16px 24px;border:none;border-radius:36px;cursor:pointer;box-shadow:2px 3px 2px 0 #281e200f;transition:box-shadow .12s ease-out,background .09s linear}
.cnt-us .btn-submit:hover{background:#3a2a2d;box-shadow:2px 10px 44px 0 #281e2021}
.cnt-us .btn-submit:focus{outline:2px solid #C89F87;outline-offset:3px}
.cnt-us .tl-sec{background:linear-gradient(158deg,#FEFDFC 0%,#c89f8717 55%,#FEFDFC 100%);padding:96px 0 48px}
.cnt-us .tl-iso-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.cnt-us .tl-sec-inner{position:relative}
.cnt-us .tl-head{text-align:center;margin-bottom:48px}
.cnt-us .geo-anchor{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px}
.cnt-us .geo-diamond{width:10px;height:10px;background:#C89F87;transform:rotate(45deg);border-radius:2px;display:inline-block}
.cnt-us .geo-label{font-size:14px;line-height:1.5;letter-spacing:.02em;color:#C89F87}
.cnt-us .tl-h2{font-size:36px;line-height:1.2;letter-spacing:.01em;color:#281E20;margin:0 0 16px}
.cnt-us .tl-desc{font-size:15px;line-height:1.75;letter-spacing:.01em;color:#281e20ad;max-width:560px;margin:0 auto}
.cnt-us .tl-axis-wrap{position:relative;padding:48px 0}
.cnt-us .tl-axis-line{position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#281e2026 15%,#281e2026 85%,transparent);transform:translateY(-50%);pointer-events:none}
.cnt-us .tl-points{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;position:relative}
.cnt-us .tl-pt{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 8px}
.cnt-us .tl-pt:nth-child(odd){flex-direction:column}
.cnt-us .tl-pt:nth-child(even){flex-direction:column-reverse}
.cnt-us .tl-pt-label{font-size:14px;line-height:1.5;letter-spacing:.01em;color:#281e208c;text-align:center;max-width:160px}
.cnt-us .tl-pt-dot{width:14px;height:14px;border-radius:48px;background:#C89F87;border:3px solid #FEFDFC;box-shadow:2px 3px 2px 0 #281e200f 0 0 0 2px #c89f8759;flex:0 0 auto;z-index:1}
.cnt-us .tl-pt-detail{font-size:15px;line-height:1.5;letter-spacing:.01em;color:#281E20;font-weight:600;text-align:center;max-width:160px}
.cnt-us .tl-pt-detail .step-num{display:block;font-size:36px;line-height:1.2;color:#281E20;font-weight:700}
.cnt-us .iso-svg{position:absolute;top:0;right:0;width:320px;height:320px;opacity:.04;pointer-events:none}
.cnt-us .char-hover{display:inline-flex;flex-direction:row;flex-wrap:wrap;gap:0}
.cnt-us .ch{display:inline-block;transition:color .08s ease-out;white-space:pre}
.cnt-us .char-hover:hover .ch:nth-child(3n+1){color:#C89F87}
.cnt-us .char-hover:hover .ch:nth-child(3n+2){color:#281E20}
.cnt-us .char-hover:hover .ch:nth-child(3n+3){color:#281e2080}
@media (max-width: 900px) {
.cnt-us .title-row{flex-direction:column;gap:24px}
.cnt-us .title-img-frame{flex:0 0 auto;width:100%}
.cnt-us .title-img-wrap img{width:100%;height:220px}
.cnt-us .form-grid{grid-template-columns:1fr;gap:48px}
.cnt-us .tl-points{grid-template-columns:1fr 1fr}
.cnt-us .tl-axis-line{display:none}
.cnt-us .tl-pt:nth-child(even){flex-direction:column}
}
@media (max-width: 600px) {
.cnt-us .title-h1{font-size:36px}
.cnt-us .tl-h2,.cnt-us .form-aside-h2{font-size:26px}
.cnt-us .form-two-col{grid-template-columns:1fr}
.cnt-us .req-form{padding:24px}
.cnt-us .tl-points{grid-template-columns:1fr}
.cnt-us .pg-band{padding:24px 0}
.cnt-us .tl-sec{padding:48px 0 24px}
.cnt-us .form-sec{padding:48px 0}
}
.abt-us{background-color:#FEFDFC;overflow-x:clip}
.abt-us .pg-strip{max-width:1170px;margin:0 auto;padding:0 24px}
.abt-us .title-panorama{padding:96px 0 48px;position:relative}
.abt-us .title-panorama .pan-grid{display:grid;grid-template-columns:1fr 2fr 1fr;gap:48px;align-items:center;max-width:1170px;margin:0 auto;padding:0 24px}
.abt-us .pan-img-wrap{position:relative;border-radius:20px;overflow:hidden}
.abt-us .pan-img-wrap img{width:100%;height:320px;object-fit:cover;display:block;border-radius:20px}
.abt-us .pan-img-wrap::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 40%,#281e202e 100%);border-radius:20px;pointer-events:none}
.abt-us .pan-img-left .img-deco{position:absolute;top:-16px;right:-16px;width:64px;height:64px;border-radius:48px;background:linear-gradient(135deg,#C89F87 0%,#FEFDFC 60%,#C89F87 100%);opacity:.38;pointer-events:none}
.abt-us .pan-img-right .img-deco{position:absolute;bottom:-16px;left:-16px;width:48px;height:48px;border-radius:36px;background:linear-gradient(200deg,#C89F87 0%,#FEFDFC 70%);opacity:.32;pointer-events:none}
.abt-us .pan-txt{text-align:center;padding:24px 16px}
.abt-us .pan-label{display:inline-block;font-size:14px;letter-spacing:.14em;color:#C89F87;text-transform:uppercase;margin-bottom:16px;font-weight:600}
.abt-us .pan-h1{font-size:48px;line-height:1.2;letter-spacing:.01em;color:#281E20;margin:0 0 24px;font-weight:800}
.abt-us .pan-h1 .kw-line{display:inline;border-bottom:3px solid #C89F87;padding-bottom:2px}
.abt-us .pan-lead{font-size:15px;line-height:1.75;letter-spacing:.01em;color:#5a4a4d;margin:0;max-width:380px;margin:0 auto}
.abt-us .pan-edge-rule{width:2px;height:80px;background:linear-gradient(180deg,transparent 0%,#C89F87 50%,transparent 100%);margin:24px auto 0}
.abt-us .torn-divider{width:100%;line-height:0;overflow:hidden}
.abt-us .torn-divider svg{display:block;width:100%}
.abt-us .detail-strip{background:#281E20;background-image:radial-gradient(circle at 12% 30%,#c89f8712 0%,transparent 50%),radial-gradient(circle at 88% 70%,#c89f870d 0%,transparent 45%);padding:96px 0;position:relative}
.abt-us .detail-strip .scattered-geo{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.abt-us .detail-strip .scattered-geo span{position:absolute;opacity:.06}
.abt-us .detail-strip .scattered-geo span:nth-child(1){width:18px;height:18px;border:2px solid #C89F87;border-radius:6px;top:12%;left:7%;transform:rotate(22deg)}
.abt-us .detail-strip .scattered-geo span:nth-child(2){width:10px;height:10px;background:#C89F87;border-radius:20px;top:65%;left:14%}
.abt-us .detail-strip .scattered-geo span:nth-child(3){width:24px;height:24px;border:1.5px solid #FEFDFC;border-radius:6px;top:40%;right:9%;transform:rotate(45deg)}
.abt-us .detail-strip .scattered-geo span:nth-child(4){width:8px;height:8px;background:#FEFDFC;border-radius:20px;top:20%;right:18%}
.abt-us .detail-strip .scattered-geo span:nth-child(5){width:14px;height:14px;border:2px solid #C89F87;border-radius:20px;bottom:18%;right:26%}
.abt-us .detail-strip .scattered-geo span:nth-child(6){width:20px;height:20px;border:1.5px solid #FEFDFC;border-radius:6px;bottom:10%;left:22%;transform:rotate(15deg)}
.abt-us .ds-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.abt-us .ds-left{display:flex;flex-direction:column;gap:48px}
.abt-us .ds-about-block{display:flex;flex-direction:column;gap:16px}
.abt-us .ds-geo-anchor{display:flex;align-items:center;gap:8px;margin-bottom:8px}
.abt-us .ds-geo-anchor .geo-sq{width:10px;height:10px;background:#C89F87;border-radius:6px;flex-shrink:0}
.abt-us .ds-geo-anchor .geo-label{font-size:14px;letter-spacing:.13em;color:#C89F87;text-transform:uppercase;font-weight:600}
.abt-us .ds-h2{font-size:36px;line-height:1.2;letter-spacing:.01em;color:#FEFDFC;margin:0;font-weight:700}
.abt-us .ds-h2 .accent-span{color:#C89F87}
.abt-us .ds-body{font-size:15px;line-height:1.75;letter-spacing:.01em;color:#fefdfcc7;margin:0}
.abt-us .metrics-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px}
.abt-us .metric-card{background:#fefdfc0d;border:1px solid #c89f8738;border-radius:20px;padding:24px 16px;display:flex;flex-direction:column;gap:8px;box-shadow:2px 3px 2px 0 #281e200f;transition:background .12s ease-out,border-color .1s linear}
.abt-us .metric-card:hover{background:#c89f871a;border-color:#c89f8773;box-shadow:2px 7px 25px 0 #281e201a}
.abt-us .metric-num{font-size:36px;line-height:1.2;letter-spacing:.01em;color:#C89F87;font-weight:800}
.abt-us .metric-label{font-size:14px;line-height:1.5;letter-spacing:.01em;color:#fefdfcad}
.abt-us .metric-narr{font-size:14px;line-height:1.5;letter-spacing:.01em;color:#fefdfc80;border-top:1px solid #c89f8726;padding-top:8px;margin-top:4px}
.abt-us .ds-right{display:flex;flex-direction:column;gap:48px}
.abt-us .code-compare{background:#fefdfc0a;border:1px solid #c89f872e;border-radius:20px;overflow:hidden;box-shadow:2px 7px 25px 0 #281e201a}
.abt-us .code-compare-head{display:grid;grid-template-columns:1fr 1fr}
.abt-us .cc-col-head{padding:16px 24px;font-size:14px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}
.abt-us .cc-col-head.before{background:#fefdfc0f;color:#fefdfc8c;border-right:1px solid #c89f8726}
.abt-us .cc-col-head.after{background:#c89f871a;color:#C89F87}
.abt-us .code-compare-body{display:grid;grid-template-columns:1fr 1fr}
.abt-us .cc-col{padding:24px;display:flex;flex-direction:column;gap:16px}
.abt-us .cc-col.before{border-right:1px solid #c89f8726}
.abt-us .cc-item{display:flex;align-items:flex-start;gap:8px}
.abt-us .cc-item .cc-icon{flex-shrink:0;margin-top:2px}
.abt-us .cc-item .cc-icon svg{display:block}
.abt-us .cc-item-txt{font-size:14px;line-height:1.5;letter-spacing:.01em;color:#fefdfcb8}
.abt-us .approach-list{display:flex;flex-direction:column;gap:16px}
.abt-us .approach-item{display:grid;grid-template-columns:32px 1fr;gap:16px;align-items:start;padding:16px;border-radius:20px;background:#fefdfc08;border:1px solid #c89f871f;transition:background .1s linear,border-color .13s ease-out}
.abt-us .approach-item:hover{background:#c89f8714;border-color:#c89f874d}
.abt-us .approach-num{width:32px;height:32px;border-radius:6px;background:linear-gradient(160deg,#C89F87 0%,#c89f8780 100%);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#281E20;flex-shrink:0}
.abt-us .approach-txt-group{display:flex;flex-direction:column;gap:4px}
.abt-us .approach-h5{font-size:15px;line-height:1.5;letter-spacing:.01em;color:#FEFDFC;margin:0;font-weight:600}
.abt-us .approach-p{font-size:14px;line-height:1.5;letter-spacing:.01em;color:#fefdfc94;margin:0}
.abt-us .right-edge-rule{position:absolute;top:15%;right:0;width:2px;height:70%;background:linear-gradient(180deg,transparent 0%,#C89F87 30%,#C89F87 70%,transparent 100%);opacity:.22}
@keyframes warmcool {
0%{background-color:#FEFDFC}
35%{background-color:#fdf7f3}
65%{background-color:#f9fafd}
100%{background-color:#FEFDFC}
}
.abt-us .title-panorama{animation:warmcool 18s ease-in-out infinite}
@media (max-width: 900px) {
.abt-us .pan-grid{grid-template-columns:1fr;gap:24px}
.abt-us .pan-img-wrap img{height:200px}
.abt-us .pan-img-right{display:none}
.abt-us .pan-h1{font-size:36px}
.abt-us .ds-grid{grid-template-columns:1fr;gap:48px}
.abt-us .metrics-row{grid-template-columns:1fr}
.abt-us .right-edge-rule{display:none}
}
@media (max-width: 600px) {
.abt-us .pan-h1{font-size:26px}
.abt-us .code-compare-head,.abt-us .code-compare-body{grid-template-columns:1fr}
.abt-us .cc-col.before{border-right:none;border-bottom:1px solid #c89f8726}
.abt-us .cc-col-head.before{border-right:none;border-bottom:1px solid #c89f8726}
.abt-us .detail-strip{padding:48px 0}
}
.evts-pg{background:#FEFDFC;overflow-x:hidden}
.evts-pg .evts-container{max-width:1170px;margin:0 auto;padding:0 24px}
.evts-pg .split-hdr{display:grid;grid-template-columns:1fr 1fr;min-height:340px}
.evts-pg .split-hdr-left{background:#281E20;padding:48px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}
.evts-pg .split-hdr-left::before{content:'';position:absolute;width:220px;height:220px;border:36px solid #c89f871f;border-radius:48px;top:-60px;right:-60px;pointer-events:none}
.evts-pg .split-hdr-left::after{content:'';position:absolute;width:120px;height:120px;border:20px solid #c89f8712;border-radius:36px;bottom:-30px;left:40px;pointer-events:none}
.evts-pg .split-hdr-right{background:#C89F87;position:relative;overflow:hidden}
.evts-pg .split-hdr-right img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(0.85) brightness(0.92) sepia(0.18)}
.evts-pg .hdr-tag{display:inline-block;background:#c89f872e;color:#C89F87;font-size:14px;line-height:1.2;letter-spacing:.02em;padding:8px 16px;border-radius:6px;margin-bottom:24px;width:fit-content}
.evts-pg .hdr-h1{font-size:48px;line-height:1.2;letter-spacing:.01em;color:#FEFDFC;margin:0 0 24px}
.evts-pg .hdr-h1 span{color:#C89F87}
.evts-pg .hdr-link{display:inline-flex;align-items:center;gap:8px;background:#C89F87;color:#281E20;font-size:15px;line-height:1.5;letter-spacing:.01em;padding:16px 24px;border-radius:6px;text-decoration:none!important;font-weight:600;width:fit-content;box-shadow:2px 3px 2px 0 #281e200f;transition:box-shadow .12s ease-out,background .1s linear}
.evts-pg .hdr-link:hover{box-shadow:2px 7px 25px 0 #281e201a;background:#d4ae97}
.evts-pg .zigzag-divider{width:100%;display:block;line-height:0}
.evts-pg .stats-band{background:linear-gradient(162deg,#281E20 0%,#3d2d30 55%,#C89F87 100%);padding:48px 0}
.evts-pg .stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1170px;margin:0 auto;padding:0 24px}
.evts-pg .stat-item{text-align:center;animation:evts-settle .13s ease-out both}
.evts-pg .stat-item:nth-child(2){animation-delay:.02s}
.evts-pg .stat-item:nth-child(3){animation-delay:.04s}
.evts-pg .stat-item:nth-child(4){animation-delay:.06s}
@keyframes evts-settle {
from{transform:rotate(-2deg) translateY(8px);opacity:.4}
to{transform:rotate(0deg) translateY(0);opacity:1}
}
.evts-pg .stat-num{font-size:48px;line-height:1.2;letter-spacing:.01em;color:#C89F87;display:block}
.evts-pg .stat-lbl{font-size:14px;line-height:1.5;letter-spacing:.02em;color:#fefdfcb8;display:block;margin-top:8px}
.evts-pg .cards-sect{padding:96px 0 48px;background:#FEFDFC}
.evts-pg .sect-eyebrow{display:flex;align-items:center;gap:16px;margin-bottom:48px}
.evts-pg .eyebrow-shape{width:10px;height:10px;background:#C89F87;border-radius:6px;flex-shrink:0;transform:rotate(45deg)}
.evts-pg .eyebrow-txt{font-size:14px;line-height:1.2;letter-spacing:.02em;color:#C89F87;text-transform:uppercase}
.evts-pg .sect-h2{font-size:36px;line-height:1.2;letter-spacing:.01em;color:#281E20;margin:0 0 48px}
.evts-pg .sect-h2 span{color:#C89F87}
.evts-pg .cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.evts-pg .evt-card{background:#FEFDFC;border-radius:20px;box-shadow:2px 3px 2px 0 #281e200f;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .12s ease-out;border:1.5px solid #c89f872e}
.evts-pg .evt-card:hover{box-shadow:2px 10px 44px 0 #281e2021}
.evts-pg .evt-card-img-wrap{position:relative;height:200px;overflow:hidden;flex-shrink:0}
.evts-pg .evt-card-img-wrap img{width:100%;height:100%;object-fit:cover;filter:saturate(0.88) brightness(0.93) sepia(0.15);transition:transform .15s ease-out}
.evts-pg .evt-card:hover .evt-card-img-wrap img{transform:scale(1.03)}
.evts-pg .evt-card-badges{position:absolute;top:16px;left:16px;display:flex;flex-direction:row;gap:8px;flex-wrap:wrap}
.evts-pg .badge-tag{background:#281E20;color:#C89F87;font-size:14px;line-height:1.2;letter-spacing:.02em;padding:8px 16px;border-radius:6px}
.evts-pg .badge-lvl{background:#fefdfceb;color:#281E20;font-size:14px;line-height:1.2;letter-spacing:.02em;padding:8px 16px;border-radius:6px}
.evts-pg .evt-card-body{padding:24px;display:flex;flex-direction:column;gap:16px;flex:1}
.evts-pg .evt-card-h3{font-size:26px;line-height:1.2;letter-spacing:.01em;color:#281E20;margin:0}
.evts-pg .evt-card-desc{font-size:15px;line-height:1.75;letter-spacing:.01em;color:#5a4a4c;margin:0}
.evts-pg .evt-card-meta{display:flex;flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap}
.evts-pg .meta-dur{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.5;color:#7a6a6c}
.evts-pg .meta-dur-icon{width:16px;height:16px;flex-shrink:0}
.evts-pg .evt-card-footer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid #c89f8733;margin-top:auto;gap:16px;flex-wrap:wrap}
.evts-pg .price-block{display:flex;flex-direction:column;gap:0}
.evts-pg .price-val{font-size:26px;line-height:1.2;letter-spacing:.01em;color:#281E20;font-weight:700}
.evts-pg .price-note{font-size:14px;line-height:1.5;color:#7a6a6c}
.evts-pg .evt-card-link{display:inline-flex;align-items:center;gap:8px;background:#281E20;color:#FEFDFC;font-size:15px;line-height:1.5;letter-spacing:.01em;padding:16px 24px;border-radius:6px;text-decoration:none!important;font-weight:600;box-shadow:2px 3px 2px 0 #281e200f;transition:box-shadow .1s ease-out,background .08s linear;white-space:nowrap}
.evts-pg .evt-card-link:hover{box-shadow:2px 7px 25px 0 #281e201a;background:#3d2d30}
.evts-pg .zigzag-mid{width:100%;display:block;line-height:0;margin-top:48px}
.evts-pg .approach-sect{background:#281E20;padding:96px 0;position:relative}
.evts-pg .approach-grid{display:grid;grid-template-columns:5fr 7fr;gap:48px;align-items:center}
.evts-pg .approach-img-col{position:relative}
.evts-pg .approach-img-frame{border-radius:20px;overflow:hidden;box-shadow:2px 10px 44px 0 #281e2021}
.evts-pg .approach-img-frame img{width:100%;height:380px;object-fit:cover;display:block;filter:saturate(0.85) brightness(0.88) sepia(0.22)}
.evts-pg .approach-dbl-border{position:absolute;inset:-12px;border-radius:20px;border:2px solid #c89f8740;pointer-events:none}
.evts-pg .approach-dbl-border::before{content:'';position:absolute;inset:8px;border-radius:16px;border:2px solid #c89f871f;pointer-events:none}
.evts-pg .approach-txt-col{display:flex;flex-direction:column;gap:24px}
.evts-pg .approach-h2{font-size:36px;line-height:1.2;letter-spacing:.01em;color:#FEFDFC;margin:0}
.evts-pg .approach-h2 span{color:#C89F87}
.evts-pg .approach-p{font-size:15px;line-height:1.75;letter-spacing:.01em;color:#fefdfccc;margin:0}
.evts-pg .approach-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}
.evts-pg .approach-list li{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.75;color:#fefdfcbf}
.evts-pg .list-dot{width:8px;height:8px;background:#C89F87;border-radius:6px;margin-top:6px;flex-shrink:0}
.evts-pg .zigzag-light{width:100%;display:block;line-height:0}
.evts-pg .faq-sect{background:#FEFDFC;padding:96px 0}
.evts-pg .faq-layout{display:grid;grid-template-columns:4fr 8fr;gap:48px;align-items:start}
.evts-pg .faq-label-col{position:sticky;top:24px}
.evts-pg .faq-h2{font-size:36px;line-height:1.2;letter-spacing:.01em;color:#281E20;margin:0 0 16px}
.evts-pg .faq-sub{font-size:15px;line-height:1.75;color:#5a4a4c;margin:0}
.evts-pg .faq-list{display:flex;flex-direction:column;gap:16px}
.evts-pg .faq-item{border-radius:6px;border:1.5px solid #c89f8738;overflow:hidden;box-shadow:2px 3px 2px 0 #281e200f}
.evts-pg .faq-item summary{display:flex;align-items:center;justify-content:space-between;padding:24px;cursor:pointer;font-size:15px;line-height:1.5;letter-spacing:.01em;color:#281E20;font-weight:600;list-style:none;background:#FEFDFC;transition:background .1s linear}
.evts-pg .faq-item summary::-webkit-details-marker{display:none}
.evts-pg .faq-item[open] summary{background:#c89f8714}
.evts-pg .faq-icon{width:20px;height:20px;flex-shrink:0;position:relative}
.evts-pg .faq-icon::before,.evts-pg .faq-icon::after{content:'';position:absolute;background:#C89F87;border-radius:2px;transition:transform .12s ease-out}
.evts-pg .faq-icon::before{width:14px;height:2px;top:9px;left:3px}
.evts-pg .faq-icon::after{width:2px;height:14px;top:3px;left:9px}
.evts-pg .faq-item[open] .faq-icon::after{transform:rotate(90deg)}
.evts-pg .faq-answer{padding:0 24px 24px;font-size:15px;line-height:1.75;color:#5a4a4c;background:#c89f8714}
.evts-pg .process-sect{background:linear-gradient(162deg,#FEFDFC 0%,#c89f871a 55%,#FEFDFC 100%);padding:96px 0}
.evts-pg .process-h2{font-size:36px;line-height:1.2;letter-spacing:.01em;color:#281E20;margin:0 0 48px;text-align:center}
.evts-pg .process-h2 span{color:#C89F87}
.evts-pg .process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}
.evts-pg .process-steps::before{content:'';position:absolute;top:36px;left:12.5%;width:75%;height:2px;background:linear-gradient(90deg,#c89f874d 0%,#C89F87 50%,#c89f874d 100%);pointer-events:none}
.evts-pg .step-card{background:#FEFDFC;border-radius:20px;padding:24px;text-align:center;box-shadow:2px 7px 25px 0 #281e201a;display:flex;flex-direction:column;align-items:center;gap:16px;animation:evts-settle .13s ease-out both}
.evts-pg .step-card:nth-child(2){animation-delay:.03s}
.evts-pg .step-card:nth-child(3){animation-delay:.06s}
.evts-pg .step-card:nth-child(4){animation-delay:.09s}
.evts-pg .step-num{width:56px;height:56px;background:#281E20;border-radius:48px;display:flex;align-items:center;justify-content:center;font-size:26px;line-height:1.2;color:#C89F87;font-weight:700;flex-shrink:0}
.evts-pg .step-h4{font-size:15px;line-height:1.5;letter-spacing:.01em;color:#281E20;font-weight:700;margin:0}
.evts-pg .step-p{font-size:14px;line-height:1.75;color:#5a4a4c;margin:0}
@media (max-width: 900px) {
.evts-pg .split-hdr{grid-template-columns:1fr}
.evts-pg .split-hdr-right{height:240px}
.evts-pg .split-hdr-left{padding:48px 24px}
.evts-pg .hdr-h1{font-size:36px}
.evts-pg .stats-row{grid-template-columns:repeat(2,1fr)}
.evts-pg .cards-grid{grid-template-columns:1fr}
.evts-pg .approach-grid{grid-template-columns:1fr}
.evts-pg .faq-layout{grid-template-columns:1fr}
.evts-pg .faq-label-col{position:static}
.evts-pg .process-steps{grid-template-columns:repeat(2,1fr)}
.evts-pg .process-steps::before{display:none}
}
@media (max-width: 540px) {
.evts-pg .stats-row{grid-template-columns:1fr 1fr}
.evts-pg .approach-list{grid-template-columns:1fr}
.evts-pg .process-steps{grid-template-columns:1fr}
.evts-pg .evt-card-footer{flex-direction:column;align-items:flex-start}
}
.success-page{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:96px 24px;background:#FEFDFC}
.success-page .result-card{max-width:560px;width:100%;background:#fff;border-radius:20px;padding:48px;box-shadow:2px 7px 25px 0 #281e201a;text-align:center}
.success-page .result-card .check-icon{width:56px;height:56px;margin:0 auto 24px;display:block}
.success-page .result-card .msg-heading{font-size:36px;line-height:1.2;letter-spacing:.01em;color:#281E20;margin:0 0 16px}
.success-page .result-card .msg-heading .accent-word{color:#C89F87}
.success-page .result-card .msg-body{font-size:15px;line-height:1.75;letter-spacing:.01em;color:#281E20;opacity:.75;margin:0 0 48px}
.success-page .result-card .divider-line{width:48px;height:2px;background:#C89F87;border-radius:6px;margin:0 auto 48px}
.success-page .result-card .back-btn{display:inline-block;background:#281E20;color:#FEFDFC;font-size:15px;line-height:1.5;letter-spacing:.02em;padding:16px 48px;border-radius:36px;text-decoration:none;border:none;cursor:pointer;box-shadow:2px 3px 2px 0 #281e200f;transition:box-shadow .12s ease-out,background .09s linear}
.success-page .result-card .back-btn:hover{background:#3a2c2f;box-shadow:2px 10px 44px 0 #281e2021}
.success-page .result-card .back-btn:focus{outline:2px solid #C89F87;outline-offset:3px}
.success-page .result-card .back-btn:active{box-shadow:2px 3px 2px 0 #281e200f}