html{scroll-behavior:smooth;margin:0;padding:0}
body{margin:0;padding:0;font-family:'Literata',Georgia,serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#FCFDFF;color:#0f1a14;overflow-x:hidden}
*,::before,::after{box-sizing:border-box}
::selection{background-color:#D15329;color:#FCFDFF}
.hdr-utility{background-color:#185F32;padding:6px 24px}
.hdr-utility-inner{max-width:1366px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.hdr-utility-contact{display:flex;align-items:center;gap:24px;list-style:none;margin:0;padding:0}
.hdr-utility-contact li{display:flex;align-items:center;gap:6px}
.hdr-utility-contact a{color:#FCFDFF;text-decoration:none;font-size:13px;line-height:1.6;opacity:.9;transition:opacity .18s ease-out}
.hdr-utility-contact a:focus{outline:2px solid #D15329;outline-offset:2px;border-radius:0}
.hdr-utility-contact a:hover{opacity:1}
.hdr-utility-contact .icon-wrap svg{width:14px;height:14px;fill:none;stroke:#FCFDFF;stroke-width:1.5;vertical-align:middle;opacity:.7}
.hdr-utility-tagline{font-size:13px;color:#fcfdff99;line-height:1.6;letter-spacing:.04em;text-transform:uppercase}
header{position:relative;background-color:#FCFDFF;border-bottom:2px solid #D15329;box-shadow:1px 6px 22px -1px #d1532917}
.hdr-main{max-width:1366px;margin:0 auto;padding:24px 24px 0;display:flex;align-items:flex-end;gap:36px}
.hdr-brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0;padding-bottom:24px}
.hdr-logo-wrap{width:44px;height:44px;border:1px solid #cdd4ce;border-radius:8px;display:flex;align-items:center;justify-content:center;background-color:#fff;box-shadow:1px 2px 6px -1px #185f3212;overflow:hidden}
.hdr-logo-wrap img{width:36px;height:36px;object-fit:contain;display:block;opacity:0;transition:opacity .65s ease-out}
.hdr-logo-wrap img.loaded{opacity:1}
.hdr-brand-text{display:flex;flex-direction:column;gap:0}
.hdr-brand-name{font-size:21px;font-weight:700;line-height:1.1;color:#185F32;letter-spacing:-.01em}
.hdr-brand-sub{font-size:13px;font-weight:400;line-height:1.6;color:#5a6e61}
.hdr-nav-wrap{flex:1}
.hdr-nav{display:flex;align-items:flex-end;gap:0;list-style:none;margin:0;padding:0;flex-wrap:wrap}
.hdr-nav li a{display:block;padding:12px 24px;font-size:16px;font-weight:500;line-height:1.6;color:#1a2e1f;text-decoration:none;border-top:3px solid transparent;border-left:1px solid transparent;border-right:1px solid transparent;border-radius:8px 8px 0 0;transition:color .15s ease-out,border-color .2s ease-out,background-color .18s ease-out;position:relative}
.hdr-nav li a:hover{color:#D15329;background-color:#d153290d;border-top-color:#D15329;border-left-color:#d1532933;border-right-color:#d1532933}
.hdr-nav li a:focus{outline:2px solid #185F32;outline-offset:2px}
.hdr-nav li.nav-active a{color:#D15329;background-color:#d1532912;border-top-color:#D15329;border-left-color:#d1532940;border-right-color:#d1532940;font-weight:600}
@media (max-width: 768px) {
.hdr-utility-tagline{display:none}
.hdr-main{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:0}
.hdr-brand{padding-bottom:0}
.hdr-nav-wrap{width:100%}
.hdr-nav li a{padding:12px;font-size:16px;border-radius:8px 8px 0 0}
}
@media (max-width: 640px) {
.hdr-utility-contact{gap:12px}
.hdr-utility-contact li:last-child{display:none}
}
footer{background-color:#0d1f12;border-top:3px solid #D15329;position:relative}
.ftr-inner{max-width:1366px;margin:0 auto;padding:72px 24px 36px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.ftr-brand-col{display:flex;flex-direction:column;gap:24px}
.ftr-brand-link{display:flex;align-items:center;gap:12px;text-decoration:none}
.ftr-logo-wrap{width:40px;height:40px;border:1px solid #fcfdff33;border-radius:8px;display:flex;align-items:center;justify-content:center;background-color:#ffffff14;box-shadow:1px 2px 6px -1px #185f3212;overflow:hidden;flex-shrink:0}
.ftr-logo-wrap img{width:32px;height:32px;object-fit:contain;display:block;opacity:0;transition:opacity .65s ease-out}
.ftr-logo-wrap img.loaded{opacity:1}
.ftr-brand-name{font-size:21px;font-weight:700;line-height:1.1;color:#FCFDFF}
.ftr-script-accent{font-size:28px;font-weight:400;font-style:italic;color:#d15329b3;line-height:1.1;letter-spacing:-.01em}
.ftr-desc{font-size:13px;line-height:1.6;color:#fcfdff99;max-width:280px}
.ftr-nav-col{display:flex;flex-direction:column;gap:12px}
.ftr-col-label{font-size:13px;font-weight:600;line-height:1.6;color:#fcfdff73;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}
.ftr-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.ftr-nav-list li a{font-size:16px;line-height:1.6;color:#fcfdffcc;text-decoration:none;border-bottom:1px solid transparent;transition:color .15s ease-out,border-color .2s ease-out;display:inline-block;padding:6px 0}
.ftr-nav-list li a:hover{color:#D15329;border-bottom-color:#d1532966}
.ftr-nav-list li a:focus{outline:2px solid #D15329;outline-offset:2px}
.ftr-contact-col{display:flex;flex-direction:column;gap:12px}
.ftr-contact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.ftr-contact-list li{display:flex;align-items:flex-start;gap:12px}
.ftr-contact-list .ci-icon{width:18px;height:18px;flex-shrink:0;margin-top:3px}
.ftr-contact-list .ci-icon svg{width:18px;height:18px;fill:none;stroke:#D15329;stroke-width:1.5}
.ftr-contact-list a,.ftr-contact-list span{font-size:16px;line-height:1.6;color:#fcfdffcc;text-decoration:none}
.ftr-contact-list a:hover{color:#D15329}
.ftr-contact-list a:focus{outline:2px solid #D15329;outline-offset:2px}
.ftr-bottom{border-top:1px solid #fcfdff1a;max-width:1366px;margin:0 auto;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.ftr-copyright{font-size:13px;line-height:1.6;color:#fcfdff66}
.ftr-bottom-links{display:flex;align-items:center;gap:24px;list-style:none;margin:0;padding:0}
.ftr-bottom-links a{font-size:13px;line-height:1.6;color:#fcfdff73;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease-out}
.ftr-bottom-links a:hover{color:#fcfdffcc}
.ftr-bottom-links a:focus{outline:2px solid #D15329;outline-offset:2px}
.ftr-cookie-link{font-size:13px;line-height:1.6;color:#fcfdff73;text-decoration:underline;text-underline-offset:3px;background:none;border:none;cursor:pointer;font-family:inherit;padding:0;transition:color .15s ease-out}
.ftr-cookie-link:hover{color:#fcfdffcc}
.ftr-cookie-link:focus{outline:2px solid #D15329;outline-offset:2px}
@media (max-width: 1024px) {
.ftr-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
}
@media (max-width: 768px) {
.ftr-inner{grid-template-columns:minmax(0,1fr);gap:36px;padding:36px 24px 24px}
.ftr-desc{max-width:100%}
}
@media (max-width: 640px) {
.ftr-bottom{flex-direction:column;align-items:flex-start;gap:12px}
}
#consent-placeholder{position:fixed;bottom:0;left:0;right:0;z-index:2000;display:flex;justify-content:center;pointer-events:none}
.consent-bar{pointer-events:all;background-color:#0d1f12;border:1px solid #d1532966;border-bottom:none;border-radius:28px 28px 0 0;max-width:820px;width:100%;padding:24px 36px;box-shadow:1px 9px 36px -1px #d1532924}
.consent-main-row{display:flex;align-items:flex-start;gap:24px;flex-wrap:wrap}
.consent-msg{flex:1;font-size:16px;line-height:1.6;color:#fcfdffd9;font-family:'Literata',Georgia,serif;min-width:200px}
.consent-msg a{color:#D15329;text-decoration:underline}
.consent-actions{display:flex;align-items:center;gap:12px;flex-shrink:0;flex-wrap:wrap}
.consent-accept{font-size:16px;font-family:'Literata',Georgia,serif;color:#fcfdffe6;background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:6px 0;transition:color .18s ease-out}
.consent-accept:hover{color:#D15329}
.consent-deny{font-size:16px;font-family:'Literata',Georgia,serif;color:#fcfdff80;background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:6px 0;transition:color .18s ease-out}
.consent-deny:hover{color:#fcfdffcc}
.consent-settings-toggle{font-size:13px;font-family:'Literata',Georgia,serif;color:#fcfdff66;background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:6px 0;transition:color .15s ease-out}
.consent-settings-toggle:hover{color:#fcfdffb3}
.consent-details{display:none;margin-top:24px;border-top:1px solid #fcfdff1a;padding-top:24px}
.consent-details.showing{display:block}
.consent-opts{display:flex;flex-direction:column;gap:12px}
.consent-opt-row{display:flex;align-items:center;gap:12px}
.consent-opt-row label{font-size:16px;line-height:1.6;color:#fcfdffcc;font-family:'Literata',Georgia,serif;cursor:pointer;flex:1}
.consent-opt-row input[type="checkbox"]{width:18px;height:18px;accent-color:#D15329;cursor:pointer;flex-shrink:0}
.consent-save-btn{margin-top:24px;font-size:16px;font-family:'Literata',Georgia,serif;color:#FCFDFF;background:none;border:2px solid #d1532999;border-radius:8px;padding:12px 24px;cursor:pointer;transition:border-color .18s ease-out,color .15s ease-out}
.consent-save-btn:hover{border-color:#D15329;color:#D15329}
@media (max-width: 640px) {
.consent-bar{padding:24px;border-radius:8px 8px 0 0}
.consent-main-row{flex-direction:column;gap:12px}
.consent-actions{flex-direction:row}
}
.legal-content{max-width:1366px;margin:0 auto;padding:72px 36px;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.legal-content p{font-size:16px;line-height:1.6;margin-bottom:24px;color:#1a1a1a}
.legal-content ul,.legal-content ol{margin:0 0 24px;padding-left:36px}
.legal-content li{font-size:16px;line-height:1.6;margin-bottom:12px;color:#1a1a1a}
.legal-content ul li::marker{color:#D15329}
.legal-content ol li::marker{color:#D15329;font-weight:700}
.legal-content strong,.legal-content b{font-weight:700;color:#111}
.legal-content a{color:#185F32;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .18s ease-out,text-decoration-color .18s ease-out}
.legal-content a:hover{color:#D15329;text-decoration-color:#D15329}
.legal-content a:focus-visible{outline:2px solid #D15329;outline-offset:3px;border-radius:0}
.legal-content table{width:100%;border-collapse:collapse;margin-bottom:36px;font-size:16px;line-height:1.6;box-shadow:1px 6px 22px -1px #d1532917;border-radius:8px;overflow:hidden}
.legal-content thead{background-color:#185F32}
.legal-content thead th{color:#FCFDFF;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:12px 24px;text-align:left;border-bottom:2px solid #D15329}
.legal-content tbody tr{border-bottom:1px solid #185f321f;transition:background-color .15s ease-out}
.legal-content tbody tr:last-child{border-bottom:none}
.legal-content tbody tr:hover{background-color:#d153290a}
.legal-content td{padding:12px 24px;font-size:16px;line-height:1.6;color:#1a1a1a;vertical-align:top}
.legal-content th{padding:12px 24px;vertical-align:middle}
.legal-content div{margin-bottom:24px}
@media (max-width: 768px) {
.legal-content{padding:36px 24px}
.legal-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
.legal-content thead th,.legal-content td{padding:12px;font-size:13px}
}
@media (max-width: 640px) {
.legal-content{padding:36px 12px}
.legal-content p,.legal-content li{font-size:16px}
.legal-content ul,.legal-content ol{padding-left:24px}
}
.post-pg{display:block;width:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#FCFDFF;color:#111}
.post-pg ::selection{background:#D15329;color:#FCFDFF}
.post-pg .hdr-band{background:linear-gradient(175deg,#185F32 0%,#185F32 55%,#185f322e 85%,transparent 100%);padding:72px 24px 36px;position:relative;overflow:hidden}
.post-pg .hdr-band-dots{position:absolute;inset:0;pointer-events:none}
.post-pg .hdr-band-dots span{position:absolute;width:5px;height:5px;border-radius:50%;background:#FCFDFF;opacity:.08}
.post-pg .hdr-band-dots span:nth-child(1){top:12%;left:8%}
.post-pg .hdr-band-dots span:nth-child(2){top:28%;left:22%}
.post-pg .hdr-band-dots span:nth-child(3){top:55%;left:5%}
.post-pg .hdr-band-dots span:nth-child(4){top:72%;left:35%}
.post-pg .hdr-band-dots span:nth-child(5){top:18%;left:60%}
.post-pg .hdr-band-dots span:nth-child(6){top:42%;left:78%}
.post-pg .hdr-band-dots span:nth-child(7){top:80%;left:88%}
.post-pg .hdr-band-dots span:nth-child(8){top:10%;left:92%}
.post-pg .hdr-band-dots span:nth-child(9){top:65%;left:52%}
.post-pg .hdr-band-dots span:nth-child(10){top:38%;left:44%}
.post-pg .hdr-inner{max-width:1366px;margin:0 auto}
.post-pg .breadcrumb-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:36px;opacity:0;animation:pgfadein .7s ease-out .1s forwards}
.post-pg .breadcrumb-row a,.post-pg .breadcrumb-row span{font-size:13px;line-height:1.6;color:#fcfdffb8;text-decoration:none;transition:color .18s ease-out}
.post-pg .breadcrumb-row a:hover{color:#FCFDFF}
.post-pg .breadcrumb-row .bc-sep{color:#fcfdff59;font-size:13px}
.post-pg .breadcrumb-row .bc-cur{color:#FCFDFF}
.post-pg .tag-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;margin-bottom:24px;opacity:0;animation:pgfadein .75s ease-out .2s forwards}
.post-pg .tag-pill{display:inline-block;padding:6px 12px;border-radius:8px;font-size:13px;line-height:1.1;border:2px solid #fcfdff59;color:#FCFDFF;text-transform:uppercase;letter-spacing:.08em;background:#fcfdff14}
.post-pg .tag-pill-alt{border-color:#D15329;background:#d153292e;color:#FCFDFF}
.post-pg .hdr-title{font-size:52px;line-height:1.1;color:#FCFDFF;margin:0 0 24px;max-width:860px;opacity:0;animation:pgfadein .82s ease-out .3s forwards}
.post-pg .hdr-subtitle{font-size:21px;line-height:1.6;color:#fcfdffd1;max-width:680px;margin:0 0 36px;opacity:0;animation:pgfadein .85s ease-out .42s forwards}
.post-pg .hdr-meta-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:24px;opacity:0;animation:pgfadein .88s ease-out .52s forwards}
.post-pg .meta-item{display:flex;flex-direction:row;align-items:center;gap:6px;font-size:13px;line-height:1.6;color:#fcfdffb8}
.post-pg .meta-item svg{flex-shrink:0}
.post-pg .meta-author-name{color:#FCFDFF;font-size:13px}
.post-pg .hdr-divider{height:2px;background:linear-gradient(90deg,#D15329 0%,#d153294d 60%,transparent 100%);margin:0}
.post-pg .img-section{max-width:1366px;margin:0 auto;padding:36px 24px 0;opacity:0;animation:pgfadein .9s ease-out .6s forwards}
.post-pg .img-wrap{border-radius:8px;overflow:hidden;position:relative;box-shadow:1px 9px 36px -1px #185f3224}
.post-pg .img-wrap img{width:100%;max-height:520px;object-fit:cover;display:block;opacity:0;transition:opacity .85s cubic-bezier(0.4,0,0.6,1);filter:saturate(0.88) brightness(0.95)}
.post-pg .img-wrap img.img-loaded{opacity:1}
.post-pg .body-wrap{max-width:1366px;margin:0 auto;padding:36px 24px 72px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:36px;align-items:start}
.post-pg .article-body{min-width:0}
.post-pg .article-body p{font-size:16px;line-height:1.6;color:#1a1a1a;margin:0 0 24px}
.post-pg .article-body h2{font-size:28px;line-height:1.1;color:#185F32;margin:36px 0 12px;text-transform:uppercase;letter-spacing:.05em}
.post-pg .article-body h3{font-size:21px;line-height:1.1;color:#111;margin:24px 0 12px}
.post-pg .article-body em{color:#D15329;font-style:italic}
.post-pg .article-body ol{padding-left:24px;margin:0 0 24px}
.post-pg .article-body ol li{font-size:16px;line-height:1.6;color:#1a1a1a;margin-bottom:6px;padding-left:6px}
.post-pg .article-body ul{list-style:none;padding:0;margin:0 0 24px}
.post-pg .article-body ul li{font-size:16px;line-height:1.6;color:#1a1a1a;margin-bottom:6px;padding-left:24px;position:relative}
.post-pg .article-body ul li::before{content:'';position:absolute;left:0;top:10px;width:10px;height:2px;background:#D15329;border-radius:0}
.post-pg .article-body ul li::after{content:'';position:absolute;left:6px;top:7px;width:4px;height:4px;border-top:2px solid #D15329;border-right:2px solid #D15329;transform:rotate(45deg)}
.post-pg .article-body table{width:100%;border-collapse:collapse;margin:0 0 24px;font-size:16px}
.post-pg .article-body caption{font-size:13px;color:#555;text-align:left;margin-bottom:6px}
.post-pg .article-body th{background:#185F32;color:#FCFDFF;padding:12px;text-align:left;font-size:13px;text-transform:uppercase;letter-spacing:.06em}
.post-pg .article-body td{padding:12px;border-bottom:1px solid #185f321f;color:#1a1a1a;line-height:1.6}
.post-pg .article-body tr:nth-child(even) td{background:#185f320a}
.post-pg .article-body figure{margin:0 0 24px}
.post-pg .article-body figure img{width:100%;border-radius:8px;object-fit:cover;display:block}
.post-pg .article-body figcaption{font-size:13px;color:#555;margin-top:6px;line-height:1.6}
.post-pg .sidebar-col{position:sticky;top:24px;display:flex;flex-direction:column;gap:24px}
.post-pg .sidebar-card{border-radius:8px;padding:24px;background:#FCFDFF;box-shadow:inset 1px 2px 6px -1px #d1532912 1px 6px 22px -1px #185f3217;border:1.5px solid #185f321f}
.post-pg .sidebar-card-hd{font-size:13px;line-height:1.1;text-transform:uppercase;letter-spacing:.1em;color:#185F32;margin:0 0 12px}
.post-pg .like-zone{display:flex;flex-direction:column;align-items:center;gap:12px}
.post-pg .like-count-num{font-size:38px;line-height:1.1;color:#D15329}
.post-pg .like-count-label{font-size:13px;color:#555;line-height:1.6}
.post-pg .like-btn{display:inline-flex;align-items:center;gap:6px;padding:12px 24px;border-radius:8px;border:2.5px solid #D15329;background:transparent;color:#D15329;font-size:16px;cursor:pointer;transition:background .62s cubic-bezier(0.4,0,0.6,1),color .62s cubic-bezier(0.4,0,0.6,1);position:relative}
.post-pg .like-btn:hover,.post-pg .like-btn:focus-visible{background:linear-gradient(135deg,#D15329 0%,#185F32 100%);color:#FCFDFF;outline:none}
.post-pg .like-btn:active{opacity:.82}
.post-pg .like-btn-icon{position:relative;display:inline-flex}
.post-pg .like-btn-icon .dot-ind{position:absolute;top:-3px;right:-3px;width:7px;height:7px;border-radius:50%;background:#185F32;border:1.5px solid #FCFDFF}
.post-pg .readtime-display{display:flex;flex-direction:row;align-items:center;gap:12px}
.post-pg .readtime-icon-wrap{width:44px;height:44px;border-radius:8px;background:#185f3214;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.post-pg .readtime-text{font-size:21px;line-height:1.1;color:#185F32}
.post-pg .readtime-label{font-size:13px;color:#555;line-height:1.6}
.post-pg .progress-bar-wrap{width:100%;height:4px;background:#185f321f;border-radius:0;margin-top:12px;overflow:hidden}
.post-pg .progress-bar-fill{height:100%;background:linear-gradient(90deg,#D15329,#185F32);width:0;transition:width .7s cubic-bezier(0.4,0,0.6,1);border-radius:0}
.post-pg .geo-outline{position:absolute;pointer-events:none;border:2px solid #d153291f;border-radius:28px;animation:geospin 14s linear infinite}
.post-pg .geo-outline-alt{position:absolute;pointer-events:none;border:1.5px solid #185f321a;border-radius:8px;animation:geospin 20s linear reverse infinite}
@keyframes geospin {
from{transform:rotate(0deg)}
to{transform:rotate(360deg)}
}
@keyframes pgfadein {
from{opacity:0;transform:translateY(14px)}
to{opacity:1;transform:translateY(0)}
}
.post-pg .cta-band{background:linear-gradient(135deg,#185F32 0%,#185f32d9 50%,#d1532938 100%);padding:72px 24px;text-align:center;position:relative;overflow:hidden}
.post-pg .cta-band-inner{max-width:680px;margin:0 auto;position:relative;z-index:1}
.post-pg .cta-band .geo-outline{width:220px;height:220px;top:50%;left:50%;transform:translate(-50%,-50%) rotate(0deg);animation:geospin 14s linear infinite;z-index:0}
.post-pg .cta-heading{font-size:38px;line-height:1.1;color:#FCFDFF;margin:0 0 24px}
.post-pg .cta-heading span{color:#D15329}
.post-pg .cta-text{font-size:16px;line-height:1.6;color:#fcfdffd1;margin:0 0 36px}
.post-pg .cta-btn{display:inline-block;padding:12px 36px;border-radius:8px;border:2.5px solid #FCFDFF;background:transparent;color:#FCFDFF;font-size:16px;text-decoration:none;transition:background .72s cubic-bezier(0.4,0,0.6,1),color .72s cubic-bezier(0.4,0,0.6,1)}
.post-pg .cta-btn:hover,.post-pg .cta-btn:focus-visible{background:linear-gradient(225deg,#FCFDFF 0%,#fcfdffe0 100%);color:#185F32;outline:none}
.post-pg .sep-line{height:2px;background:linear-gradient(90deg,#D15329 0%,#185f324d 60%,transparent 100%);margin:0 24px;max-width:1366px;margin-left:auto;margin-right:auto}
@media (max-width: 1024px) {
.post-pg .body-wrap{grid-template-columns:minmax(0,1fr)}
.post-pg .sidebar-col{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.post-pg .hdr-title{font-size:38px}
}
@media (max-width: 768px) {
.post-pg .hdr-title{font-size:28px}
.post-pg .hdr-subtitle{font-size:16px}
.post-pg .sidebar-col{grid-template-columns:minmax(0,1fr)}
.post-pg .cta-heading{font-size:28px}
}
@media (max-width: 640px) {
.post-pg .hdr-band{padding:36px 12px 24px}
.post-pg .body-wrap{padding:24px 12px 36px}
.post-pg .img-section{padding:24px 12px 0}
}
.pg-archive{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#FCFDFF;overflow-x:hidden}
.pg-archive ::selection{background:#D15329;color:#FCFDFF}
.pg-archive :focus-visible{outline:2px solid #D15329;outline-offset:3px}
.pg-archive .hdr-archive{max-width:1366px;margin:0 auto;padding:72px 36px 36px;position:relative}
.pg-archive .hdr-archive::after{content:'';display:block;width:100%;height:2px;margin-top:36px;background:repeating-linear-gradient(90deg,transparent 0px,transparent 6px,#D15329 6px,#D15329 10px);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='12'%3E%3Cpath d='M0,6 C100,0 200,12 300,6 C400,0 500,12 600,6 C700,0 800,12 900,6 C1000,0 1100,12 1200,6' fill='none' stroke='%23D15329' stroke-width='2' stroke-dasharray='6,4'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='12'%3E%3Cpath d='M0,6 C100,0 200,12 300,6 C400,0 500,12 600,6 C700,0 800,12 900,6 C1000,0 1100,12 1200,6' fill='none' stroke='%23D15329' stroke-width='2' stroke-dasharray='6,4'/%3E%3C/svg%3E");mask-size:1200px 12px;-webkit-mask-size:1200px 12px;mask-repeat:repeat-x;-webkit-mask-repeat:repeat-x;height:12px;background:none;border:none}
.pg-archive .hdr-archive .lbl-section{display:inline-block;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#FCFDFF;background:#185F32;padding:6px 12px;border-radius:0;margin-bottom:24px}
.pg-archive .hdr-archive h1{font-size:66px;line-height:1.1;font-weight:800;color:#1a1a1a;margin:0 0 12px}
.pg-archive .hdr-archive h1 span{color:#D15329}
.pg-archive .hdr-archive .hdr-sub{font-size:21px;line-height:1.6;color:#4a4a4a;max-width:560px;margin:0}
.pg-archive .wavy-div{width:100%;overflow:hidden;line-height:0;margin:0;padding:0}
.pg-archive .wavy-div svg{display:block;width:100%}
.pg-archive .posts-section{max-width:1366px;margin:0 auto;padding:36px 36px 72px}
.pg-archive .posts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.pg-archive .post-card{background:#FCFDFF;border-radius:8px;border:2px solid #e8e8e8;box-shadow:1px 6px 22px -1px #d1532917;overflow:hidden;display:flex;flex-direction:column;position:relative;transition:border-color .18s ease-out,box-shadow .22s ease-out}
.pg-archive .post-card:hover{border-color:#D15329;box-shadow:1px 9px 36px -1px #d1532924}
.pg-archive .post-card .card-img-wrap{position:relative;width:100%;height:200px;overflow:hidden;flex-shrink:0}
.pg-archive .post-card .card-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .7s ease-out}
.pg-archive .post-card .card-img-wrap img.loaded{opacity:1}
.pg-archive .post-card .card-img-wrap .img-tag{position:absolute;top:12px;left:12px;background:#185F32;color:#FCFDFF;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:6px 12px;border-radius:0}
.pg-archive .post-card .card-fold{position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0;border-color:transparent #D15329 transparent transparent;transition:border-width .2s cubic-bezier(0.4,0,0.6,1)}
.pg-archive .post-card:hover .card-fold{border-width:0 36px 36px 0}
.pg-archive .post-card .card-body{padding:24px;display:flex;flex-direction:column;flex:1}
.pg-archive .post-card .card-cat{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#D15329;margin-bottom:12px}
.pg-archive .post-card .card-title{font-size:21px;line-height:1.1;font-weight:700;color:#1a1a1a;margin:0 0 12px}
.pg-archive .post-card .card-subtitle{font-size:16px;line-height:1.6;color:#5a5a5a;margin:0 0 12px}
.pg-archive .post-card .card-desc{font-size:16px;line-height:1.6;color:#4a4a4a;margin:0 0 24px;flex:1}
.pg-archive .post-card .card-meta{display:flex;flex-direction:row;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}
.pg-archive .post-card .meta-author{font-size:13px;color:#6a6a6a;font-weight:500}
.pg-archive .post-card .meta-sep{width:4px;height:4px;border-radius:0;background:#ccc;flex-shrink:0;transform:rotate(45deg)}
.pg-archive .post-card .meta-read{font-size:13px;color:#6a6a6a}
.pg-archive .post-card .card-footer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #e8e8e8}
.pg-archive .post-card .card-likes{display:flex;flex-direction:row;align-items:center;gap:6px;font-size:13px;color:#6a6a6a}
.pg-archive .post-card .like-icon{width:16px;height:16px;flex-shrink:0}
.pg-archive .post-card .card-link{display:inline-block;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#FCFDFF;background:#D15329;border:2px solid #D15329;padding:6px 12px;border-radius:0;text-decoration:none;transition:background .16s ease-out,color .16s ease-out}
.pg-archive .post-card .card-link:hover{background:#FCFDFF;color:#D15329}
.pg-archive .featured-section{background:linear-gradient(180deg,#185f3212 0%,#185f3205 60%,#FCFDFF 100%);padding:72px 0 36px}
.pg-archive .featured-inner{max-width:1366px;margin:0 auto;padding:0 36px;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}
.pg-archive .featured-img-wrap{border-radius:8px;overflow:hidden;box-shadow:1px 9px 36px -1px #185f3224}
.pg-archive .featured-img-wrap img{width:100%;height:420px;object-fit:cover;display:block;opacity:0;transition:opacity .8s ease-out}
.pg-archive .featured-img-wrap img.loaded{opacity:1}
.pg-archive .featured-txt .feat-lbl{display:inline-block;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#D15329;border:2px solid #D15329;padding:6px 12px;border-radius:0;margin-bottom:24px}
.pg-archive .featured-txt h2{font-size:38px;line-height:1.1;font-weight:800;color:#1a1a1a;margin:0 0 24px}
.pg-archive .featured-txt h2 span{color:#185F32}
.pg-archive .featured-txt p{font-size:16px;line-height:1.6;color:#4a4a4a;margin:0 0 36px}
.pg-archive .comparison-wrap{border-radius:8px;border:2px solid #e8e8e8;overflow:hidden;box-shadow:1px 2px 6px -1px #d1532912}
.pg-archive .comparison-wrap .cmp-row{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid #e8e8e8}
.pg-archive .comparison-wrap .cmp-row:last-child{border-bottom:none}
.pg-archive .comparison-wrap .cmp-cell{padding:12px 24px;font-size:16px;line-height:1.6;color:#2a2a2a;border-right:1px solid #e8e8e8}
.pg-archive .comparison-wrap .cmp-cell:last-child{border-right:none}
.pg-archive .comparison-wrap .cmp-hdr{background:#185F32;color:#FCFDFF;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.pg-archive .comparison-wrap .cmp-feat{color:#1a1a1a;font-weight:500}
.pg-archive .check-icon{display:inline-block;width:18px;height:18px;vertical-align:middle}
.pg-archive .cross-icon{display:inline-block;width:18px;height:18px;vertical-align:middle}
.pg-archive .cta-section{max-width:1366px;margin:0 auto;padding:72px 36px;text-align:center}
.pg-archive .cta-box{border:3px solid #D15329;border-radius:28px;padding:72px 36px;position:relative;overflow:hidden;box-shadow:1px 9px 36px -1px #d1532924 inset 0 2px 12px 0 #d153290a}
.pg-archive .cta-box::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#D15329 0%,transparent 50%,#185F32 100%);border-radius:28px 28px 0 0}
.pg-archive .cta-box h2{font-size:38px;line-height:1.1;font-weight:800;color:#1a1a1a;margin:0 0 24px}
.pg-archive .cta-box h2 span{color:#D15329}
.pg-archive .cta-box p{font-size:16px;line-height:1.6;color:#4a4a4a;max-width:520px;margin:0 auto 36px}
.pg-archive .btn-cta{display:inline-block;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#FCFDFF;background:linear-gradient(120deg,#D15329 0%,#185F32 100%);border:3px solid #D15329;padding:12px 36px;border-radius:0;text-decoration:none;transition:background .2s cubic-bezier(0.4,0,0.6,1),border-color .18s ease-out}
.pg-archive .btn-cta:hover{background:linear-gradient(300deg,#D15329 0%,#185F32 100%);border-color:#185F32}
@media (max-width: 1024px) {
.pg-archive .posts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.pg-archive .featured-inner{grid-template-columns:1fr;gap:36px}
.pg-archive .featured-img-wrap img{height:300px}
}
@media (max-width: 768px) {
.pg-archive .hdr-archive h1{font-size:38px}
.pg-archive .posts-grid{grid-template-columns:minmax(0,1fr);gap:24px}
.pg-archive .comparison-wrap .cmp-row{grid-template-columns:1fr 1fr 1fr}
.pg-archive .comparison-wrap .cmp-cell{padding:12px;font-size:13px}
.pg-archive .cta-box{padding:36px 24px}
.pg-archive .cta-box h2{font-size:28px}
}
@media (max-width: 640px) {
.pg-archive .hdr-archive{padding:36px 24px 24px}
.pg-archive .hdr-archive h1{font-size:28px}
.pg-archive .hdr-archive .hdr-sub{font-size:16px}
.pg-archive .posts-section{padding:24px 24px 36px}
.pg-archive .featured-inner{padding:0 24px}
.pg-archive .featured-txt h2{font-size:28px}
.pg-archive .cta-section{padding:36px 24px}
}
.pg-contact{display:block;width:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#FCFDFF;color:#111}
.pg-contact ::selection{background:#D15329;color:#FCFDFF}
.pg-contact *,.pg-contact ::before,.pg-contact ::after{box-sizing:border-box}
.pg-contact .hdr-contact{position:relative;padding:72px 24px;overflow:hidden;background:#FCFDFF;border-bottom:2px solid #D15329}
.pg-contact .hdr-contact::before{content:'';position:absolute;top:0;right:0;width:52%;height:100%;background:linear-gradient(135deg,transparent 0%,#185f320a 50%,#d153290f 100%);pointer-events:none}
.pg-contact .hdr-inner{max-width:1366px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:end}
.pg-contact .hdr-text{position:relative;padding-left:24px}
.pg-contact .hdr-text::before{content:'';position:absolute;left:0;top:12px;bottom:12px;width:3px;background:linear-gradient(180deg,#D15329 0%,transparent 60%,#185F32 100%)}
.pg-contact .hdr-label{display:block;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#185F32;margin-bottom:12px}
.pg-contact .hdr-heading{font-size:52px;line-height:1.1;margin:0 0 24px;color:#111}
.pg-contact .hdr-heading span{color:#D15329}
.pg-contact .hdr-desc{font-size:16px;line-height:1.6;color:#444;max-width:420px}
.pg-contact .hdr-img-zone{position:relative;display:flex;justify-content:flex-end}
.pg-contact .hdr-img-clip{width:100%;max-width:480px;aspect-ratio:4/3;position:relative;clip-path:polygon(12% 0%,100% 0%,100% 88%,88% 100%,0% 100%,0% 12%);overflow:hidden;box-shadow:1px 9px 36px -1px #d1532924}
.pg-contact .hdr-img-clip img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s ease-out;display:block}
.pg-contact .hdr-img-clip img.loaded{opacity:.88}
.pg-contact .hdr-img-overlay{position:absolute;inset:0;background:linear-gradient(160deg,#185f321f 0%,transparent 60%,#d153291a 100%);pointer-events:none}
.pg-contact .main-section{padding:72px 24px;background:#FCFDFF}
.pg-contact .main-inner{max-width:1366px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}
.pg-contact .contact-info-col{position:relative}
.pg-contact .info-heading{font-size:28px;line-height:1.1;text-transform:uppercase;letter-spacing:.06em;font-weight:300;color:#111;margin:0 0 36px}
.pg-contact .info-heading strong{font-weight:700;color:#D15329}
.pg-contact .info-items{display:flex;flex-direction:column;gap:24px}
.pg-contact .info-item{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:24px;background:#fff;border:1.5px solid #d1532926;border-radius:8px;box-shadow:1px 2px 6px -1px #d1532912;transition:border-color .18s ease-out,box-shadow .22s ease-out}
.pg-contact .info-item:hover{border-color:#d1532959;box-shadow:1px 6px 22px -1px #d1532917}
.pg-contact .info-icon{flex-shrink:0;width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#D15329 0%,#185F32 100%);display:flex;align-items:center;justify-content:center}
.pg-contact .info-icon svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.pg-contact .info-content{display:flex;flex-direction:column;gap:6px}
.pg-contact .info-lbl{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:#888;font-weight:600}
.pg-contact .info-val{font-size:16px;line-height:1.6;color:#111}
.pg-contact .info-val a{color:#D15329;text-decoration:none;transition:color .15s ease-out}
.pg-contact .info-val a:hover{color:#185F32}
.pg-contact .form-col{background:#fff;border-radius:8px;border:1.5px solid #185f321f;box-shadow:inset 1px 2px 6px -1px #185f320d 1px 6px 22px -1px #185f3217;padding:36px}
.pg-contact .form-title{font-size:21px;line-height:1.1;color:#111;margin:0 0 24px;text-transform:uppercase;letter-spacing:.07em;font-weight:300}
.pg-contact .form-title b{font-weight:700;color:#185F32}
.pg-contact .contact-form{display:flex;flex-direction:column;gap:24px}
.pg-contact .field-row{display:flex;flex-direction:column;gap:6px}
.pg-contact .field-row label{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#555}
.pg-contact .field-row input[type="text"],.pg-contact .field-row input[type="email"]{width:100%;padding:12px;font-size:16px;line-height:1.6;border:1.5px solid #0000001f;border-radius:8px;background:#FCFDFF;color:#111;outline:none;transition:border-color .18s ease-out,box-shadow .2s ease-out}
.pg-contact .field-row input[type="text"]:focus,.pg-contact .field-row input[type="email"]:focus{border-color:#D15329;box-shadow:1px 2px 6px -1px #d1532912}
.pg-contact .field-row input::placeholder{color:#bbb;font-weight:300}
.pg-contact .checkboxes-group{display:flex;flex-direction:column;gap:6px}
.pg-contact .checkboxes-group .grp-lbl{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#555;margin-bottom:6px}
.pg-contact .svc-check{display:flex;flex-direction:row;align-items:center;gap:12px;cursor:pointer;padding:12px;border:1.5px solid #00000014;border-radius:8px;transition:border-color .16s ease-out,background .18s ease-out;user-select:none}
.pg-contact .svc-check:hover{border-color:#d153294d;background:#d1532908}
.pg-contact .svc-check input[type="checkbox"]{width:18px;height:18px;accent-color:#D15329;flex-shrink:0;cursor:pointer}
.pg-contact .svc-check span{font-size:16px;color:#222;line-height:1.6}
.pg-contact .privacy-row{display:flex;flex-direction:row;align-items:flex-start;gap:12px}
.pg-contact .privacy-row input[type="checkbox"]{width:18px;height:18px;accent-color:#185F32;flex-shrink:0;margin-top:3px;cursor:pointer}
.pg-contact .privacy-row label{font-size:13px;color:#666;line-height:1.6;cursor:pointer}
.pg-contact .privacy-row label a{color:#D15329;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease-out}
.pg-contact .privacy-row label a:hover{color:#185F32}
.pg-contact .btn-submit{display:inline-block;padding:12px 36px;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#FCFDFF;background:linear-gradient(90deg,#D15329 0%,#185F32 100%);border:2.5px solid #D15329;border-radius:8px;cursor:pointer;transition:background .2s ease-out,border-color .18s ease-out,box-shadow .2s ease-out;box-shadow:1px 6px 22px -1px #d1532917;align-self:flex-start}
.pg-contact .btn-submit:hover{background:linear-gradient(270deg,#D15329 0%,#185F32 100%);border-color:#185F32;box-shadow:1px 9px 36px -1px #d1532924}
.pg-contact .btn-submit:focus{outline:3px solid #D15329;outline-offset:3px}
.pg-contact .btn-submit:active{box-shadow:1px 2px 6px -1px #d1532912}
.pg-contact .svg-divider{width:100%;overflow:hidden;line-height:0;background:#FCFDFF}
.pg-contact .svg-divider svg{display:block;width:100%}
@media (max-width: 1024px) {
.pg-contact .hdr-inner{grid-template-columns:1fr;gap:36px}
.pg-contact .hdr-img-zone{justify-content:center}
.pg-contact .hdr-heading{font-size:38px}
.pg-contact .main-inner{grid-template-columns:1fr;gap:36px}
}
@media (max-width: 768px) {
.pg-contact .hdr-heading{font-size:28px}
.pg-contact .hdr-contact{padding:36px 24px}
.pg-contact .main-section{padding:36px 24px}
.pg-contact .form-col{padding:24px}
.pg-contact .hdr-img-clip{max-width:100%}
}
@media (max-width: 640px) {
.pg-contact .hdr-heading{font-size:21px}
.pg-contact .info-heading{font-size:21px}
}
.pg-home{display:block;width:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#FCFDFF;color:#111}
.pg-home ::selection{background:#D15329;color:#FCFDFF}
.pg-home img{opacity:0;transition:opacity .7s ease-out}
.pg-home img.loaded{opacity:1}
.hdr-block{max-width:1366px;margin:0 auto;padding:72px;display:grid;grid-template-columns:1fr 340px;gap:72px;align-items:center;position:relative;overflow:hidden}
.hdr-block::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#d153290f 0%,transparent 45%,#185f320d 100%);pointer-events:none}
.hdr-curves{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.hdr-curves svg{position:absolute;top:-40px;left:-60px;width:680px;height:420px;opacity:.09}
.hdr-left{position:relative;z-index:1}
.hdr-eyebrow{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#185F32;border:2px solid #185F32;border-radius:8px;padding:6px 12px;margin-bottom:24px}
.hdr-h1{font-size:66px;line-height:1.1;font-weight:800;margin:0 0 24px;color:#111}
.hdr-h1 span{color:#D15329}
.hdr-desc{font-size:21px;line-height:1.6;color:#333;max-width:560px;margin:0 0 36px}
.hdr-actions{display:flex;flex-direction:row;gap:24px;align-items:center}
.btn-prim{display:inline-block;font-size:16px;font-weight:700;padding:12px 36px;border-radius:8px;border:3px solid #D15329;background:#D15329;color:#FCFDFF;text-decoration:none;transition:background .18s ease-out,border-color .18s ease-out,color .18s ease-out}
.btn-prim:hover{background:linear-gradient(120deg,#D15329 0%,#185F32 100%);border-color:#185F32}
.btn-prim:focus{outline:3px solid #185F32;outline-offset:3px}
.btn-sec{display:inline-block;font-size:16px;font-weight:700;padding:12px 36px;border-radius:8px;border:3px solid #185F32;background:transparent;color:#185F32;text-decoration:none;transition:background .22s ease-out,color .14s ease-out}
.btn-sec:hover{background:linear-gradient(120deg,#185F32 0%,#D15329 100%);color:#FCFDFF;border-color:#D15329}
.btn-sec:focus{outline:3px solid #D15329;outline-offset:3px}
.hdr-img-col{position:relative;z-index:1}
.hdr-img-wrap{border-radius:28px;overflow:hidden;box-shadow:1px 9px 36px -1px #d1532924}
.hdr-img-wrap img{width:100%;height:380px;object-fit:cover;object-position:center;display:block;filter:saturate(0.7) sepia(0.3) hue-rotate(-10deg)}
.divider-tri-up{width:100%;line-height:0;overflow:hidden}
.divider-tri-up svg{display:block;width:100%}
.metrics-section{background:#111;padding:72px 0}
.metrics-inner{max-width:1366px;margin:0 auto;padding:0 72px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.metric-card{border-radius:8px;border:2px solid #d1532966;padding:36px 24px;text-align:center;background:#ffffff0a;box-shadow:inset 1px 2px 6px -1px #d1532912;transition:border-color .18s ease-out,transform .2s cubic-bezier(0.4,0,0.6,1)}
.metric-card:hover{border-color:#D15329;transform:translateY(-4px)}
.metric-num{display:block;font-size:52px;line-height:1.1;font-weight:800;color:#D15329;margin-bottom:6px}
.metric-label{font-size:16px;line-height:1.6;color:#aaa;text-transform:uppercase;letter-spacing:.08em}
.wwd-section{padding:72px 0;background:#FCFDFF}
.wwd-inner{max-width:1366px;margin:0 auto;padding:0 72px;display:grid;grid-template-columns:1fr 2fr 1fr;gap:36px;align-items:start}
.wwd-side-img{border-radius:28px;overflow:hidden;box-shadow:1px 6px 22px -1px #185f3217}
.wwd-side-img img{width:100%;height:340px;object-fit:cover;object-position:center;display:block}
.wwd-center{padding:0 12px}
.wwd-label{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:#D15329;font-weight:700;margin-bottom:12px}
.wwd-h2{font-size:38px;line-height:1.1;font-weight:800;color:#111;margin:0 0 24px}
.wwd-h2 em{font-style:normal;color:#185F32}
.wwd-body{font-size:16px;line-height:1.6;color:#333;margin:0 0 24px}
.wwd-list{list-style:none;padding:0;margin:0 0 36px}
.wwd-list li{font-size:16px;line-height:1.6;color:#222;padding:6px 0 6px 24px;position:relative;border-bottom:1px solid #185f321f}
.wwd-list li::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:10px;height:10px;border-top:2px solid #D15329;border-right:2px solid #D15329;transform:translateY(-50%) rotate(45deg)}
.wwd-right-img{border-radius:28px;overflow:hidden;box-shadow:1px 6px 22px -1px #d1532917;margin-top:72px}
.wwd-right-img img{width:100%;height:280px;object-fit:cover;object-position:center;display:block}
.divider-line-dec{max-width:1366px;margin:0 auto;padding:0 72px;display:flex;flex-direction:row;align-items:center;gap:24px}
.divider-line-dec::before,.divider-line-dec::after{content:'';flex:1;height:2px;background:linear-gradient(90deg,transparent,#D15329,transparent)}
.divider-line-dec span{width:12px;height:12px;border-radius:0;background:#185F32;flex-shrink:0;transform:rotate(45deg)}
.timeline-section{padding:72px 0;background:linear-gradient(160deg,#185f320a 0%,transparent 50%,#d153290a 100%);position:relative;overflow:hidden}
.timeline-circles-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:700px;pointer-events:none;overflow:hidden}
.timeline-circles-bg svg{width:100%;height:100%;opacity:.04}
.timeline-inner{max-width:1366px;margin:0 auto;padding:0 72px;position:relative;z-index:1}
.timeline-hdr{text-align:center;margin-bottom:72px}
.timeline-h2{font-size:38px;line-height:1.1;font-weight:800;color:#111;margin:0 0 12px}
.timeline-h2 span{color:#D15329}
.timeline-sub{font-size:16px;line-height:1.6;color:#555;max-width:500px;margin:0 auto}
.timeline-track{position:relative;display:flex;flex-direction:row;justify-content:space-between;gap:24px}
.timeline-track::before{content:'';position:absolute;top:28px;left:0;right:0;height:3px;background:linear-gradient(90deg,#D15329,#185F32);z-index:0}
.tl-step{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}
.tl-dot{width:56px;height:56px;border-radius:8px;background:#FCFDFF;border:3px solid #D15329;display:flex;align-items:center;justify-content:center;font-size:21px;font-weight:800;color:#D15329;margin-bottom:24px;box-shadow:1px 6px 22px -1px #d1532917;transition:background .2s ease-out,color .15s ease-out}
.tl-step:hover .tl-dot{background:#D15329;color:#FCFDFF}
.tl-card{background:#fff;border-radius:8px;border:1.5px solid #185f3226;padding:24px;box-shadow:inset 1px 2px 6px -1px #185f3212 1px 2px 6px -1px #185f3212;width:100%}
.tl-card h5{font-size:16px;font-weight:700;color:#111;margin:0 0 6px;text-transform:uppercase;letter-spacing:.06em}
.tl-card p{font-size:13px;line-height:1.6;color:#444;margin:0}
.testimonials-section{background:#185F32;padding:72px 0}
.testimonials-inner{max-width:1366px;margin:0 auto;padding:0 72px}
.test-hdr{margin-bottom:72px;max-width:480px}
.test-eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:#fcfdffb3;font-weight:600;margin-bottom:12px}
.test-h2{font-size:38px;line-height:1.1;font-weight:800;color:#FCFDFF;margin:0}
.test-h2 span{color:#D15329}
.test-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.test-card{background:#fcfdff0f;border-radius:28px;border:1.5px solid #fcfdff26;padding:36px 24px;box-shadow:inset 1px 2px 6px -1px #d1532912;display:flex;flex-direction:column;gap:24px;transition:border-color .2s cubic-bezier(0.4,0,0.6,1)}
.test-card:hover{border-color:#d1532999}
.test-card-top{display:flex;flex-direction:row;align-items:center;gap:12px}
.test-portrait{width:56px;height:56px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid #d1532980}
.test-portrait img{width:56px;height:56px;object-fit:cover;object-position:top;display:block}
.test-name{font-size:16px;font-weight:700;color:#FCFDFF}
.test-role{font-size:13px;color:#fcfdff99}
.test-quote{font-size:16px;line-height:1.6;color:#fcfdffe0;margin:0;font-style:italic}
.test-stars{display:flex;flex-direction:row;gap:6px}
.test-stars svg{width:16px;height:16px}
.cta-section{padding:72px 0;background:#FCFDFF}
.cta-inner{max-width:1366px;margin:0 auto;padding:0 72px;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}
.cta-text h2{font-size:52px;line-height:1.1;font-weight:800;color:#111;margin:0 0 24px}
.cta-text h2 span{color:#D15329}
.cta-text p{font-size:16px;line-height:1.6;color:#333;margin:0 0 36px}
.cta-form-wrap{background:#fff;border-radius:28px;border:2px solid #d1532933;padding:36px;box-shadow:1px 9px 36px -1px #d1532924}
.cta-form-wrap h4{font-size:21px;font-weight:700;color:#111;margin:0 0 24px}
.frm-field{margin-bottom:24px}
.frm-field label{display:block;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#333;margin-bottom:6px}
.frm-field input,.frm-field textarea{width:100%;box-sizing:border-box;padding:12px;border-radius:8px;border:2px solid #185f3240;background:#FCFDFF;font-size:16px;color:#111;outline:none;transition:border-color .18s ease-out}
.frm-field input::placeholder,.frm-field textarea::placeholder{color:#aaa;font-weight:300}
.frm-field input:focus,.frm-field textarea:focus{border-color:#D15329}
.frm-field textarea{resize:vertical;min-height:96px}
.frm-submit{width:100%;padding:12px 36px;border-radius:8px;border:3px solid #D15329;background:#D15329;color:#FCFDFF;font-size:16px;font-weight:700;cursor:pointer;transition:background .2s ease-out,border-color .18s ease-out}
.frm-submit:hover{background:linear-gradient(110deg,#D15329 0%,#185F32 100%);border-color:#185F32}
.frm-submit:focus{outline:3px solid #185F32;outline-offset:3px}
.archive-band{background:linear-gradient(90deg,#185F32 0%,#D15329 100%);padding:36px 0}
.archive-band-inner{max-width:1366px;margin:0 auto;padding:0 72px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px}
.archive-band-text{font-size:21px;font-weight:700;color:#FCFDFF}
.archive-band-text p{font-size:16px;font-weight:400;color:#fcfdffcc;margin:6px 0 0}
.archive-btn{display:inline-block;font-size:16px;font-weight:700;padding:12px 36px;border-radius:8px;border:3px solid #FCFDFF;color:#FCFDFF;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:background .2s ease-out,color .16s ease-out}
.archive-btn:hover{background:#FCFDFF;color:#185F32}
.archive-btn:focus{outline:3px solid #FCFDFF;outline-offset:3px}
@media (max-width: 1024px) {
.hdr-block{grid-template-columns:1fr;padding:72px 36px;gap:36px}
.hdr-img-col{display:none}
.hdr-h1{font-size:52px}
.metrics-inner{padding:0 36px;gap:24px}
.wwd-inner{grid-template-columns:1fr;padding:0 36px}
.wwd-right-img{margin-top:0}
.timeline-inner{padding:0 36px}
.timeline-track{flex-direction:column;gap:24px}
.timeline-track::before{display:none}
.tl-step{align-items:flex-start;flex-direction:row;gap:24px}
.tl-dot{margin-bottom:0;flex-shrink:0}
.testimonials-inner{padding:0 36px}
.test-grid{grid-template-columns:1fr 1fr;gap:24px}
.cta-inner{grid-template-columns:1fr;padding:0 36px;gap:36px}
.cta-text h2{font-size:38px}
.archive-band-inner{padding:0 36px}
.divider-line-dec{padding:0 36px}
}
@media (max-width: 768px) {
.metrics-inner{grid-template-columns:1fr}
.test-grid{grid-template-columns:1fr}
.hdr-h1{font-size:38px}
.hdr-desc{font-size:16px}
.hdr-actions{flex-direction:column;align-items:flex-start;gap:12px}
}
@media (max-width: 640px) {
.hdr-block{padding:36px 24px}
.metrics-inner{padding:0 24px}
.wwd-inner{padding:0 24px}
.timeline-inner{padding:0 24px}
.testimonials-inner{padding:0 24px}
.cta-inner{padding:0 24px}
.archive-band-inner{padding:0 24px;flex-direction:column;align-items:flex-start}
.divider-line-dec{padding:0 24px}
.tl-step{flex-direction:column;align-items:flex-start}
}
.pg-about{display:block;width:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#FCFDFF;color:#111}
.pg-about ::selection{background:#D15329;color:#FCFDFF}
.pg-about *,.pg-about ::before,.pg-about ::after{box-sizing:border-box}
.pg-about .hdr-identity{max-width:1366px;margin:0 auto;padding:72px 36px;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;position:relative}
.pg-about .hdr-identity::before{content:'';position:absolute;top:24px;right:36px;width:180px;height:180px;background:repeating-linear-gradient(90deg,#d153290f 0px,#d153290f 1px,transparent 1px,transparent 18px);pointer-events:none;z-index:0}
.pg-about .hdr-identity-text{position:relative;z-index:1}
.pg-about .hdr-identity-text .brand-label{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#D15329;border:2px solid #D15329;border-radius:0;padding:6px 12px;margin-bottom:24px}
.pg-about .hdr-identity-text h1{font-size:52px;line-height:1.1;font-weight:800;margin:0 0 24px;color:#111}
.pg-about .hdr-identity-text h1 .accent-half{color:#185F32}
.pg-about .hdr-identity-text .intro-body{font-size:16px;line-height:1.6;color:#333;max-width:480px}
.pg-about .hdr-identity-visual{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.pg-about .hdr-identity-visual .img-card{border-radius:8px;overflow:hidden;box-shadow:1px 6px 22px -1px #d1532917;opacity:0;transition:opacity .7s ease-out}
.pg-about .hdr-identity-visual .img-card.showing{opacity:1}
.pg-about .hdr-identity-visual .img-card img{width:100%;height:200px;object-fit:cover;display:block}
.pg-about .hdr-identity-visual .img-card-tall{grid-row:span 2}
.pg-about .hdr-identity-visual .img-card-tall img{height:100%;min-height:320px}
.pg-about .bracket-wrap{position:relative;display:inline-block;padding:0 16px}
.pg-about .bracket-wrap::before,.pg-about .bracket-wrap::after{content:'';position:absolute;top:0;width:10px;height:100%;border-top:3px solid #D15329;border-bottom:3px solid #D15329}
.pg-about .bracket-wrap::before{left:0;border-left:3px solid #D15329}
.pg-about .bracket-wrap::after{right:0;border-right:3px solid #D15329}
.pg-about .section-divider{width:100%;overflow:hidden;line-height:0}
.pg-about .section-divider svg{display:block;width:100%}
.pg-about .team-block{background:linear-gradient(135deg,#0e3d20 0%,#185F32 45%,transparent 80%),linear-gradient(to bottom,#111 60%,#1a1a1a 100%);background:#111;position:relative;overflow:hidden}
.pg-about .team-block-inner{max-width:1366px;margin:0 auto;padding:72px 36px;display:grid;grid-template-columns:55% 1fr;gap:72px;align-items:start;position:relative;z-index:1}
.pg-about .team-block::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 30% 50%,#185f3259 0%,transparent 70%);pointer-events:none}
.pg-about .team-block-copy h2{font-size:38px;line-height:1.1;font-weight:700;color:#FCFDFF;margin:0 0 24px;text-transform:uppercase;letter-spacing:.05em}
.pg-about .team-block-copy h2 .accent-warm{color:#D15329}
.pg-about .team-block-copy .block-body{font-size:16px;line-height:1.6;color:#fcfdffc7;margin-bottom:36px}
.pg-about .metrics-row{display:flex;flex-direction:row;gap:36px;margin-bottom:36px}
.pg-about .metric-unit{display:flex;flex-direction:column;gap:6px}
.pg-about .metric-unit .m-num{font-size:38px;font-weight:800;line-height:1.1;color:#FCFDFF}
.pg-about .metric-unit .m-num span{color:#D15329}
.pg-about .metric-unit .m-label{font-size:13px;line-height:1.6;color:#fcfdff99;text-transform:uppercase;letter-spacing:.1em}
.pg-about .before-after-pair{display:inline-flex;flex-direction:row;align-items:center;gap:12px;background:#fcfdff0f;border:1px solid #fcfdff1f;border-radius:8px;padding:12px 24px;box-shadow:inset 1px 2px 6px -1px #185f322e}
.pg-about .ba-item{display:flex;flex-direction:column;align-items:center;gap:6px}
.pg-about .ba-item .ba-val{font-size:28px;font-weight:800;line-height:1.1}
.pg-about .ba-item .ba-val.before{color:#fcfdff59;text-decoration:line-through}
.pg-about .ba-item .ba-val.after{color:#D15329}
.pg-about .ba-item .ba-desc{font-size:13px;color:#fcfdff80;text-align:center}
.pg-about .ba-arrow{width:24px;height:24px;flex-shrink:0}
.pg-about .team-profiles{display:flex;flex-direction:column;gap:24px}
.pg-about .profile-card{background:#fcfdff0d;border:1px solid #fcfdff1a;border-radius:8px;padding:24px;display:flex;flex-direction:row;gap:24px;align-items:flex-start;box-shadow:inset 1px 2px 6px -1px #185f321f;transition:background .18s ease-out,border-color .18s ease-out}
.pg-about .profile-card:hover{background:#fcfdff17;border-color:#d1532966}
.pg-about .profile-card:hover ~ .profile-card{opacity:.55;transition:opacity .18s ease-out}
.pg-about .portrait-crop{width:72px;height:72px;border-radius:28px;overflow:hidden;flex-shrink:0;box-shadow:1px 6px 22px -1px #d1532924}
.pg-about .portrait-crop img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;opacity:0;transition:opacity .62s ease-out}
.pg-about .portrait-crop img.showing{opacity:1}
.pg-about .profile-info{display:flex;flex-direction:column;gap:6px}
.pg-about .profile-info .p-name{font-size:16px;font-weight:700;color:#FCFDFF;line-height:1.1}
.pg-about .profile-info .p-role{font-size:13px;color:#D15329;font-weight:600;text-transform:uppercase;letter-spacing:.1em}
.pg-about .profile-info .p-bio{font-size:13px;line-height:1.6;color:#fcfdff99;margin:0}
@media (max-width: 1024px) {
.pg-about .hdr-identity{grid-template-columns:1fr;gap:36px;padding:72px 24px}
.pg-about .hdr-identity-text h1{font-size:38px}
.pg-about .team-block-inner{grid-template-columns:1fr;gap:36px;padding:72px 24px}
}
@media (max-width: 768px) {
.pg-about .hdr-identity{padding:36px 24px}
.pg-about .hdr-identity-text h1{font-size:28px}
.pg-about .hdr-identity-visual{grid-template-columns:1fr 1fr}
.pg-about .metrics-row{flex-wrap:wrap;gap:24px}
.pg-about .team-block-inner{padding:36px 24px}
.pg-about .team-block-copy h2{font-size:28px}
}
@media (max-width: 640px) {
.pg-about .hdr-identity-visual .img-card-tall img{min-height:200px}
.pg-about .before-after-pair{flex-wrap:wrap;justify-content:center}
.pg-about .profile-card{flex-direction:column;gap:12px}
}
.result-pg{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:72px 24px;background:#FCFDFF;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.result-pg .status-wrap{max-width:560px;width:100%;text-align:center}
.result-pg .icon-ring{width:72px;height:72px;margin:0 auto 36px;border-radius:0;display:flex;align-items:center;justify-content:center}
.result-pg .icon-ring svg{display:block}
.result-pg .status-hdr{font-size:38px;line-height:1.1;color:#185F32;margin:0 0 24px;letter-spacing:0}
.result-pg .status-hdr span{color:#D15329}
.result-pg .status-msg{font-size:16px;line-height:1.6;color:#1a1a1a;margin:0 0 36px;padding:0 12px}
.result-pg .divider-line{width:48px;height:3px;background:linear-gradient(90deg,#D15329,transparent,#185F32);margin:0 auto 36px;border-radius:0}
.result-pg .meta-note{font-size:13px;line-height:1.6;color:#555;margin:0 0 36px;padding:24px;border:2px solid #185F32;border-radius:8px;text-align:left;box-shadow:1px 6px 22px -1px #185f3217 inset 0 2px 8px 0 #185f320a}
.result-pg .meta-note strong{color:#185F32;display:block;margin-bottom:6px;font-size:16px}
.result-pg .back-btn{display:inline-block;font-size:16px;color:#FCFDFF;background:#185F32;border:3px solid #185F32;border-radius:8px;padding:12px 36px;text-decoration:none;letter-spacing:.04em;text-transform:uppercase;transition:background .18s ease-out,color .18s ease-out,border-color .22s cubic-bezier(0.4,0,0.6,1);box-shadow:1px 2px 6px -1px #185f3212}
.result-pg .back-btn:hover{background:#FCFDFF;color:#185F32;border-color:#D15329}
.result-pg .back-btn:focus{outline:3px solid #D15329;outline-offset:3px}
.result-pg .contact-row{margin-top:36px;font-size:13px;line-height:1.6;color:#555}
.result-pg .contact-row a{color:#D15329;text-decoration:none;border-bottom:1px solid currentColor;transition:color .15s ease-out}
.result-pg .contact-row a:hover{color:#185F32}
@media (max-width: 640px) {
.result-pg{padding:36px 24px}
.result-pg .status-hdr{font-size:28px}
.result-pg .back-btn{width:100%;text-align:center}
}