*{box-sizing:border-box}
body{font-family:'Lora',Georgia,serif;background-color:#fff;color:#11141F;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:geometricPrecision;overflow-x:hidden}
::selection{background-color:#FCA43E;color:#11141F}
.dbsHdr{position:relative;background:#ffffffe0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #fca43e2e;box-shadow:2px 4px 14px 0 #fca43e14;z-index:100;padding:32px 32px 16px}
.dbsHdrInner{max-width:1400px;margin:0 auto}
.dbsLogoZone{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px;border-left:4px solid #FCA43E;padding-left:16px}
.dbsLogoImg{width:60px;height:60px;object-fit:contain;display:block;background:#F2F2F2;border-radius:4px;box-shadow:2px 1px 6px 0 #fca43e12 0 0 0 1px #11141f14;padding:4px;flex-shrink:0}
.dbsLogoTxt{display:flex;flex-direction:column;justify-content:center;gap:4px}
.dbsBrand{font-size:22px;font-weight:700;line-height:1.2;color:#11141F;letter-spacing:0}
.dbsTagline{font-size:16px;font-weight:400;line-height:1.5;color:#11141f99}
.dbsNvgtn{display:flex;flex-wrap:wrap;align-items:center;gap:8px 32px}
.dbsNvgtn a{font-size:16px;font-weight:400;line-height:1.5;color:#11141F;text-decoration:none;padding:8px 0;border-bottom:2px solid transparent;transition:border-color .28s cubic-bezier(0.4,0,0.2,1),color .28s cubic-bezier(0.4,0,0.2,1);min-height:44px;display:inline-flex;align-items:center}
.dbsNvgtn a:hover{color:#FCA43E;border-bottom-color:#FCA43E}
.dbsNvgtn a:focus{outline:none;box-shadow:0 0 0 3px #fca43e66;border-radius:4px}
.dbsTrustBadge{margin-left:auto;display:flex;align-items:center;gap:8px;background:#F2F2F2;border-radius:36px;padding:8px 16px;box-shadow:2px 1px 6px 0 #11141f12;flex-shrink:0}
.dbsTrustDot{width:10px;height:10px;border-radius:36px;background:#FCA43E;flex-shrink:0}
.dbsTrustLbl{font-size:16px;font-weight:400;line-height:1.5;color:#11141F;white-space:nowrap}
.dbsFtr{background:#11141F;color:#F2F2F2;padding:64px 32px 32px;text-align:center}
.dbsFtrInner{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:32px}
.dbsFtrLogoZone{display:flex;flex-direction:column;align-items:center;gap:16px}
.dbsFtrLogoImg{width:60px;height:60px;object-fit:contain;background:#F2F2F2;border-radius:4px;box-shadow:2px 1px 6px 0 #fca43e12 0 0 0 1px #f2f2f226;padding:4px}
.dbsFtrBrand{font-size:22px;font-weight:700;line-height:1.2;color:#F2F2F2}
.dbsFtrNav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 32px}
.dbsFtrNav a{font-size:16px;font-weight:400;line-height:1.5;color:#f2f2f2b3;text-decoration:none;padding:8px 0;transition:color .35s ease-in-out;min-height:44px;display:inline-flex;align-items:center}
.dbsFtrNav a:hover{color:#FCA43E}
.dbsFtrNav a:focus{outline:none;box-shadow:0 0 0 3px #fca43e66;border-radius:4px}
.dbsFtrContacts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 32px}
.dbsFtrContacts a{font-size:16px;font-weight:400;line-height:1.5;color:#f2f2f28c;text-decoration:none;transition:color .28s ease-in-out}
.dbsFtrContacts a:hover{color:#FCA43E}
.dbsFtrDivider{width:64px;height:2px;background:#fca43e66;border-radius:4px}
.dbsFtrCopy{font-size:16px;font-weight:400;line-height:1.5;color:#f2f2f259}
.dbsFtrAddr{font-size:16px;font-weight:400;line-height:1.75;color:#f2f2f266}
.dbsCookiePanel{position:fixed;top:32px;left:32px;max-width:380px;width:calc(100% - 64px);background:#fff;border-radius:4px;box-shadow:2px 8px 36px 0 #11141f1a 0 0 0 1px #fca43e2e;z-index:2000;padding:16px;opacity:0;transition:opacity .26s ease-in-out}
.notice{font-size:16px;font-weight:400;line-height:1.75;color:#11141F;margin-bottom:16px}
.notice a{color:#FCA43E;text-decoration:underline}
.actions{display:flex;gap:8px}
.choice{flex:1;font-family:'Lora',Georgia,serif;font-size:16px;font-weight:400;line-height:1.5;padding:8px 16px;border-radius:4px;border:1px solid #11141F;background:transparent;color:#11141F;cursor:pointer;min-height:44px;transition:background-color .25s ease-in-out,color .25s ease-in-out}
.choice:first-child{background:#FCA43E;border-color:#FCA43E;color:#11141F}
.choice:hover{background:#11141F;color:#F2F2F2;border-color:#11141F}
.choice:first-child:hover{background:#e8922a;border-color:#e8922a;color:#11141F}
.choice:focus{outline:none;box-shadow:0 0 0 3px #fca43e66}
@media (max-width: 600px) {
.dbsHdr{padding:16px}
.dbsTrustBadge{margin-left:0}
.dbsCookiePanel{top:16px;left:16px;width:calc(100% - 32px)}
}
.rules-content{max-width:1400px;margin:0 auto;padding:64px 32px;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:geometricPrecision}
.rules-content h1{font-size:56px;line-height:1.2;color:#11141F;margin-bottom:32px;margin-top:0}
.rules-content h2{font-size:40px;line-height:1.2;color:#11141F;margin-top:64px;margin-bottom:16px}
.rules-content h3{font-size:28px;line-height:1.2;color:#11141F;margin-top:32px;margin-bottom:16px}
.rules-content h4{font-size:22px;line-height:1.5;color:#11141F;margin-top:32px;margin-bottom:8px}
.rules-content h5{font-size:18px;line-height:1.5;color:#11141F;margin-top:16px;margin-bottom:8px}
.rules-content h6{font-size:16px;line-height:1.5;color:#11141F;margin-top:16px;margin-bottom:8px}
.rules-content p{font-size:18px;line-height:1.75;color:#11141F;margin-top:0;margin-bottom:16px}
.rules-content ul{font-size:18px;line-height:1.75;color:#11141F;padding-left:32px;margin-top:0;margin-bottom:16px;list-style:none}
.rules-content ol{font-size:18px;line-height:1.75;color:#11141F;padding-left:32px;margin-top:0;margin-bottom:16px}
.rules-content ul li{position:relative;margin-bottom:8px;padding-left:16px}
.rules-content ul li::before{content:"";position:absolute;left:0;top:12px;width:6px;height:6px;border-radius:36px;background-color:#FCA43E}
.rules-content ol li{margin-bottom:8px;padding-left:4px}
.rules-content strong{font-weight:700;color:#11141F}
.rules-content b{font-weight:700;color:#11141F}
.rules-content em{font-style:italic;color:#11141F}
.rules-content i{font-style:italic;color:#11141F}
.rules-content a{color:#FCA43E;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .28s cubic-bezier(0.4,0,0.2,1),text-decoration-color .28s cubic-bezier(0.4,0,0.2,1)}
.rules-content a:hover{color:#11141F;text-decoration-color:#FCA43E}
.rules-content a:visited{color:#fca43ebf}
.rules-content ::selection{background-color:#FCA43E;color:#11141F}
.rules-content table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.5;margin-bottom:32px;border-radius:4px;overflow:hidden;box-shadow:2px 4px 14px 0 #fca43e14}
.rules-content thead{background-color:#11141F}
.rules-content thead th{color:#F2F2F2;font-size:16px;font-weight:700;padding:16px;text-align:left;line-height:1.5}
.rules-content tbody tr{border-bottom:1px solid #F2F2F2;transition:background-color .25s ease-in-out}
.rules-content tbody tr:last-child{border-bottom:none}
.rules-content tbody tr:hover{background-color:#F2F2F2}
.rules-content td{padding:16px;color:#11141F;font-size:16px;line-height:1.5;vertical-align:top}
.rules-content th{padding:16px;text-align:left;vertical-align:top}
@media (max-width: 768px) {
.rules-content{padding:32px 16px}
.rules-content h1{font-size:40px}
.rules-content h2{font-size:28px;margin-top:32px}
.rules-content h3{font-size:22px}
.rules-content h4{font-size:18px}
.rules-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
}
.pgAbout{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:geometricPrecision;background:#fff;overflow-x:clip}
.pgAbout ::selection{background:#FCA43E;color:#11141F}
.pgAbout :focus-visible{outline:2px solid #FCA43E;outline-offset:3px}
.pgAbout .hroSection{padding:64px 32px;max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1.6fr;gap:64px;align-items:center;position:relative}
.pgAbout .hroSection::before{content:'';position:absolute;top:-32px;right:0;width:320px;height:320px;border-radius:50%;background:#fca43e0f;pointer-events:none}
.pgAbout .hroSection::after{content:'';position:absolute;bottom:0;left:60px;width:160px;height:160px;border-radius:50%;background:#11141f0a;pointer-events:none}
.pgAbout .hroImgCard{position:relative;border-radius:4px;overflow:hidden;aspect-ratio:4/5;box-shadow:2px 8px 36px 0 #fca43e1a}
.pgAbout .hroImgCard img{width:100%;height:100%;object-fit:cover;object-position:center;animation:imgZoom 12s ease-out infinite alternate}
@keyframes imgZoom {
from{transform:scale(1)}
to{transform:scale(1.05)}
}
.pgAbout .hroImgCard .hroImgGrad{position:absolute;inset:0;background:linear-gradient(to bottom,#11141f61 0%,#11141f00 60%);pointer-events:none}
.pgAbout .hroTxt{display:flex;flex-direction:column;gap:32px}
.pgAbout .hroTxt .hroLabel{font-size:16px;line-height:1.5;color:#FCA43E;font-style:italic;letter-spacing:0}
.pgAbout .hroTxt .hroH1{font-size:56px;line-height:1.2;font-weight:800;color:#11141F;margin:0}
.pgAbout .hroTxt .hroDesc{font-size:18px;line-height:1.75;color:#11141F;opacity:.78;margin:0;max-width:540px}
.pgAbout .hroTxt .hroDesc + .hroDesc{margin-top:-16px}
.pgAbout .waveDivider1{width:100%;overflow:hidden;line-height:0;margin:0}
.pgAbout .waveDivider1 svg{display:block;width:100%}
.pgAbout .msnSection{background:#F2F2F2;padding:64px 32px}
.pgAbout .msnInner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:32px;align-items:start}
.pgAbout .msnNarrative{display:flex;flex-direction:column;gap:16px;grid-column:1}
.pgAbout .msnNarrative .msnH2{font-size:40px;line-height:1.2;font-weight:800;color:#11141F;text-transform:uppercase;letter-spacing:.04em;margin:0}
.pgAbout .msnNarrative .msnTxt{font-size:16px;line-height:1.75;color:#11141F;opacity:.75;margin:0}
.pgAbout .msnNarrative .msnImg{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:4px;margin-top:8px;box-shadow:2px 4px 14px 0 #11141f14;animation:imgPan 14s ease-in-out infinite alternate}
@keyframes imgPan {
from{object-position:left center}
to{object-position:right center}
}
.pgAbout .msnStat{display:flex;flex-direction:column;gap:8px;background:#fff;border-radius:4px;padding:32px;box-shadow:2px 1px 6px 0 #fca43e12;transition:box-shadow .28s cubic-bezier(0.4,0,0.2,1)}
.pgAbout .msnStat:hover{box-shadow:2px 8px 36px 0 #fca43e1a}
.pgAbout .msnStat .statNum{font-size:40px;line-height:1.2;font-weight:800;color:#FCA43E}
.pgAbout .msnStat .statLbl{font-size:16px;line-height:1.5;color:#11141F;font-weight:600}
.pgAbout .msnStat .statNote{font-size:16px;line-height:1.5;color:#11141F;opacity:.62}
.pgAbout .waveDivider2{width:100%;overflow:hidden;line-height:0}
.pgAbout .waveDivider2 svg{display:block;width:100%}
.pgAbout .teamSection{background:#fff;padding:64px 32px}
.pgAbout .teamInner{max-width:1400px;margin:0 auto}
.pgAbout .teamInner .teamHdr{margin-bottom:64px;display:flex;flex-direction:column;gap:16px;max-width:560px}
.pgAbout .teamInner .teamHdr .teamH2{font-size:40px;line-height:1.2;font-weight:800;color:#11141F;text-transform:uppercase;letter-spacing:.04em;margin:0}
.pgAbout .teamInner .teamHdr .teamSubTxt{font-size:18px;line-height:1.75;color:#11141F;opacity:.72;margin:0}
.pgAbout .teamGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px}
.pgAbout .teamCard{display:flex;flex-direction:column;gap:16px;background:#F2F2F2;border-radius:4px;padding:32px;box-shadow:2px 1px 6px 0 #11141f12;transition:transform .35s cubic-bezier(0.4,0,0.2,1),box-shadow .35s cubic-bezier(0.4,0,0.2,1)}
.pgAbout .teamCard:hover{transform:translateY(-4px);box-shadow:2px 8px 36px 0 #11141f1a}
.pgAbout .teamCard .cardTop{display:flex;flex-direction:row;gap:16px;align-items:center}
.pgAbout .teamCard .cardTop .portrait{width:80px;height:103px;object-fit:cover;object-position:top;border-radius:4px;flex-shrink:0;box-shadow:2px 4px 14px 0 #11141f14}
.pgAbout .teamCard .cardTop .cardMeta{display:flex;flex-direction:column;gap:4px}
.pgAbout .teamCard .cardTop .cardMeta .cardName{font-size:18px;line-height:1.5;font-weight:700;color:#11141F;margin:0}
.pgAbout .teamCard .cardTop .cardMeta .cardRole{font-size:16px;line-height:1.5;color:#FCA43E;font-style:italic}
.pgAbout .teamCard .cardBio{font-size:16px;line-height:1.75;color:#11141F;opacity:.72;margin:0}
.pgAbout .teamCard .cardSkills{display:flex;flex-direction:column;gap:8px;margin-top:8px}
.pgAbout .teamCard .cardSkills .skillRow{display:flex;flex-direction:column;gap:4px}
.pgAbout .teamCard .cardSkills .skillLbl{font-size:16px;line-height:1.5;color:#11141F;opacity:.72}
.pgAbout .teamCard .cardSkills .skillBar{height:6px;background:#11141f1f;border-radius:4px;overflow:hidden}
.pgAbout .teamCard .cardSkills .skillFill{height:100%;background:#FCA43E;border-radius:4px;transition:width .9s cubic-bezier(0.4,0,0.2,1)}
.pgAbout .teamImg2wrap{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:64px;align-items:start}
.pgAbout .teamImg2wrap .imgTall{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:4px;box-shadow:2px 4px 14px 0 #11141f14;animation:imgZoom 16s ease-out infinite alternate}
.pgAbout .teamImg2wrap .imgSide{display:flex;flex-direction:column;gap:32px;padding-top:32px}
.pgAbout .teamImg2wrap .imgSide .imgSideImg{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:4px;box-shadow:2px 4px 14px 0 #11141f14;animation:imgPan 18s ease-in-out infinite alternate}
.pgAbout .teamImg2wrap .imgSide .imgSideTxt{display:flex;flex-direction:column;gap:16px}
.pgAbout .teamImg2wrap .imgSide .imgSideTxt .imgSideH3{font-size:28px;line-height:1.2;font-weight:700;color:#11141F;margin:0}
.pgAbout .teamImg2wrap .imgSide .imgSideTxt .imgSidePara{font-size:16px;line-height:1.75;color:#11141F;opacity:.72;margin:0}
.pgAbout .chkList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}
.pgAbout .chkList li{font-size:16px;line-height:1.75;color:#11141F;opacity:.82;padding-left:28px;position:relative}
.pgAbout .chkList li::before{content:'';position:absolute;left:0;top:7px;width:14px;height:14px;border:2px solid #FCA43E;border-radius:4px}
.pgAbout .chkList li::after{content:'';position:absolute;left:4px;top:9px;width:6px;height:4px;border-left:2px solid #FCA43E;border-bottom:2px solid #FCA43E;transform:rotate(-45deg)}
@media (max-width: 900px) {
.pgAbout .hroSection{grid-template-columns:1fr;gap:32px}
.pgAbout .hroImgCard{aspect-ratio:16/9;max-height:320px}
.pgAbout .hroTxt .hroH1{font-size:40px}
.pgAbout .msnInner{grid-template-columns:1fr 1fr}
.pgAbout .msnNarrative{grid-column:1 / -1}
.pgAbout .teamImg2wrap{grid-template-columns:1fr}
}
@media (max-width: 600px) {
.pgAbout .hroTxt .hroH1{font-size:28px}
.pgAbout .msnInner{grid-template-columns:1fr}
.pgAbout .teamGrid{grid-template-columns:1fr}
.pgAbout .msnNarrative .msnH2,.pgAbout .teamInner .teamHdr .teamH2{font-size:28px}
}
.pgIdx{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:geometricPrecision;background:#fff;color:#11141F;overflow-x:clip}
.pgIdx ::selection{background:#FCA43E;color:#11141F}
.pgIdx img{max-width:100%;display:block}
.pgIdx input,.pgIdx textarea{font-style:italic}
.pgIdx input::placeholder,.pgIdx textarea::placeholder{opacity:.55;font-style:italic}
.pgIdx a{color:inherit;text-decoration:none}
.pgIdx .dvdr{display:flex;align-items:center;gap:8px;margin:0 auto 32px;width:fit-content}
.pgIdx .dvdr span{display:block;width:64px;height:1px;background:#FCA43E}
.pgIdx .dvdr i{display:block;width:7px;height:7px;background:#FCA43E;transform:rotate(45deg);flex-shrink:0}
.pgIdx .heroWrap{max-width:1400px;margin:0 auto;padding:64px 32px;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;min-height:520px}
.pgIdx .heroTxt{position:relative;z-index:1}
.pgIdx .heroTxt::before{content:'';position:absolute;top:-32px;left:-32px;width:220px;height:220px;background:linear-gradient(160deg,#fca43e21 0%,#fca43e00 100%);border-radius:4px;pointer-events:none;z-index:-1}
.pgIdx .heroLbl{display:inline-block;font-size:16px;line-height:1.5;color:#FCA43E;font-style:italic;margin-bottom:16px;border-bottom:2px solid #FCA43E;padding-bottom:4px}
.pgIdx .heroH1{font-size:56px;line-height:1.2;font-weight:800;color:#11141F;margin:0 0 16px}
.pgIdx .heroH1 em{font-style:normal;color:#FCA43E;display:block}
.pgIdx .heroPara{font-size:18px;line-height:1.75;color:#11141F;opacity:.8;margin:0 0 32px;max-width:480px}
.pgIdx .heroCta{display:inline-block;font-size:16px;font-weight:700;color:#11141F;background:#FCA43E;padding:16px 32px;border-radius:4px;box-shadow:2px 4px 14px 0 #fca43e14;transition:box-shadow .35s cubic-bezier(0.4,0,0.2,1),background .28s ease-in-out;border:none;cursor:pointer}
.pgIdx .heroCta:hover{box-shadow:2px 8px 36px 0 #fca43e1a;background:#e8922a}
.pgIdx .heroMosaic{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:200px 200px;gap:8px;border-radius:4px;overflow:hidden}
.pgIdx .heroMosaic figure{margin:0;position:relative;overflow:hidden}
.pgIdx .heroMosaic figure:first-child{grid-column:1 / 2;grid-row:1 / 3}
.pgIdx .heroMosaic figure img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(0.7) contrast(1.1);transition:transform .38s ease-in-out}
.pgIdx .heroMosaic figure::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 40%,#11141f73 100%);pointer-events:none}
.pgIdx .heroMosaic figure:hover img{transform:scale(1.04)}
.pgIdx .heroMosaic figure:first-child::before{content:'';position:absolute;inset:0;background:linear-gradient(160deg,#fca43e40 0%,#11141f59 100%);z-index:1;pointer-events:none}
.pgIdx .introStrip{background:#11141F;padding:32px}
.pgIdx .introInner{max-width:1400px;margin:0 auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}
.pgIdx .introStat{text-align:center;flex:1 1 140px}
.pgIdx .introStat strong{display:block;font-size:40px;line-height:1.2;font-weight:800;color:#FCA43E}
.pgIdx .introStat span{display:block;font-size:16px;line-height:1.5;color:#F2F2F2;opacity:.75;margin-top:4px}
.pgIdx .introDiv{width:1px;height:48px;background:#f2f2f226;flex-shrink:0}
.pgIdx .aboutSec{background:linear-gradient(180deg,#fff 0%,#F2F2F2 100%);padding:64px 32px;position:relative}
.pgIdx .aboutSec::before{content:'';position:absolute;inset:0;background-image:linear-gradient(#11141f0a 1px,transparent 1px),linear-gradient(90deg,#11141f0a 1px,transparent 1px);background-size:28px 28px;pointer-events:none}
.pgIdx .aboutInner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;position:relative;z-index:1}
.pgIdx .aboutHd{font-size:40px;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#11141F;margin:0 0 16px}
.pgIdx .aboutTxt p{font-size:18px;line-height:1.75;color:#11141F;opacity:.8;margin:0 0 16px}
.pgIdx .aboutTxt p:last-child{margin-bottom:0}
.pgIdx .aboutImg{position:relative}
.pgIdx .aboutImg img{width:100%;height:380px;object-fit:cover;object-position:center;border-radius:4px;box-shadow:2px 8px 36px 0 #fca43e1a}
.pgIdx .aboutImg::after{content:'';position:absolute;inset:0;border-radius:4px;background:radial-gradient(ellipse at center,transparent 40%,#11141f66 100%);pointer-events:none}
.pgIdx .aboutAccent{position:absolute;bottom:-16px;right:-16px;width:80px;height:80px;background:#FCA43E;border-radius:4px;z-index:-1}
.pgIdx .svcSec{padding:64px 32px;background:#fff}
.pgIdx .svcHd{text-align:center;font-size:40px;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#11141F;margin:0 0 8px}
.pgIdx .svcSub{text-align:center;font-size:18px;line-height:1.75;color:#11141F;opacity:.65;margin:0 auto 32px;max-width:520px}
.pgIdx .svcGrid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px}
.pgIdx .svcCard{background:#F2F2F2;border-radius:4px;overflow:hidden;box-shadow:2px 1px 6px 0 #fca43e12;transition:box-shadow .32s cubic-bezier(0.4,0,0.2,1),transform .28s ease-in-out;display:flex;flex-direction:column}
.pgIdx .svcCard:hover{box-shadow:2px 8px 36px 0 #fca43e1a;transform:translateY(-4px)}
.pgIdx .svcCardImg{position:relative;height:200px;overflow:hidden}
.pgIdx .svcCardImg img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .38s ease-in-out}
.pgIdx .svcCard:hover .svcCardImg img{transform:scale(1.05)}
.pgIdx .svcCardImg::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 30%,#11141f80 100%);pointer-events:none}
.pgIdx .svcCardBot{position:absolute;bottom:0;left:0;right:0;height:48px;background:linear-gradient(to top,#11141fb3,transparent);pointer-events:none}
.pgIdx .svcCardBody{padding:16px;flex:1;display:flex;flex-direction:column}
.pgIdx .svcCardHd{font-size:18px;line-height:1.5;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#11141F;margin:0 0 8px}
.pgIdx .svcCardTxt{font-size:16px;line-height:1.75;color:#11141F;opacity:.75;margin:0 0 16px;flex:1}
.pgIdx .svcCardLnk{font-size:16px;font-weight:700;color:#FCA43E;border-bottom:2px solid transparent;width:fit-content;transition:border-color .26s ease-in-out}
.pgIdx .svcCardLnk:hover{border-color:#FCA43E}
.pgIdx .howSec{background:#11141F;padding:64px 32px}
.pgIdx .howHd{text-align:center;font-size:40px;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#F2F2F2;margin:0 0 8px}
.pgIdx .howDvdr .dvdr span{background:#f2f2f24d}
.pgIdx .howDvdr .dvdr i{background:#FCA43E}
.pgIdx .howSteps{max-width:1400px;margin:0 auto;display:flex;flex-direction:row;gap:32px;flex-wrap:wrap}
.pgIdx .howStep{flex:1 1 200px;position:relative;padding:32px;border-radius:4px;border:1px solid #f2f2f214}
.pgIdx .howNum{font-size:72px;line-height:1.2;font-weight:800;color:#FCA43E;opacity:.18;position:absolute;top:8px;right:16px;pointer-events:none;user-select:none}
.pgIdx .howStepHd{font-size:18px;line-height:1.5;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#F2F2F2;margin:0 0 8px}
.pgIdx .howStepTxt{font-size:16px;line-height:1.75;color:#F2F2F2;opacity:.65;margin:0}
.pgIdx .tmSec{padding:64px 32px;background:#F2F2F2}
.pgIdx .tmInner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:300px 1fr;gap:64px;align-items:center}
.pgIdx .tmPortrait{position:relative}
.pgIdx .tmPortrait img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top;display:block;box-shadow:2px 4px 14px 0 #11141f14}
.pgIdx .tmPortrait::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 35%,#11141f61 100%);pointer-events:none}
.pgIdx .tmQuote{font-size:22px;line-height:1.75;color:#11141F;font-style:italic;margin:0 0 32px;position:relative;padding-left:32px}
.pgIdx .tmQuote::before{content:'';position:absolute;left:0;top:8px;bottom:8px;width:4px;background:#FCA43E;border-radius:4px}
.pgIdx .tmName{font-size:18px;font-weight:700;color:#11141F;margin:0 0 4px}
.pgIdx .tmRole{font-size:16px;color:#11141F;opacity:.55;font-style:italic}
.pgIdx .ctaSec{padding:64px 32px;background:#fff}
.pgIdx .ctaInner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}
.pgIdx .ctaLeft h2{font-size:40px;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#11141F;margin:0 0 16px}
.pgIdx .ctaLeft p{font-size:18px;line-height:1.75;color:#11141F;opacity:.75;margin:0 0 16px}
.pgIdx .ctaLeft p:last-child{margin-bottom:0}
.pgIdx .ctaForm{background:#F2F2F2;border-radius:4px;padding:32px;box-shadow:2px 4px 14px 0 #11141f14}
.pgIdx .ctaForm h3{font-size:22px;line-height:1.5;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#11141F;margin:0 0 16px}
.pgIdx .fldGrp{margin-bottom:16px}
.pgIdx .fldGrp label{display:block;font-size:16px;font-weight:600;color:#11141F;margin-bottom:4px}
.pgIdx .fldGrp input,.pgIdx .fldGrp textarea{width:100%;padding:12px 16px;font-size:16px;border:1px solid #11141f33;border-radius:4px;background:#fff;color:#11141F;box-shadow:inset 2px 2px 4px 0 #11141f0f;transition:border-color .27s ease-in-out,box-shadow .27s ease-in-out;box-sizing:border-box}
.pgIdx .fldGrp input:focus,.pgIdx .fldGrp textarea:focus{outline:none;border-color:#FCA43E;box-shadow:inset 1px 1px 3px 0 #11141f0d 0 0 0 2px #fca43e2e}
.pgIdx .fldGrp textarea{resize:vertical;min-height:100px}
.pgIdx .sbmtBtn{width:100%;padding:16px;font-size:16px;font-weight:700;color:#11141F;background:#FCA43E;border:none;border-radius:4px;cursor:pointer;box-shadow:2px 4px 14px 0 #fca43e14;transition:box-shadow .35s cubic-bezier(0.4,0,0.2,1),background .28s ease-in-out}
.pgIdx .sbmtBtn:hover{background:#e8922a;box-shadow:2px 8px 36px 0 #fca43e1a}
.pgIdx .sbmtBtn:focus{outline:2px solid #11141F;outline-offset:3px}
.pgIdx .chkList{list-style:none;padding:0;margin:16px 0 0}
.pgIdx .chkList li{display:flex;flex-direction:row;align-items:flex-start;gap:8px;font-size:16px;line-height:1.75;color:#11141F;opacity:.85;margin-bottom:8px}
.pgIdx .chkList li::before{content:'';display:block;flex-shrink:0;margin-top:6px;width:10px;height:10px;border:2px solid #FCA43E;border-radius:4px;background:#fca43e26}
@media (max-width: 900px) {
.pgIdx .heroWrap{grid-template-columns:1fr;padding:32px 16px}
.pgIdx .heroH1{font-size:40px}
.pgIdx .heroMosaic{grid-template-rows:160px 160px}
.pgIdx .aboutInner{grid-template-columns:1fr;gap:32px}
.pgIdx .ctaInner{grid-template-columns:1fr;gap:32px}
.pgIdx .tmInner{grid-template-columns:1fr;gap:32px}
.pgIdx .tmPortrait img{max-width:260px;margin:0 auto}
.pgIdx .introDiv{display:none}
.pgIdx .introStrip{padding:32px 16px}
.pgIdx .svcSec,.pgIdx .howSec,.pgIdx .tmSec,.pgIdx .ctaSec,.pgIdx .aboutSec{padding:32px 16px}
}
@media (max-width: 600px) {
.pgIdx .heroH1{font-size:28px}
.pgIdx .howStep{flex:1 1 100%}
.pgIdx .svcHd,.pgIdx .howHd,.pgIdx .aboutHd,.pgIdx .ctaLeft h2{font-size:28px}
.pgIdx .tmQuote{font-size:18px}
}
.pgCntct{display:block;width:100%;overflow:hidden;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:geometricPrecision}
.pgCntct ::selection{background:#FCA43E;color:#11141F}
.pgCntct :focus-visible{outline:2px solid #FCA43E;outline-offset:2px}
.pgCntct .hdrBlk{position:relative;background:#11141F;padding:64px 32px;overflow:hidden}
.pgCntct .hdrBlk::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 30% 50%,#fca43e2e 0%,#fca43e0f 60%,transparent 100%);pointer-events:none}
.pgCntct .hdrCurve1{position:absolute;top:-40px;right:80px;width:320px;height:320px;border:1px solid #fca43e1f;border-radius:50%;pointer-events:none}
.pgCntct .hdrCurve2{position:absolute;top:20px;right:120px;width:200px;height:200px;border:1px solid #fca43e14;border-radius:50%;pointer-events:none}
.pgCntct .hdrCurve3{position:absolute;bottom:-60px;left:40%;width:260px;height:260px;border:1px solid #fca43e12;border-radius:50%;pointer-events:none}
.pgCntct .hdrInr{position:relative;max-width:1400px;margin:0 auto;display:flex;flex-direction:row;align-items:center;gap:64px}
.pgCntct .hdrTxt{flex:1;min-width:0}
.pgCntct .hdrEyebrow{font-size:16px;line-height:1.5;color:#FCA43E;letter-spacing:.08em;text-transform:uppercase;font-weight:600;margin-bottom:16px;display:block}
.pgCntct .hdrH1{font-size:56px;line-height:1.2;color:#F2F2F2;font-weight:800;margin:0 0 16px}
.pgCntct .hdrH1 em{font-style:italic;color:#FCA43E}
.pgCntct .hdrDesc{font-size:18px;line-height:1.75;color:#f2f2f2b3;max-width:480px;margin:0 0 32px}
.pgCntct .hdrLnk{display:inline-flex;align-items:center;gap:8px;font-size:16px;color:#FCA43E;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-thickness .25s cubic-bezier(0.4,0,0.2,1)}
.pgCntct .hdrLnk:hover{text-decoration-thickness:3px}
.pgCntct .hdrImgWrp{flex:0 0 440px;position:relative;height:360px}
.pgCntct .hdrImgWrp::after{content:'';position:absolute;top:0;left:0;width:220px;height:220px;background:radial-gradient(ellipse at top left,#fca43e61 0%,transparent 70%);pointer-events:none;border-radius:36px 0 0 0}
.pgCntct .hdrImg{width:100%;height:100%;object-fit:cover;border-radius:4px;box-shadow:2px 8px 36px 0 #fca43e1a;display:block}
.pgCntct .hdrInfoRow{display:flex;flex-direction:row;gap:32px;margin-top:32px;flex-wrap:wrap}
.pgCntct .hdrInfoItm{display:flex;flex-direction:column;gap:4px}
.pgCntct .hdrInfoLbl{font-size:16px;color:#f2f2f273;text-transform:uppercase;letter-spacing:.06em;font-weight:600}
.pgCntct .hdrInfoVal{font-size:18px;color:#F2F2F2;line-height:1.5}
.pgCntct .hdrInfoVal a{color:#F2F2F2;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .28s ease-in-out,text-decoration-thickness .28s ease-in-out}
.pgCntct .hdrInfoVal a:hover{color:#FCA43E;text-decoration-thickness:3px}
.pgCntct .frmSct{background:#F2F2F2;padding:64px 32px}
.pgCntct .frmInr{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}
.pgCntct .frmMeta{padding-top:8px}
.pgCntct .frmMetaTag{display:inline-block;background:#11141F;color:#FCA43E;font-size:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 16px;border-radius:4px;margin-bottom:32px}
.pgCntct .frmMetaH2{font-size:40px;line-height:1.2;color:#11141F;font-weight:800;margin:0 0 16px;text-transform:uppercase;letter-spacing:.04em}
.pgCntct .frmMetaP{font-size:18px;line-height:1.75;color:#11141fa6;margin:0 0 32px;max-width:400px}
.pgCntct .ratioBlk{margin-top:32px;border:2px solid #11141F;outline:1px solid #11141f33;outline-offset:4px;border-radius:4px;padding:16px;background:#fff;box-shadow:2px 4px 14px 0 #11141f14}
.pgCntct .ratioLbl{font-size:16px;color:#11141f8c;text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin-bottom:8px;display:block}
.pgCntct .ratioBar{height:12px;border-radius:4px;background:#F2F2F2;overflow:hidden;margin-bottom:8px}
.pgCntct .ratioFill{height:100%;width:68%;background:linear-gradient(90deg,#FCA43E 0%,#FCA43E 60%,#fca43e80 100%);border-radius:4px;transition:width .38s cubic-bezier(0.4,0,0.2,1)}
.pgCntct .ratioNums{display:flex;flex-direction:row;justify-content:space-between;font-size:16px;color:#11141F;font-weight:600}
.pgCntct .ratioSub{font-size:16px;color:#11141f80;margin-top:4px;font-style:italic}
.pgCntct .frmWrp{background:#fff;border-radius:4px;padding:32px;box-shadow:2px 8px 36px 0 #11141f1a}
.pgCntct .frmWrp form{display:flex;flex-direction:column;gap:16px}
.pgCntct .fldGrp{display:flex;flex-direction:column;gap:8px}
.pgCntct .fldLbl{font-size:16px;color:#11141F;font-weight:600;text-transform:uppercase;letter-spacing:.05em}
.pgCntct .fldInpt{padding:16px;border:1.5px solid #11141f2e;border-radius:4px;font-size:16px;color:#11141F;background:#F2F2F2;box-shadow:inset 2px 2px 4px 0 #11141f0f;transition:border-color .26s ease-in-out,box-shadow .26s ease-in-out;width:100%;box-sizing:border-box}
.pgCntct .fldInpt:focus{border-color:#FCA43E;box-shadow:inset 1px 1px 3px 0 #fca43e1f 0 0 0 2px #fca43e2e;outline:none;background:#fff}
.pgCntct .fldInpt::placeholder{font-style:italic;opacity:.55;color:#11141F}
.pgCntct .fldSlct{padding:16px;border:1.5px solid #11141f2e;border-radius:4px;font-size:16px;color:#11141F;background:#F2F2F2;box-shadow:inset 2px 2px 4px 0 #11141f0f;transition:border-color .26s ease-in-out;width:100%;box-sizing:border-box;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%2311141F' d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}
.pgCntct .fldSlct:focus{border-color:#FCA43E;outline:none}
.pgCntct .rdoGrp{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap}
.pgCntct .rdoItm{display:flex;flex-direction:row;align-items:center;gap:8px;cursor:pointer}
.pgCntct .rdoItm input[type="radio"]{width:18px;height:18px;accent-color:#FCA43E;cursor:pointer;flex-shrink:0}
.pgCntct .rdoItm span{font-size:16px;color:#11141F;line-height:1.5}
.pgCntct .frmDivider{height:1px;background:linear-gradient(90deg,transparent,#11141f1f 30%,#11141f1f 70%,transparent);margin:8px 0}
.pgCntct .chkWrp{display:flex;flex-direction:row;align-items:flex-start;gap:8px}
.pgCntct .chkWrp input[type="checkbox"]{width:18px;height:18px;accent-color:#FCA43E;cursor:pointer;flex-shrink:0;margin-top:2px}
.pgCntct .chkTxt{font-size:16px;color:#11141fa6;line-height:1.5}
.pgCntct .chkTxt a{color:#11141F;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-thickness .25s ease-in-out}
.pgCntct .chkTxt a:hover{text-decoration-thickness:3px}
.pgCntct .sbmtBtn{padding:16px 32px;background:#11141F;color:#F2F2F2;font-size:18px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:none;border-radius:4px;cursor:pointer;width:100%;transition:background .28s cubic-bezier(0.4,0,0.2,1),color .28s cubic-bezier(0.4,0,0.2,1)}
.pgCntct .sbmtBtn:hover{background:#FCA43E;color:#11141F}
.pgCntct .sbmtBtn:active{box-shadow:inset 2px 2px 4px 0 #11141f2e}
.pgCntct .sbmtBtn:focus-visible{outline:2px solid #FCA43E;outline-offset:2px}
@keyframes pgFadeIn {
from{opacity:0;transform:translateY(12px)}
to{opacity:1;transform:translateY(0)}
}
.pgCntct .hdrBlk{animation:pgFadeIn .38s cubic-bezier(0.4,0,0.2,1) both}
@media (max-width: 900px) {
.pgCntct .hdrInr{flex-direction:column;gap:32px}
.pgCntct .hdrImgWrp{flex:none;width:100%;height:260px}
.pgCntct .hdrH1{font-size:40px}
.pgCntct .frmInr{grid-template-columns:1fr;gap:32px}
.pgCntct .frmMetaH2{font-size:28px}
}
@media (max-width: 560px) {
.pgCntct .hdrH1{font-size:28px}
.pgCntct .hdrInfoRow{flex-direction:column;gap:16px}
.pgCntct .rdoGrp{flex-direction:column}
.pgCntct .hdrBlk{padding:32px 16px}
.pgCntct .frmSct{padding:32px 16px}
.pgCntct .frmWrp{padding:16px}
}
.pgSuccess{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;background-color:#fff;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:geometricPrecision}
.pgSuccess .successWrp{max-width:560px;width:100%;text-align:center}
.pgSuccess .icoCircle{width:72px;height:72px;border-radius:36px;background-color:#FCA43E;display:flex;align-items:center;justify-content:center;margin:0 auto 32px;box-shadow:2px 8px 36px 0 #fca43e1a}
.pgSuccess .icoCircle svg{display:block}
.pgSuccess .successHd{font-size:40px;line-height:1.2;font-weight:700;color:#11141F;margin:0 0 16px;text-transform:uppercase;letter-spacing:.04em}
.pgSuccess .successTxt{font-size:18px;line-height:1.75;color:#11141F;opacity:.75;margin:0 0 32px}
.pgSuccess .successTxt em{font-style:italic;color:#11141F;opacity:1}
.pgSuccess .divLine{width:48px;height:3px;background-color:#FCA43E;border-radius:4px;margin:0 auto 32px}
.pgSuccess .backLnk{display:inline-block;font-size:16px;line-height:1.5;font-weight:600;color:#11141F;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;padding:16px 32px;border:2px solid #11141F;border-radius:4px;transition:border-color .28s cubic-bezier(0.4,0,0.2,1),color .28s cubic-bezier(0.4,0,0.2,1),text-decoration-thickness .25s ease-in-out;text-decoration:none}
.pgSuccess .backLnk:hover{color:#FCA43E;border-color:#FCA43E;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
.pgSuccess .backLnk:focus{outline:3px solid #FCA43E;outline-offset:4px}
.pgSuccess .contactNote{margin:32px 0 0;font-size:16px;line-height:1.75;color:#11141F;opacity:.6}
.pgSuccess .contactNote a{color:#11141F;opacity:1;text-decoration:underline;text-decoration-thickness:1px;transition:text-decoration-thickness .25s ease-in-out}
.pgSuccess .contactNote a:hover{text-decoration-thickness:2px}