@charset "UTF-8";*,::after,::before{box-sizing:border-box}-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0) *{box-sizing:border-box;}html{font-size:100%;}body{margin:0;}.skipribbon.github-fork-ribbon:before{background-color:#AD5A1F;}.headerplate{background:linear-gradient(135deg,#fff 60%,#E7D1AB 100%);border-bottom:2px solid #D3A344;box-shadow:0 5px 20px 0 rgba(173,90,31,0.08);position:relative;z-index:100;}.headerdeck{max-width:1170px;margin:0 auto;padding:0 40px;display:flex;align-items:stretch;gap:40px;}.logopod{display:flex;align-items:center;padding:24px 0;flex-shrink:0;}.logocell{display:flex;align-items:center;justify-content:center;background:#fff;border:1.5px solid #D3A344;border-radius:8px;box-shadow:0 3px 6px 0 rgba(173,90,31,0.05),inset 0 1px 3px 0 rgba(173,90,31,0.04);padding:6px 24px;min-width:120px;height:56px;}.logocell img{width:auto;height:40px;display:block;object-fit:contain;}.headerright{display:flex;flex-direction:column;justify-content:space-between;flex:1;padding:12px 0;}.proofstrip{display:flex;justify-content:flex-end;align-items:center;gap:24px;}.proofitem{font-family:'Literata',Georgia,serif;font-size:13px;font-weight:500;color:#7a4010;line-height:1.1;letter-spacing:0;border-left:2px solid #D3A344;border-bottom:1px solid #E7D1AB;padding:6px 12px;border-radius:0px;background:rgba(231,209,171,0.18);}.proofitem strong{display:block;font-size:16px;font-weight:700;color:#AD5A1F;line-height:1.1;}.primarynav{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;}.primarynav a{font-family:'Literata',Georgia,serif;font-size:16px;font-weight:600;color:#3d1f06;text-decoration:none;padding:12px 24px;border-radius:8px;border:1.5px solid transparent;display:inline-flex;align-items:center;min-height:44px;line-height:1.1;transition:color 0.5s cubic-bezier(0.22,1,0.36,1),background 0.5s cubic-bezier(0.22,1,0.36,1),border-color 0.5s cubic-bezier(0.22,1,0.36,1),box-shadow 0.6s cubic-bezier(0.22,1,0.36,1);}.primarynav a:hover,.primarynav a:focus{color:#AD5A1F;background:rgba(231,209,171,0.28);border-color:#D3A344;box-shadow:0 5px 20px 0 rgba(173,90,31,0.08);outline:none;}.primarynav a:focus-visible{outline:3px solid #AD5A1F;outline-offset:2px;}.primarynav a.active{color:#AD5A1F;border-color:#AD5A1F;background:rgba(173,90,31,0.06);}.footerplate{background:#f5ede0;border-top:2px solid #D3A344;}.footertop{max-width:1170px;margin:0 auto;padding:40px 40px 24px;display:flex;gap:40px;align-items:flex-start;flex-wrap:wrap;}.footerlogocell{display:flex;align-items:center;justify-content:center;background:#fff;border:1.5px solid #D3A344;border-radius:8px;box-shadow:0 3px 6px 0 rgba(173,90,31,0.05);padding:6px 24px;height:56px;min-width:120px;}.footerlogocell img{width:auto;height:40px;display:block;object-fit:contain;}.footerinfodeck{flex:1;min-width:200px;display:flex;flex-direction:column;gap:12px;}.footerbrand{font-family:'Literata',Georgia,serif;font-size:19px;font-weight:700;color:#3d1f06;line-height:1.1;}.footercontact{font-family:'Literata',Georgia,serif;font-size:13px;color:#5a3010;line-height:1.6;}.footercontact a{color:#AD5A1F;text-decoration:none;font-weight:600;transition:color 0.45s ease-in-out;}.footercontact a:hover,.footercontact a:focus{color:#7a2e00;text-decoration:underline;}.footercontact a:focus-visible{outline:3px solid #AD5A1F;outline-offset:2px;}.footernavdeck{display:flex;flex-direction:column;gap:6px;min-width:180px;}.footernavlabel{font-family:'Literata',Georgia,serif;font-size:13px;font-weight:700;color:#AD5A1F;text-transform:uppercase;letter-spacing:0;line-height:1.1;margin-bottom:6px;border-bottom:1px solid #D3A344;padding-bottom:6px;}.footernav{display:flex;flex-direction:column;gap:6px;}.footernav a{font-family:'Literata',Georgia,serif;font-size:16px;font-weight:500;color:#3d1f06;text-decoration:none;padding:6px 12px;border-radius:3px;border:1px solid transparent;min-height:44px;display:flex;align-items:center;line-height:1.6;transition:color 0.55s cubic-bezier(0.22,1,0.36,1),background 0.55s cubic-bezier(0.22,1,0.36,1),border-color 0.55s cubic-bezier(0.22,1,0.36,1);}.footernav a:hover,.footernav a:focus{color:#AD5A1F;background:rgba(173,90,31,0.07);border-color:#D3A344;outline:none;}.footernav a:focus-visible{outline:3px solid #AD5A1F;outline-offset:2px;}.footerdivider{max-width:1170px;margin:0 auto;padding:0 40px;}.dividercell{height:2px;background:linear-gradient(90deg,transparent,#D3A344 30%,#AD5A1F 60%,transparent);border-radius:2px;margin:0;}.footerbottom{max-width:1170px;margin:0 auto;padding:24px 40px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;}.copyright{font-family:'Literata',Georgia,serif;font-size:13px;color:#7a4010;line-height:1.6;}.footeraddr{font-family:'Literata',Georgia,serif;font-size:13px;color:#9a6030;line-height:1.6;text-align:right;}.cookiecontainer{position:fixed;top:24px;left:24px;z-index:2000;width:280px;}.cookiepod{background:#fff;border:1.5px solid #D3A344;border-radius:8px;box-shadow:0 12px 40px 0 rgba(173,90,31,0.13);padding:24px;display:flex;flex-direction:column;gap:12px;}.cookietitle{font-family:'Literata',Georgia,serif;font-size:16px;font-weight:700;color:#3d1f06;line-height:1.1;}.cookiedesc{font-family:'Literata',Georgia,serif;font-size:13px;color:#5a3010;line-height:1.6;}.cookietoggles{display:flex;flex-direction:column;gap:12px;}.togglerow{display:flex;align-items:center;justify-content:space-between;gap:12px;}.togglelabel{font-family:'Literata',Georgia,serif;font-size:13px;color:#3d1f06;font-weight:500;line-height:1.6;}.toggleswitch{width:36px;height:20px;border-radius:12px;border:1.5px solid #D3A344;background:#E7D1AB;cursor:pointer;position:relative;flex-shrink:0;transition:background 0.45s ease-in-out,border-color 0.45s ease-in-out;appearance:none;-webkit-appearance:none;}.toggleswitch:checked{background:#AD5A1F;border-color:#AD5A1F;}.toggleswitch:focus-visible{outline:3px solid #AD5A1F;outline-offset:2px;}.toggleswitch::after{content:'';position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:12px;background:#fff;transition:transform 0.45s cubic-bezier(0.22,1,0.36,1);}.toggleswitch:checked::after{transform:translateX(16px);}.necessarylabel{font-family:'Literata',Georgia,serif;font-size:13px;color:#9a6030;font-style:italic;line-height:1.6;}.cookieactions{display:flex;flex-direction:column;gap:6px;}.cookieaccept,.cookiereject{font-family:'Literata',Georgia,serif;font-size:16px;font-weight:600;cursor:pointer;border-radius:3px;min-height:44px;padding:6px 24px;transition:background 0.5s cubic-bezier(0.22,1,0.36,1),color 0.5s cubic-bezier(0.22,1,0.36,1),box-shadow 0.6s cubic-bezier(0.22,1,0.36,1),border-color 0.5s cubic-bezier(0.22,1,0.36,1);line-height:1.1;text-align:center;display:block;width:100%;}.cookieaccept{background:transparent;color:#AD5A1F;border:1.5px solid #AD5A1F;text-decoration:underline;}.cookieaccept:hover,.cookieaccept:focus{background:#AD5A1F;color:#fff;box-shadow:0 5px 20px 0 rgba(173,90,31,0.08);text-decoration:none;outline:none;}.cookieaccept:focus-visible{outline:3px solid #AD5A1F;outline-offset:2px;}.cookiereject{background:transparent;color:#7a4010;border:1.5px solid #D3A344;text-decoration:underline;}.cookiereject:hover,.cookiereject:focus{background:rgba(211,163,68,0.12);color:#3d1f06;box-shadow:0 3px 6px 0 rgba(173,90,31,0.05);text-decoration:none;outline:none;}.cookiereject:focus-visible{outline:3px solid #AD5A1F;outline-offset:2px;}.cookiesettingslink{font-family:'Literata',Georgia,serif;font-size:13px;color:#AD5A1F;text-decoration:underline;cursor:pointer;background:none;border:none;padding:0;text-align:center;width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;transition:color 0.45s ease-in-out;}.cookiesettingslink:hover,.cookiesettingslink:focus{color:#7a2e00;outline:none;}.cookiesettingslink:focus-visible{outline:3px solid #AD5A1F;outline-offset:2px;}.cookiepolicytext{font-family:'Literata',Georgia,serif;font-size:13px;color:#9a6030;line-height:1.6;text-align:center;}.cookiepolicytext a{color:#AD5A1F;text-decoration:underline;}.cookiepolicytext a:hover{color:#7a2e00;}@media (max-width:768px){.headerdeck{padding:0 24px;gap:24px;flex-wrap:wrap;}.headerright{width:100%;flex:none;}.proofstrip{justify-content:flex-start;flex-wrap:wrap;gap:12px;}.primarynav{justify-content:flex-start;}.footertop{padding:40px 24px 24px;gap:24px;}.footerdivider{padding:0 24px;}.footerbottom{padding:24px;flex-direction:column;align-items:flex-start;}.footeraddr{text-align:left;}.cookiecontainer{width:calc(100vw - 48px);top:12px;left:12px;}}@media (max-width:480px){.headerdeck{padding:0 12px;}.primarynav a{padding:12px 12px;font-size:13px;}.footertop{padding:24px 12px 12px;}.footerdivider{padding:0 12px;}.footerbottom{padding:12px;}}.agreement-xhy-content{max-width:1170px;margin:0 auto;padding:80px 40px;color:#2a1f14;background:#ffffff;}.agreement-xhy-content h1{font-size:46px;line-height:1.1;color:#AD5A1F;margin-bottom:40px;margin-top:0;padding-bottom:24px;border-bottom:2px solid #E7D1AB;}.agreement-xhy-content h2{font-size:34px;line-height:1.1;color:#AD5A1F;margin-top:80px;margin-bottom:24px;padding-left:12px;border-left:3px solid #D3A344;border-bottom:1px solid #E7D1AB;padding-bottom:12px;}.agreement-xhy-content h3{font-size:25px;line-height:1.1;color:#8a4418;margin-top:40px;margin-bottom:24px;}.agreement-xhy-content h4{font-size:19px;line-height:1.6;color:#2a1f14;margin-top:40px;margin-bottom:12px;text-transform:uppercase;letter-spacing:0.04em;}.agreement-xhy-content h5{font-size:16px;line-height:1.6;color:#2a1f14;margin-top:24px;margin-bottom:12px;}.agreement-xhy-content h6{font-size:13px;line-height:1.6;color:#5a3d28;margin-top:24px;margin-bottom:6px;text-transform:uppercase;}.agreement-xhy-content p{font-size:16px;line-height:1.6;color:#2a1f14;margin-top:0;margin-bottom:24px;max-width:72ch;}.agreement-xhy-content ul,.agreement-xhy-content ol{font-size:16px;line-height:1.6;color:#2a1f14;margin-top:0;margin-bottom:24px;padding-left:40px;max-width:72ch;}.agreement-xhy-content ul{list-style:none;padding-left:24px;}.agreement-xhy-content ul li{position:relative;padding-left:24px;margin-bottom:12px;}.agreement-xhy-content ul li::before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;background:#D3A344;border-radius:2px;transform:rotate(45deg);}.agreement-xhy-content ol{list-style:decimal;}.agreement-xhy-content ol li{margin-bottom:12px;padding-left:6px;}.agreement-xhy-content ol li::marker{color:#AD5A1F;font-size:16px;}.agreement-xhy-content ul ul,.agreement-xhy-content ol ol,.agreement-xhy-content ul ol,.agreement-xhy-content ol ul{margin-top:12px;margin-bottom:6px;}.agreement-xhy-content strong,.agreement-xhy-content b{font-weight:700;color:#AD5A1F;}.agreement-xhy-content em,.agreement-xhy-content i{font-style:italic;color:#5a3d28;}.agreement-xhy-content table{width:100%;border-collapse:collapse;margin-bottom:40px;font-size:16px;line-height:1.6;box-shadow:0 5px 20px 0 rgba(173,90,31,0.08);border-radius:8px;overflow:hidden;}.agreement-xhy-content thead{background:#AD5A1F;}.agreement-xhy-content thead th{color:#ffffff;font-size:13px;text-transform:uppercase;padding:12px 24px;text-align:left;border:none;}.agreement-xhy-content tbody tr{border-bottom:1px solid #E7D1AB;transition:background-color 0.45s cubic-bezier(0.22,1,0.36,1);}.agreement-xhy-content tbody tr:last-child{border-bottom:none;}.agreement-xhy-content tbody tr:nth-child(even){background:#fdf8f2;}.agreement-xhy-content tbody tr:hover{background:#f5ebe0;}.agreement-xhy-content th,.agreement-xhy-content td{padding:12px 24px;text-align:left;vertical-align:top;color:#2a1f14;}.agreement-xhy-content td{font-size:16px;line-height:1.6;}.agreement-xhy-content div{margin-bottom:24px;}@media (max-width:768px){.agreement-xhy-content{padding:40px 24px;}.agreement-xhy-content h1{font-size:34px;}.agreement-xhy-content h2{font-size:25px;margin-top:40px;}.agreement-xhy-content h3{font-size:19px;}.agreement-xhy-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;}}@media (max-width:480px){.agreement-xhy-content{padding:24px 12px;}.agreement-xhy-content h1{font-size:25px;}.agreement-xhy-content h2{font-size:19px;}.agreement-xhy-content p,.agreement-xhy-content ul,.agreement-xhy-content ol{font-size:16px;}}.mission{background:#ffffff;overflow-x:clip;position:relative;}.mission *{box-sizing:border-box;}.mission::selection{background:#AD5A1F;color:#ffffff;}.mission .pagewrap{max-width:1170px;margin:0 auto;padding:0 24px;}@keyframes revealScale{from{opacity:0;transform:scale(0.96);}to{opacity:1;transform:scale(1);}}.mission .animate-in{animation:revealScale 0.65s cubic-bezier(0.22,1,0.36,1) both;}.mission .animate-in-delay{animation:revealScale 0.65s cubic-bezier(0.22,1,0.36,1) 0.2s both;}.mission .animate-in-delay2{animation:revealScale 0.65s cubic-bezier(0.22,1,0.36,1) 0.38s both;}.mission .titlesection{padding:80px 24px 80px;background:#ffffff;position:relative;text-align:center;}.mission .titlesection::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 0% 100%,rgba(173,90,31,0.07) 0%,transparent 65%);pointer-events:none;}.mission .titlesection::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,transparent 40%,rgba(173,90,31,0.04) 100%);pointer-events:none;}.mission .titlesection .pagewrap{position:relative;z-index:1;}.mission .accentphrase{display:inline-block;background:#AD5A1F;color:#ffffff;font-size:13px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;padding:6px 12px;border-radius:2px;margin-bottom:24px;}.mission .titleheading{font-size:62px;line-height:1.1;color:#1e1209;margin:0 0 24px;font-weight:800;}.mission .titleheading em{font-style:normal;color:#AD5A1F;}.mission .titledescription{font-size:19px;line-height:1.6;color:#3a2a1a;max-width:620px;margin:0 auto 40px;}.mission .statrow{display:flex;flex-direction:row;gap:24px;justify-content:center;flex-wrap:wrap;margin-top:40px;}.mission .statitem{background:#ffffff;border:1.5px solid #E7D1AB;border-radius:8px;padding:24px 40px;box-shadow:0 5px 20px 0 rgba(173,90,31,0.08);min-width:160px;display:flex;flex-direction:column;align-items:center;gap:6px;transition:box-shadow 0.55s cubic-bezier(0.22,1,0.36,1),border-color 0.55s cubic-bezier(0.22,1,0.36,1);}.mission .statitem:hover{box-shadow:0 12px 40px 0 rgba(173,90,31,0.13);border-color:#AD5A1F;}.mission .statnum{font-size:46px;line-height:1.1;color:#AD5A1F;font-weight:800;}.mission .statlabel{font-size:13px;line-height:1.6;color:#5a3e28;text-align:center;}.mission .wavedivider{width:100%;overflow:hidden;line-height:0;display:block;}.mission .wavedivider svg{display:block;width:100%;}.mission .purposesection{background:#fdf7ef;padding:80px 24px;position:relative;}.mission .purposesection::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 0% 100%,rgba(173,90,31,0.06) 0%,transparent 55%);pointer-events:none;}.mission .purposegrid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;position:relative;z-index:1;}.mission .purposeimage{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 12px 40px 0 rgba(173,90,31,0.13);}.mission .purposeimage img{width:100%;height:420px;object-fit:cover;object-position:center;display:block;border-radius:12px;}.mission .purposeimage::after{content:'';position:absolute;top:0;left:0;right:0;height:45%;background:linear-gradient(to bottom,rgba(30,18,9,0.45),transparent);border-radius:12px 12px 0 0;pointer-events:none;}.mission .purposecontent{display:flex;flex-direction:column;gap:24px;}.mission .sectionlabel{display:inline-block;background:#E7D1AB;color:#5a3010;font-size:13px;font-weight:700;text-transform:uppercase;padding:6px 12px;border-radius:2px;width:fit-content;}.mission .purposeheading{font-size:34px;line-height:1.1;color:#1e1209;font-weight:700;margin:0;}.mission .purposebody{font-size:16px;line-height:1.6;color:#3a2a1a;margin:0;}.mission .purposelist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;}.mission .purposelist li{background:#ffffff;border:1px solid #E7D1AB;border-radius:8px;padding:12px 24px;font-size:16px;line-height:1.6;color:#2e1e0e;box-shadow:inset 0 2px 6px 0 rgba(173,90,31,0.05);display:flex;flex-direction:row;align-items:flex-start;gap:12px;transition:border-color 0.45s ease-in-out;}.mission .purposelist li:hover{border-color:#D3A344;}.mission .listmarker{width:8px;height:8px;min-width:8px;border-radius:50%;background:#AD5A1F;margin-top:8px;}.mission .approachsection{background:#ffffff;padding:80px 24px;position:relative;}.mission .approachsection::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 0% 100%,rgba(211,163,68,0.06) 0%,transparent 60%);pointer-events:none;}.mission .approachtop{text-align:center;margin-bottom:40px;position:relative;z-index:1;}.mission .approachheading{font-size:34px;line-height:1.1;color:#1e1209;font-weight:700;margin:12px 0 16px;}.mission .approachintro{font-size:16px;line-height:1.6;color:#3a2a1a;max-width:560px;margin:0 auto;text-align:center;}.mission .stepsrow{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative;z-index:1;}.mission .stepcard{background:#fdf7ef;border:1.5px solid #E7D1AB;border-radius:12px;padding:40px 24px;box-shadow:0 3px 6px 0 rgba(173,90,31,0.05);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:box-shadow 0.6s cubic-bezier(0.22,1,0.36,1);}.mission .stepcard::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:12px;border:2px solid transparent;transition:border-color 0.55s cubic-bezier(0.22,1,0.36,1);pointer-events:none;}.mission .stepcard:hover::before{border-color:#AD5A1F;}.mission .stepcard:hover{box-shadow:0 12px 40px 0 rgba(173,90,31,0.13);}.mission .stepnumber{font-size:46px;line-height:1.1;color:#E7D1AB;font-weight:800;}.mission .stepheading{font-size:19px;line-height:1.1;color:#1e1209;font-weight:700;margin:0;}.mission .steptext{font-size:16px;line-height:1.6;color:#3a2a1a;margin:0;}.mission .teamstrip{background:#2e1a0a;padding:80px 24px;position:relative;}.mission .teamstrip::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 0% 100%,rgba(173,90,31,0.25) 0%,transparent 55%);pointer-events:none;}.mission .teamstrip::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,transparent 35%,rgba(0,0,0,0.35) 100%);pointer-events:none;}.mission .teamtop{text-align:center;margin-bottom:40px;position:relative;z-index:1;}.mission .teamlabel{display:inline-block;background:rgba(173,90,31,0.3);color:#E7D1AB;font-size:13px;font-weight:700;text-transform:uppercase;padding:6px 12px;border-radius:2px;margin-bottom:12px;}.mission .teamheading{font-size:34px;line-height:1.1;color:#f5ece0;font-weight:700;margin:0 0 12px;}.mission .teamintro{font-size:16px;line-height:1.6;color:#c4a882;max-width:520px;margin:0 auto;}.mission .teamgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative;z-index:1;}.mission .membercard{background:rgba(255,255,255,0.05);border:1px solid rgba(231,209,171,0.2);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:12px;box-shadow:inset 0 2px 8px 0 rgba(173,90,31,0.08);transition:background 0.5s ease-in-out,border-color 0.5s ease-in-out;}.mission .membercard:hover{background:rgba(255,255,255,0.09);border-color:rgba(211,163,68,0.45);}.mission .memberphoto{width:80px;height:107px;border-radius:8px;overflow:hidden;flex-shrink:0;}.mission .memberphoto img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}.mission .membername{font-size:19px;line-height:1.1;color:#f5ece0;font-weight:700;margin:0;}.mission .memberrole{font-size:13px;line-height:1.6;color:#D3A344;font-weight:600;margin:0;}.mission .memberbio{font-size:16px;line-height:1.6;color:#c4a882;margin:0;}.mission .imagecontentsection{background:#fdf7ef;padding:80px 24px;position:relative;}.mission .imagecontentsection::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 0% 100%,rgba(173,90,31,0.05) 0%,transparent 55%);pointer-events:none;}.mission .imagecontent grid{position:relative;z-index:1;}.mission .twocolumn{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;position:relative;z-index:1;}.mission .columnimage{border-radius:12px;overflow:hidden;box-shadow:0 12px 40px 0 rgba(173,90,31,0.13);}.mission .columnimage img{width:100%;height:380px;object-fit:cover;object-position:center;display:block;}.mission .columncontent{display:flex;flex-direction:column;gap:24px;}.mission .columncontent .sectionlabel{background:#E7D1AB;}.mission .columnheading{font-size:34px;line-height:1.1;color:#1e1209;font-weight:700;margin:0;}.mission .columnbody{font-size:16px;line-height:1.6;color:#3a2a1a;margin:0;}.mission .decorativecurl{position:absolute;bottom:24px;right:24px;width:80px;height:80px;opacity:0.07;pointer-events:none;}.mission .metricrow{display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;}.mission .metricblock{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:24px;background:#ffffff;border:1px solid #E7D1AB;border-radius:8px;flex:1;min-width:120px;box-shadow:0 3px 6px 0 rgba(173,90,31,0.05);}.mission .metricicon{width:32px;height:32px;}.mission .metricvalue{font-size:34px;line-height:1.1;color:#AD5A1F;font-weight:800;}.mission .metricdesc{font-size:13px;line-height:1.6;color:#5a3e28;}@media (max-width:900px){.mission .titleheading{font-size:46px;}.mission .purposegrid{grid-template-columns:1fr;}.mission .stepsrow{grid-template-columns:1fr 1fr;}.mission .teamgrid{grid-template-columns:1fr 1fr;}.mission .twocolumn{grid-template-columns:1fr;}}@media (max-width:600px){.mission .titleheading{font-size:34px;}.mission .stepsrow{grid-template-columns:1fr;}.mission .teamgrid{grid-template-columns:1fr;}.mission .statrow{flex-direction:column;align-items:center;}.mission .metricrow{flex-direction:column;}}.clientresults{background:#fff;overflow-x:clip;}.clientresults .divider{height:2px;background:linear-gradient(to right,#AD5A1F,#D3A344,#E7D1AB,transparent);border:none;margin:0;}.clientresults .resultblock{max-width:1170px;margin:0 auto;padding:80px 24px;}.clientresults .anchortitle{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;}.clientresults .textside{display:flex;flex-direction:column;gap:24px;}.clientresults .stripheading{display:inline-block;background:#E7D1AB;padding:6px 12px;font-size:34px;line-height:1.1;font-weight:700;color:#1a0a00;}.clientresults .stripheading em{font-style:normal;color:transparent;-webkit-text-stroke:2px #AD5A1F;}.clientresults .leadtext{font-size:19px;line-height:1.6;color:#2a1800;max-width:480px;}.clientresults .bodytext{font-size:16px;line-height:1.6;color:#3a2010;text-align:left;}.clientresults .imageside{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:24px;}.clientresults .coverimage{width:100%;max-width:520px;display:block;filter:grayscale(100%);transition:filter 0.6s cubic-bezier(0.22,1,0.36,1);border-radius:3px;box-shadow:0 12px 40px 0 rgba(173,90,31,0.13);}.clientresults .coverimage:hover{filter:grayscale(0%);}.clientresults .dotpath{position:absolute;top:-24px;right:-12px;display:grid;grid-template-columns:repeat(5,8px);gap:6px;pointer-events:none;}.clientresults .dotpath span{width:8px;height:8px;border-radius:50%;background:#D3A344;opacity:0.4;display:block;}.clientresults .dotpath span:nth-child(even){opacity:0.2;}.clientresults .concentricrect{position:absolute;bottom:-12px;left:-24px;width:80px;height:80px;pointer-events:none;}.clientresults .concentricrect::before,.clientresults .concentricrect::after{content:"";position:absolute;border:1px solid #D3A344;border-radius:2px;}.clientresults .concentricrect::before{inset:0;opacity:0.5;}.clientresults .concentricrect::after{inset:10px;opacity:0.3;}.clientresults .rectinner{position:absolute;inset:20px;border:1px solid #D3A344;border-radius:2px;opacity:0.2;}.clientresults .statrow{display:flex;flex-direction:row;gap:24px;margin-top:12px;}.clientresults .statitem{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid #E7D1AB;border-radius:8px;background:#fff;box-shadow:0 3px 6px 0 rgba(173,90,31,0.05);min-width:120px;}.clientresults .statnum{font-size:34px;line-height:1.1;font-weight:700;color:#AD5A1F;}.clientresults .statlabel{font-size:13px;line-height:1.6;color:#5a3a20;}.clientresults .testimonialsarea{background:radial-gradient(circle at 0% 100%,#D3A344 0%,transparent 60%),#f5ede0;padding:80px 0;animation:bgshift 8s ease-in-out infinite alternate;}@keyframes bgshift{0%{background:radial-gradient(circle at 0% 100%,#D3A344 0%,transparent 55%),#f5ede0;}100%{background:radial-gradient(circle at 15% 85%,#E7D1AB 0%,transparent 60%),#f5ede0;}}.clientresults .testimonialsgrid{max-width:1170px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:40px;}.clientresults .sectionlabel{display:inline-block;background:#AD5A1F;color:#fff;font-size:13px;line-height:1.6;padding:6px 12px;border-radius:2px;letter-spacing:0;margin-bottom:6px;}.clientresults .testimonialheading{display:inline-block;background:#E7D1AB;padding:6px 12px;font-size:25px;line-height:1.1;font-weight:700;color:#1a0a00;border-radius:2px;}.clientresults .cardlist{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}.clientresults .personcard{background:#fff;border-radius:8px;padding:24px;box-shadow:0 5px 20px 0 rgba(173,90,31,0.08);display:flex;flex-direction:column;gap:12px;border-top:3px solid #D3A344;transition:box-shadow 0.5s cubic-bezier(0.22,1,0.36,1),transform 0.5s cubic-bezier(0.22,1,0.36,1);}.clientresults .cardlist:hover .personcard{transform:scale(0.97);box-shadow:0 3px 6px 0 rgba(173,90,31,0.05);}.clientresults .cardlist:hover .personcard:hover{transform:scale(1.03);box-shadow:0 12px 40px 0 rgba(173,90,31,0.13);}.clientresults .personcard .portrait{width:72px;height:72px;border-radius:50%;object-fit:cover;object-position:center;display:block;filter:blur(3px);transition:filter 0.55s cubic-bezier(0.22,1,0.36,1);}.clientresults .personcard:hover .portrait{filter:blur(0px);}.clientresults .personcard .noimage{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#E7D1AB,#D3A344);display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:25px;font-weight:700;color:#AD5A1F;}.clientresults .personname{font-size:16px;line-height:1.1;font-weight:700;color:#1a0a00;}.clientresults .personrole{font-size:13px;line-height:1.6;color:#AD5A1F;}.clientresults .quote{font-size:16px;line-height:1.6;color:#3a2010;border-left:none;padding:12px;background:#f5ede0;border-radius:3px;box-shadow:inset 0 2px 6px 0 rgba(173,90,31,0.07);}.clientresults .outcometag{font-size:13px;line-height:1.6;color:#5a3a20;background:#E7D1AB;border-radius:3px;padding:6px 12px;align-self:flex-start;}.clientresults .accentnumber{color:#AD5A1F;font-weight:700;}@media (max-width:900px){.clientresults .anchortitle{grid-template-columns:1fr;gap:40px;}.clientresults .imageside{align-items:flex-start;}.clientresults .cardlist{grid-template-columns:1fr 1fr;}.clientresults .statrow{flex-wrap:wrap;}}@media (max-width:600px){.clientresults .cardlist{grid-template-columns:1fr;}.clientresults .stripheading{font-size:25px;}.clientresults .resultblock{padding:40px 24px;}.clientresults .testimonialsarea{padding:40px 0;}}.contactus{background:#ffffff;overflow-x:clip;position:relative;}.contactus .formblock{max-width:1170px;margin:0 auto;padding:80px 40px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;}.contactus .formblock .leftcol{position:relative;}.contactus .formblock .leftcol .stripheading{display:inline-block;background:#E7D1AB;padding:6px 12px;font-size:13px;line-height:1.1;letter-spacing:0;color:#3a2008;border-radius:2px;margin-bottom:24px;font-weight:600;text-transform:uppercase;}.contactus .formblock .leftcol h1{font-size:46px;line-height:1.1;color:#1e1108;margin:0 0 24px 0;font-weight:700;}.contactus .formblock .leftcol .descriptor{font-size:16px;line-height:1.6;color:#3a2008;margin:0 0 40px 0;max-width:420px;}.contactus .formblock .leftcol .contactitems{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0;}.contactus .formblock .leftcol .contactitems li{background:#ffffff;border:1px solid #E7D1AB;border-radius:8px;padding:12px 24px;display:flex;flex-direction:row;align-items:center;gap:12px;box-shadow:0 3px 6px 0 rgba(173,90,31,0.05);position:relative;overflow:hidden;}.contactus .formblock .leftcol .contactitems li::before{content:'';position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 20px 20px 0;border-color:transparent #AD5A1F transparent transparent;}.contactus .formblock .leftcol .contactitems .itemlabel{font-size:13px;color:#AD5A1F;font-weight:700;min-width:60px;text-transform:uppercase;letter-spacing:0;}.contactus .formblock .leftcol .contactitems .itemvalue{font-size:16px;color:#1e1108;line-height:1.6;}.contactus .formblock .leftcol .contactitems .itemvalue a{color:#1e1108;text-decoration:none;transition:color 0.5s cubic-bezier(0.22,1,0.36,1);}.contactus .formblock .leftcol .contactitems .itemvalue a:hover{color:#AD5A1F;}.contactus .formblock .leftcol .geodot{width:80px;height:80px;position:absolute;bottom:-40px;left:-40px;opacity:0.12;pointer-events:none;}.contactus .formblock .rightcol{background:#ffffff;border:1px solid #E7D1AB;border-radius:12px;padding:40px;box-shadow:0 5px 20px 0 rgba(173,90,31,0.08),inset 0 2px 8px 0 rgba(173,90,31,0.04);position:relative;}.contactus .formblock .rightcol h2{font-size:25px;line-height:1.1;color:#1e1108;margin:0 0 24px 0;font-weight:700;}.contactus .contactform{display:flex;flex-direction:column;gap:24px;}.contactus .contactform .fieldgroup{display:flex;flex-direction:column;gap:6px;}.contactus .contactform label{font-size:13px;color:#3a2008;font-weight:600;text-transform:uppercase;}.contactus .contactform input[type="text"],.contactus .contactform input[type="email"],.contactus .contactform input[type="tel"]{border:1px solid #D3A344;border-radius:3px;padding:12px;font-size:16px;color:#1e1108;background:#fffdf9;outline:none;transition:border-color 0.5s cubic-bezier(0.22,1,0.36,1),box-shadow 0.5s cubic-bezier(0.22,1,0.36,1);width:100%;box-sizing:border-box;}.contactus .contactform input[type="text"]:focus,.contactus .contactform input[type="email"]:focus,.contactus .contactform input[type="tel"]:focus{border-color:#AD5A1F;box-shadow:0 3px 6px 0 rgba(173,90,31,0.05);}.contactus .contactform input::placeholder{font-style:italic;opacity:0.55;color:#3a2008;}.contactus .contactform .radiolabel{font-size:13px;color:#3a2008;font-weight:600;text-transform:uppercase;margin-bottom:6px;display:block;}.contactus .contactform .radiogroup{display:flex;flex-direction:column;gap:6px;}.contactus .contactform .radiooption{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px;border:1px solid #E7D1AB;border-radius:8px;cursor:pointer;transition:border-color 0.45s ease-in-out,background 0.45s ease-in-out;}.contactus .contactform .radiooption:hover{border-color:#D3A344;background:#fffdf9;}.contactus .contactform .radiooption input[type="radio"]{accent-color:#AD5A1F;width:18px;height:18px;cursor:pointer;flex-shrink:0;}.contactus .contactform .radiooption .radiotext{font-size:16px;color:#1e1108;line-height:1.6;}.contactus .contactform .radiooption .radiotext span{display:block;font-size:13px;color:#AD5A1F;margin-top:2px;}.contactus .contactform .privacyrow{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:12px;background:#fdf7ef;border-radius:8px;border:1px solid #E7D1AB;}.contactus .contactform .privacyrow input[type="checkbox"]{accent-color:#AD5A1F;width:18px;height:18px;margin-top:2px;flex-shrink:0;cursor:pointer;}.contactus .contactform .privacyrow .privacytext{font-size:13px;color:#3a2008;line-height:1.6;}.contactus .contactform .privacyrow .privacytext a{color:#AD5A1F;text-decoration:underline;transition:color 0.5s ease-in-out;}.contactus .contactform .privacyrow .privacytext a:hover{color:#D3A344;}.contactus .contactform .submitbtn{border:2px solid #AD5A1F;background:transparent;color:#AD5A1F;font-size:16px;font-weight:700;padding:12px 40px;border-radius:3px;cursor:pointer;transition:background 0.6s cubic-bezier(0.22,1,0.36,1),color 0.6s cubic-bezier(0.22,1,0.36,1),box-shadow 0.6s cubic-bezier(0.22,1,0.36,1);align-self:flex-start;text-transform:uppercase;letter-spacing:0;}.contactus .contactform .submitbtn:hover{background:#AD5A1F;color:#ffffff;box-shadow:0 12px 40px 0 rgba(173,90,31,0.13);}.contactus .contactform .submitbtn:focus{outline:2px solid #AD5A1F;outline-offset:3px;}.contactus .metricsband{background:linear-gradient(to right,#AD5A1F,#D3A344,#f5f0e8);padding:40px 0;position:relative;overflow:hidden;}.contactus .metricsband::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 0% 100%,rgba(173,90,31,0.3) 0%,transparent 60%);pointer-events:none;}.contactus .metricsband .metricsinner{max-width:1170px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative;}.contactus .metricsband .metricitem{text-align:center;padding:24px 12px;border-radius:8px;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.25);}.contactus .metricsband .metricitem .metricnumber{font-size:46px;line-height:1.1;font-weight:800;color:#ffffff;display:block;}.contactus .metricsband .metricitem .metricnumber em{font-style:normal;font-size:25px;color:#E7D1AB;}.contactus .metricsband .metricitem .metricdesc{font-size:13px;color:#fdf7ef;line-height:1.6;margin-top:6px;display:block;}.contactus .resultslink{display:inline-block;margin-top:24px;font-size:13px;color:#ffffff;border-bottom:1px solid rgba(255,255,255,0.5);text-decoration:none;transition:border-color 0.5s ease-in-out,color 0.5s ease-in-out;padding-bottom:2px;}.contactus .resultslink:hover{color:#E7D1AB;border-color:#E7D1AB;}.contactus .metricsband .metricslinkrow{grid-column:1 / -1;text-align:center;}.contactus .addressblock{background:#fdf7ef;padding:80px 40px;position:relative;overflow:hidden;}.contactus .addressblock::after{content:'';position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:50%;border:2px solid #E7D1AB;opacity:0.4;pointer-events:none;}.contactus .addressblock::before{content:'';position:absolute;bottom:-40px;right:80px;width:120px;height:120px;border-radius:50%;border:2px solid #D3A344;opacity:0.25;pointer-events:none;}.contactus .addressblock .addressinner{max-width:1170px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:80px;align-items:start;position:relative;}.contactus .addressblock .addressinner .addresslabel{display:inline-block;background:#AD5A1F;color:#ffffff;padding:6px 12px;font-size:13px;font-weight:700;border-radius:2px;text-transform:uppercase;margin-bottom:24px;}.contactus .addressblock .addressinner h3{font-size:34px;line-height:1.1;color:#1e1108;margin:0 0 24px 0;font-weight:700;}.contactus .addressblock .addressinner .addressdesc{font-size:16px;line-height:1.6;color:#3a2008;margin:0;}.contactus .addressblock .addressinner .addressdesc a{color:#AD5A1F;}.contactus .addressblock .addressinner .detailsgrid{display:grid;grid-template-columns:1fr 1fr;gap:24px;}.contactus .addressblock .addressinner .detailcard{background:#ffffff;border:1px solid #E7D1AB;border-radius:8px;padding:24px;box-shadow:0 3px 6px 0 rgba(173,90,31,0.05);position:relative;overflow:hidden;}.contactus .addressblock .addressinner .detailcard::before{content:'';position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 28px 28px 0;border-color:transparent #D3A344 transparent transparent;}.contactus .addressblock .addressinner .detailcard .cardtype{font-size:13px;color:#AD5A1F;font-weight:700;text-transform:uppercase;margin-bottom:6px;display:block;}.contactus .addressblock .addressinner .detailcard .cardvalue{font-size:19px;color:#1e1108;line-height:1.6;font-weight:600;}.contactus .addressblock .addressinner .detailcard .cardvalue a{color:#1e1108;text-decoration:none;transition:color 0.55s ease-in-out;}.contactus .addressblock .addressinner .detailcard .cardvalue a:hover{color:#AD5A1F;}.contactus .addressblock .addressinner .detailcard .cardnote{font-size:13px;color:#3a2008;line-height:1.6;margin-top:6px;display:block;opacity:0.8;}.contactus .dotborder{position:absolute;top:0;left:0;width:100%;height:6px;background-image:radial-gradient(circle,#D3A344 1.5px,transparent 1.5px);background-size:14px 6px;background-repeat:repeat-x;opacity:0.5;pointer-events:none;}@keyframes slideinright{from{opacity:0;transform:translateX(48px);}to{opacity:1;transform:translateX(0);}}@keyframes bouncein{0%{opacity:0;transform:translateX(48px);}70%{opacity:1;transform:translateX(-8px);}100%{opacity:1;transform:translateX(0);}}.contactus .formblock .rightcol{animation:bouncein 0.7s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.1s;}.contactus .formblock .leftcol{animation:slideinright 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.05s;}.contactus .metricsband .metricitem:nth-child(1){animation:slideinright 0.55s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.08s;}.contactus .metricsband .metricitem:nth-child(2){animation:slideinright 0.55s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.16s;}.contactus .metricsband .metricitem:nth-child(3){animation:slideinright 0.55s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.24s;}.contactus .metricsband .metricitem:nth-child(4){animation:slideinright 0.55s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.32s;}.contactus .addressblock .addressinner .detailcard:nth-child(1){animation:bouncein 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.1s;}.contactus .addressblock .addressinner .detailcard:nth-child(2){animation:bouncein 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.2s;}.contactus .addressblock .addressinner .detailcard:nth-child(3){animation:bouncein 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.3s;}.contactus .addressblock .addressinner .detailcard:nth-child(4){animation:bouncein 0.65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:0.4s;}@media (max-width:900px){.contactus .formblock{grid-template-columns:1fr;gap:40px;padding:40px 24px;}.contactus .metricsband .metricsinner{grid-template-columns:repeat(2,1fr);padding:0 24px;}.contactus .addressblock .addressinner{grid-template-columns:1fr;gap:40px;}.contactus .addressblock{padding:40px 24px;}}@media (max-width:600px){.contactus .formblock .leftcol h1{font-size:34px;}.contactus .metricsband .metricsinner{grid-template-columns:1fr;}.contactus .addressblock .addressinner .detailsgrid{grid-template-columns:1fr;}.contactus .metricsband{padding:40px 0;}}.base{max-width:100%;overflow-x:hidden;}.base .container{max-width:1170px;margin:0 auto;padding:0 24px;}.base .divider{display:flex;align-items:center;gap:0;height:2px;margin:0;}.base .divider span{flex:1;height:1px;background:#E7D1AB;}.base .divider em{width:60px;height:2px;background:#AD5A1F;display:block;flex-shrink:0;}.base .titleblock{position:relative;background:linear-gradient(135deg,#AD5A1F 0%,#D3A344 45%,#E7D1AB 100%);padding:80px 0;overflow:hidden;}.base .titleblock::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 8px 8px,rgba(255,255,255,0.08) 1px,transparent 1px);background-size:32px 32px;pointer-events:none;}.base .titleblock::after{content:"";position:absolute;bottom:-40px;right:-40px;width:0;height:0;border-left:80px solid transparent;border-top:80px solid rgba(173,90,31,0.18);pointer-events:none;}.base .titleblock .cornertriangle{position:absolute;top:0;left:0;width:0;height:0;border-right:60px solid transparent;border-top:60px solid rgba(255,255,255,0.1);pointer-events:none;}.base .titleblock .titlegrid{display:flex;flex-direction:row;align-items:center;gap:80px;}.base .titleblock .titletext{flex:1;min-width:0;}.base .titleblock .eyebrow{display:inline-block;font-size:13px;color:rgba(255,255,255,0.85);letter-spacing:0.08em;text-transform:uppercase;margin-bottom:12px;padding:6px 12px;border:1px solid rgba(255,255,255,0.3);border-radius:2px;}.base .titleblock .titleheading{font-size:62px;line-height:1.1;color:#fff;margin:0 0 24px 0;font-weight:700;}.base .titleblock .titleheading em{font-style:normal;color:#E7D1AB;}.base .titleblock .titleimage{width:340px;flex-shrink:0;position:relative;border-radius:8px;overflow:hidden;}.base .titleblock .titleimage img{width:340px;height:420px;object-fit:cover;object-position:center;display:block;border-radius:8px;filter:saturate(0.7) brightness(0.85);mix-blend-mode:multiply;}.base .titleblock .titleimage::after{content:"";position:absolute;inset:0;background:rgba(173,90,31,0.45);border-radius:8px;pointer-events:none;}.base .patternblock{padding:80px 0 40px;background:#fff;}.base .patternblock .sectionlabel{display:inline-block;background:#AD5A1F;color:#fff;font-size:13px;padding:6px 12px;border-radius:2px;margin-bottom:24px;}.base .patternblock .patterngrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;margin-top:40px;}.base .patternblock .patterncard{background:#fff;border:1px solid #E7D1AB;border-radius:8px;padding:24px;box-shadow:inset 0 2px 8px 0 rgba(173,90,31,0.05);transition:box-shadow 0.5s cubic-bezier(0.22,1,0.36,1);}.base .patternblock .patterncard:hover{box-shadow:0 5px 20px 0 rgba(173,90,31,0.08);}.base .patternblock .cardnumber{font-size:46px;line-height:1.1;color:#AD5A1F;font-weight:700;margin-bottom:12px;}.base .patternblock .cardtext{font-size:16px;line-height:1.6;color:#2a1a0a;}.base .patternblock .personname{font-size:13px;color:#AD5A1F;margin-top:12px;font-weight:600;}.base .patternblock .centralpara{text-align:center;max-width:600px;margin:0 auto 40px;font-size:19px;line-height:1.6;color:#2a1a0a;}.base .relationblock{padding:80px 0;background:#E7D1AB;}.base .relationblock .relationgrid{display:flex;flex-direction:row;gap:40px;align-items:flex-start;}.base .relationblock .relationimage{width:280px;flex-shrink:0;border-radius:12px;overflow:hidden;box-shadow:0 12px 40px 0 rgba(173,90,31,0.13);}.base .relationblock .relationimage img{width:280px;height:340px;object-fit:cover;object-position:center;display:block;}.base .relationblock .relationtext{flex:1;min-width:0;}.base .relationblock .sectionlabel{display:inline-block;background:#AD5A1F;color:#fff;font-size:13px;padding:6px 12px;border-radius:2px;margin-bottom:24px;}.base .relationblock .relationheading{font-size:34px;line-height:1.1;color:#1e0e00;margin:0 0 24px 0;}.base .relationblock .relationpara{font-size:16px;line-height:1.6;color:#2a1a0a;margin-bottom:24px;}.base .relationblock .mentorcard{display:flex;flex-direction:row;align-items:center;gap:24px;background:#fff;border-radius:8px;padding:24px;box-shadow:0 3px 6px 0 rgba(173,90,31,0.05);margin-top:24px;}.base .relationblock .mentorportrait{width:80px;height:80px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid #D3A344;}.base .relationblock .mentorportrait img{width:80px;height:80px;object-fit:cover;object-position:center;display:block;}.base .relationblock .mentorinfo{flex:1;min-width:0;}.base .relationblock .mentorname{font-size:19px;font-weight:700;color:#1e0e00;margin:0 0 6px 0;}.base .relationblock .mentorrole{font-size:13px;color:#AD5A1F;}.base .differenceblock{padding:80px 0;background:#fff;}.base .differenceblock .sectionlabel{display:inline-block;background:#D3A344;color:#1e0e00;font-size:13px;padding:6px 12px;border-radius:2px;margin-bottom:24px;}.base .differenceblock .differencegrid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px;align-items:start;}.base .differenceblock .differenceimage{border-radius:8px;overflow:hidden;box-shadow:0 5px 20px 0 rgba(173,90,31,0.08);}.base .differenceblock .differenceimage img{width:100%;height:360px;object-fit:cover;object-position:center;display:block;}.base .differenceblock .differencetext{display:flex;flex-direction:column;gap:24px;}.base .differenceblock .differenceheading{font-size:34px;line-height:1.1;color:#1e0e00;margin:0;}.base .differenceblock .differencepara{font-size:16px;line-height:1.6;color:#2a1a0a;margin:0;}.base .differenceblock .diffpoint{background:#fff;border:1px solid #E7D1AB;border-radius:8px;padding:24px;box-shadow:inset 0 2px 6px 0 rgba(173,90,31,0.05);position:relative;}.base .differenceblock .diffpoint .diffnum{font-size:13px;color:#AD5A1F;font-weight:700;margin-bottom:6px;}.base .differenceblock .diffpoint .difftext{font-size:16px;line-height:1.6;color:#2a1a0a;margin:0;}.base .scaleblock{padding:80px 0;background:radial-gradient(circle at 0% 100%,#D3A344 0%,transparent 60%),#1e0e00;}.base .scaleblock .sectionlabel{display:inline-block;background:#D3A344;color:#1e0e00;font-size:13px;padding:6px 12px;border-radius:2px;margin-bottom:24px;}.base .scaleblock .scaleheading{font-size:34px;line-height:1.1;color:#E7D1AB;margin:0 0 40px 0;max-width:600px;}.base .scaleblock .scalemetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:40px;}.base .scaleblock .metricitem{border-top:2px solid #D3A344;padding:24px 0 0;animation:bounceIn 0.6s cubic-bezier(0.22,1,0.36,1) both;}.base .scaleblock .metricitem:nth-child(2){animation-delay:0.1s;}.base .scaleblock .metricitem:nth-child(3){animation-delay:0.2s;}.base .scaleblock .metricitem:nth-child(4){animation-delay:0.3s;}@keyframes bounceIn{from{opacity:0;transform:translateY(20px) scale(0.96);}to{opacity:1;transform:translateY(0) scale(1);}}.base .scaleblock .metricvalue{font-size:46px;line-height:1.1;color:#D3A344;font-weight:700;}.base .scaleblock .metriclabel{font-size:13px;color:rgba(231,209,171,0.75);margin-top:6px;line-height:1.6;}.base .scaleblock .scalepara{font-size:16px;line-height:1.6;color:rgba(231,209,171,0.85);max-width:680px;}.base .readinessblock{padding:80px 0;background:#E7D1AB;}.base .readinessblock .readinessgrid{display:flex;flex-direction:row;gap:80px;align-items:flex-start;}.base .readinessblock .readinesstext{flex:1;min-width:0;}.base .readinessblock .sectionlabel{display:inline-block;background:#1e0e00;color:#E7D1AB;font-size:13px;padding:6px 12px;border-radius:2px;margin-bottom:24px;}.base .readinessblock .readinessheading{font-size:34px;line-height:1.1;color:#1e0e00;margin:0 0 24px 0;}.base .readinessblock .readinesspara{font-size:16px;line-height:1.6;color:#2a1a0a;margin-bottom:24px;}.base .readinessblock .readinesslist{display:flex;flex-direction:column;gap:12px;list-style:none;padding:0;margin:0;}.base .readinessblock .readinesslist li{background:#fff;border-radius:8px;padding:24px;font-size:16px;line-height:1.6;color:#2a1a0a;box-shadow:0 3px 6px 0 rgba(173,90,31,0.05);transition:box-shadow 0.45s cubic-bezier(0.22,1,0.36,1);position:relative;}.base .readinessblock .readinesslist li:hover{box-shadow:0 5px 20px 0 rgba(173,90,31,0.08);}.base .readinessblock .readinesslist li .itemnum{color:#AD5A1F;font-weight:700;margin-right:6px;}.base .readinessblock .readinessimage{width:320px;flex-shrink:0;border-radius:12px;overflow:hidden;box-shadow:0 12px 40px 0 rgba(173,90,31,0.13);}.base .readinessblock .readinessimage img{width:320px;height:400px;object-fit:cover;object-position:center;display:block;}.base .exampleblock{padding:80px 0;background:#fff;}.base .exampleblock .sectionlabel{display:inline-block;background:#AD5A1F;color:#fff;font-size:13px;padding:6px 12px;border-radius:2px;margin-bottom:24px;}.base .exampleblock .examplegrid{display:grid;grid-template-columns:5fr 4fr;gap:40px;align-items:start;}.base .exampleblock .exampleheading{font-size:34px;line-height:1.1;color:#1e0e00;margin:0 0 24px 0;}.base .exampleblock .examplepara{font-size:16px;line-height:1.6;color:#2a1a0a;margin-bottom:24px;}.base .exampleblock .examplepara:last-of-type{margin-bottom:0;}.base .exampleblock .exampledata{background:#1e0e00;border-radius:12px;padding:40px;box-shadow:0 12px 40px 0 rgba(173,90,31,0.13);}.base .exampleblock .dataheading{font-size:19px;color:#D3A344;margin:0 0 24px 0;padding-bottom:12px;border-bottom:1px solid rgba(211,163,68,0.3);}.base .exampleblock .datarow{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:12px 0;border-bottom:1px solid rgba(231,209,171,0.1);gap:24px;}.base .exampleblock .datarow:last-child{border-bottom:none;}.base .exampleblock .datalabel{font-size:13px;color:rgba(231,209,171,0.65);flex:1;line-height:1.6;}.base .exampleblock .datavalue{font-size:16px;color:#E7D1AB;font-weight:600;text-align:right;flex-shrink:0;}.base .exampleblock .missionlink{display:inline-block;margin-top:24px;padding:12px 24px;border:1.5px solid #AD5A1F;border-radius:3px;color:#AD5A1F;font-size:16px;text-decoration:none;transition:background 0.55s cubic-bezier(0.22,1,0.36,1),color 0.55s cubic-bezier(0.22,1,0.36,1),box-shadow 0.55s cubic-bezier(0.22,1,0.36,1);}.base .exampleblock .missionlink:hover{background:#AD5A1F;color:#fff;box-shadow:0 5px 20px 0 rgba(173,90,31,0.08);}@media (max-width:900px){.base .titleblock .titlegrid{flex-direction:column;gap:40px;}.base .titleblock .titleimage{width:100%;}.base .titleblock .titleimage img{width:100%;height:260px;}.base .titleblock .titleheading{font-size:46px;}.base .patternblock .patterngrid{grid-template-columns:1fr;}.base .relationblock .relationgrid{flex-direction:column;}.base .relationblock .relationimage{width:100%;}.base .relationblock .relationimage img{width:100%;}.base .differenceblock .differencegrid{grid-template-columns:1fr;}.base .scaleblock .scalemetrics{grid-template-columns:1fr 1fr;}.base .readinessblock .readinessgrid{flex-direction:column;gap:40px;}.base .readinessblock .readinessimage{width:100%;}.base .readinessblock .readinessimage img{width:100%;}.base .exampleblock .examplegrid{grid-template-columns:1fr;}}@media (max-width:600px){.base .titleblock .titleheading{font-size:34px;}.base .scaleblock .scalemetrics{grid-template-columns:1fr;}.base .relationblock .mentorcard{flex-direction:column;}}.aboutus{max-width:100%;overflow-x:hidden;}.aboutus .pagecontainer{max-width:1170px;margin:0 auto;padding:0 24px;}.aboutus .splitscreen{display:grid;grid-template-columns:1fr 1fr;min-height:520px;}.aboutus .splitleft{background:#fff;padding:80px 40px 80px 40px;display:flex;flex-direction:column;justify-content:center;position:relative;}.aboutus .splitright{background:#AD5A1F;padding:80px 40px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;}.aboutus .cornermark{position:absolute;width:32px;height:32px;border-color:#D3A344;border-style:solid;}.aboutus .cornermark.topleft{top:24px;left:24px;border-width:2px 0 0 2px;}.aboutus .cornermark.bottomright{bottom:24px;right:24px;border-width:0 2px 2px 0;}.aboutus .cornermark.topright{top:24px;right:24px;border-width:2px 2px 0 0;border-color:rgba(231,209,171,0.4);}.aboutus .cornermark.bottomleft{bottom:24px;left:24px;border-width:0 0 2px 2px;border-color:rgba(231,209,171,0.4);}.aboutus .splitnumber{font-size:62px;line-height:1.1;color:#AD5A1F;font-weight:700;display:block;}.aboutus .splitheading{font-size:46px;line-height:1.1;color:#1a120a;margin:12px 0 24px;}.aboutus .splitheading em{color:#AD5A1F;font-style:normal;}.aboutus .splitdesc{font-size:16px;line-height:1.6;color:#2c1f14;max-width:440px;}.aboutus .splitimage{width:100%;height:100%;object-fit:cover;object-position:center;display:block;position:absolute;top:0;left:0;filter:brightness(0.7);mask-image:linear-gradient(to top,transparent 0%,black 40%);-webkit-mask-image:linear-gradient(to top,transparent 0%,black 40%);transition:filter 0.6s cubic-bezier(0.22,1,0.36,1);}.aboutus .splitright:hover .splitimage{filter:brightness(0.55);}.aboutus .splitrightcontent{position:relative;z-index:1;}.aboutus .splitrightcontent .splitheading{color:#fff;font-size:34px;}.aboutus .splitrightcontent .splitdesc{color:#E7D1AB;max-width:100%;}.aboutus .stripheading{display:inline-block;background:#E7D1AB;padding:6px 12px;font-size:13px;line-height:1.1;letter-spacing:0;color:#2c1f14;font-weight:600;border-radius:2px;margin-bottom:12px;}.aboutus .curvedivider{width:100%;line-height:0;overflow:hidden;}.aboutus .curvedivider svg{display:block;width:100%;}.aboutus .teamgrid{background:#fff;padding:80px 0;}.aboutus .teamgridinner{max-width:1170px;margin:0 auto;padding:0 24px;}.aboutus .teamgridtop{text-align:center;margin-bottom:40px;}.aboutus .teamgridtop .stripheading{display:inline-block;}.aboutus .teamgridtop h2{font-size:34px;line-height:1.1;color:#1a120a;margin:0 0 12px;}.aboutus .teamgridtop p{font-size:16px;line-height:1.6;color:#2c1f14;max-width:560px;margin:0 auto;}.aboutus .cardrow{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}.aboutus .card{background:#fff;border:1px solid #E7D1AB;border-radius:8px;padding:24px;box-shadow:inset 0 3px 6px 0 rgba(173,90,31,0.05);transition:box-shadow 0.5s cubic-bezier(0.22,1,0.36,1),transform 0.5s cubic-bezier(0.22,1,0.36,1);position:relative;overflow:hidden;}.aboutus .card:hover{box-shadow:0 12px 40px 0 rgba(173,90,31,0.13);transform:translateY(-2px);}.aboutus .card .labelslide{position:absolute;top:24px;left:-100%;background:#D3A344;color:#fff;font-size:13px;line-height:1.1;padding:6px 12px;border-radius:0 2px 2px 0;font-weight:600;transition:left 0.55s cubic-bezier(0.22,1,0.36,1);white-space:nowrap;}.aboutus .card:hover .labelslide{left:0;}.aboutus .card h4{font-size:19px;line-height:1.1;color:#1a120a;margin:6px 0 12px;}.aboutus .card p{font-size:16px;line-height:1.6;color:#2c1f14;margin:0;}.aboutus .card .cardnumber{font-size:34px;line-height:1.1;color:#AD5A1F;font-weight:700;}.aboutus .portraitcard{display:flex;flex-direction:column;align-items:flex-start;gap:12px;}.aboutus .portraitcard .portrait{width:72px;height:72px;border-radius:50%;object-fit:cover;object-position:center;border:2px solid #D3A344;flex-shrink:0;}.aboutus .portraitcard .personname{font-size:16px;line-height:1.1;font-weight:700;color:#1a120a;margin:0;}.aboutus .portraitcard .personrole{font-size:13px;line-height:1.1;color:#AD5A1F;margin:0;}.aboutus .portraitcard .persontext{font-size:16px;line-height:1.6;color:#2c1f14;margin:0;}.aboutus .diagonalsection{position:relative;padding:80px 0;background:linear-gradient(135deg,#fff 50%,#E7D1AB 50%);}.aboutus .diagonalinner{max-width:1170px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:start;}.aboutus .diagonalmain h2{font-size:34px;line-height:1.1;color:#1a120a;margin:0 0 12px;}.aboutus .diagonalmain p{font-size:16px;line-height:1.6;color:#2c1f14;margin:0 0 24px;}.aboutus .metriclist{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;}.aboutus .metricitem{background:#fff;border:1px solid #D3A344;border-radius:8px;padding:24px;box-shadow:0 5px 20px 0 rgba(173,90,31,0.08);transition:box-shadow 0.6s ease-in-out;}.aboutus .metricitem:hover{box-shadow:0 12px 40px 0 rgba(173,90,31,0.13);}.aboutus .metricitem .metriclabel{font-size:13px;line-height:1.1;color:#AD5A1F;font-weight:600;display:block;margin-bottom:6px;}.aboutus .metricitem .metricvalue{font-size:25px;line-height:1.1;color:#1a120a;font-weight:700;}.aboutus .certificateblock{background:#fff;border:2px solid #D3A344;border-radius:8px;padding:24px;box-shadow:0 12px 40px 0 rgba(173,90,31,0.13),inset 0 3px 6px 0 rgba(173,90,31,0.05);position:relative;}.aboutus .certificateblock::before{content:"";position:absolute;top:8px;left:8px;right:8px;bottom:8px;border:1px solid #E7D1AB;border-radius:3px;pointer-events:none;}.aboutus .certimage{width:100%;height:180px;object-fit:cover;border-radius:3px;margin-bottom:12px;display:block;}.aboutus .certtitle{font-size:19px;line-height:1.1;color:#1a120a;font-weight:700;margin:0 0 6px;}.aboutus .certbody{font-size:13px;line-height:1.6;color:#2c1f14;margin:0 0 12px;}.aboutus .certseal{display:flex;align-items:center;gap:12px;}.aboutus .sealshape{width:40px;height:40px;flex-shrink:0;}.aboutus .sealtext{font-size:13px;line-height:1.6;color:#AD5A1F;font-weight:600;}.aboutus .imagegrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;}.aboutus .imagegrid img{width:100%;height:160px;object-fit:cover;border-radius:8px;display:block;box-shadow:0 5px 20px 0 rgba(173,90,31,0.08);}.aboutus .imagegrid img:first-child{grid-column:1 / -1;height:220px;}.aboutus .petalpattern{position:absolute;top:0;right:0;width:320px;height:320px;pointer-events:none;opacity:0.07;}.aboutus .sidebar{background:#AD5A1F;border-radius:8px;padding:24px;color:#fff;position:sticky;top:24px;}.aboutus .sidebar h3{font-size:25px;line-height:1.1;color:#fff;margin:0 0 12px;}.aboutus .sidebar p{font-size:16px;line-height:1.6;color:#E7D1AB;margin:0 0 24px;}.aboutus .sidebarlink{display:inline-block;border:2px solid #E7D1AB;color:#E7D1AB;font-size:16px;line-height:1.1;padding:12px 24px;border-radius:3px;text-decoration:none;background:transparent;transition:background 0.5s cubic-bezier(0.22,1,0.36,1),color 0.5s cubic-bezier(0.22,1,0.36,1),box-shadow 0.5s cubic-bezier(0.22,1,0.36,1);}.aboutus .sidebarlink:hover{background:#E7D1AB;color:#AD5A1F;box-shadow:0 12px 40px 0 rgba(173,90,31,0.13);}.aboutus .sidebarlink:focus{outline:2px solid #E7D1AB;outline-offset:3px;}@keyframes cascadeappear{from{opacity:0;transform:translateY(16px);}to{opacity:1;transform:translateY(0);}}.aboutus .card{animation:cascadeappear 0.6s cubic-bezier(0.22,1,0.36,1) both;}.aboutus .cardrow .card:nth-child(1){animation-delay:0.05s;}.aboutus .cardrow .card:nth-child(2){animation-delay:0.15s;}.aboutus .cardrow .card:nth-child(3){animation-delay:0.25s;}@media (max-width:900px){.aboutus .splitscreen{grid-template-columns:1fr;}.aboutus .splitright{min-height:320px;}.aboutus .cardrow{grid-template-columns:1fr 1fr;}.aboutus .diagonalinner{grid-template-columns:1fr;}.aboutus .diagonalsection{background:#fff;}.aboutus .sidebar{position:static;}}@media (max-width:600px){.aboutus .cardrow{grid-template-columns:1fr;}.aboutus .splitleft,.aboutus .splitright{padding:40px 24px;}.aboutus .splitheading{font-size:34px;}.aboutus .splitnumber{font-size:46px;}.aboutus .imagegrid{grid-template-columns:1fr;}.aboutus .imagegrid img:first-child{grid-column:auto;}}.successPage{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;background:#ffffff;}.successPage .resultCard{max-width:540px;width:100%;background:#ffffff;border:1px solid #E7D1AB;border-top:3px solid #AD5A1F;border-radius:8px;padding:40px;box-shadow:0 5px 20px 0 rgba(173,90,31,0.08);text-align:center;}.successPage .resultCard .iconWrapper{width:56px;height:56px;margin:0 auto 24px;border-radius:50%;background:#E7D1AB;display:flex;align-items:center;justify-content:center;}.successPage .resultCard .iconWrapper svg{display:block;}.successPage .resultCard .resultHeading{font-size:25px;line-height:1.1;color:#1b1208;margin:0 0 12px;}.successPage .resultCard .resultText{font-size:16px;line-height:1.6;color:#3a2a10;margin:0 0 40px;}.successPage .resultCard .accentDetail{color:#AD5A1F;font-size:13px;line-height:1.6;border-top:1px solid #E7D1AB;padding-top:24px;margin-bottom:40px;}.successPage .resultCard .returnLink{display:inline-block;font-size:16px;line-height:1.1;color:#AD5A1F;border:1px solid #AD5A1F;border-radius:3px;padding:12px 24px;text-decoration:none;background:transparent;transition:background 0.5s cubic-bezier(0.22,1,0.36,1),color 0.5s cubic-bezier(0.22,1,0.36,1),box-shadow 0.6s cubic-bezier(0.22,1,0.36,1);}.successPage .resultCard .returnLink:hover,.successPage .resultCard .returnLink:focus{background:#AD5A1F;color:#ffffff;box-shadow:0 5px 20px 0 rgba(173,90,31,0.13);outline:none;}.successPage .resultCard .returnLink:focus-visible{outline:2px solid #AD5A1F;outline-offset:3px;}.notFoundPage{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;background:linear-gradient(circle at 0% 100%,rgba(173,90,31,0.07) 0%,transparent 60%);}.notFoundPage .errorFrame{max-width:1170px;width:100%;display:flex;flex-direction:column;align-items:center;gap:40px;}.notFoundPage .errorCode{font-size:62px;line-height:1.1;color:#AD5A1F;letter-spacing:-2px;position:relative;display:inline-block;}.notFoundPage .errorCode::after{content:'';display:block;height:3px;width:60%;margin:12px auto 0;background:linear-gradient(90deg,#AD5A1F,#D3A344,transparent);border-radius:2px;}.notFoundPage .errorHeading{font-size:25px;line-height:1.1;color:#2a1a0a;margin:0;text-align:center;padding:6px 24px;background:#E7D1AB;border-radius:3px;display:inline-block;}.notFoundPage .errorBody{max-width:520px;text-align:center;}.notFoundPage .errorBody p{font-size:16px;line-height:1.6;color:#3d2510;margin:0 0 12px;}.notFoundPage .errorBody p:last-child{margin:0;}.notFoundPage .errorActions{display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;justify-content:center;}.notFoundPage .actionLink{display:inline-block;padding:12px 40px;font-size:16px;line-height:1.6;border-radius:8px;text-decoration:none;border:2px solid #AD5A1F;color:#AD5A1F;background:transparent;cursor:pointer;box-shadow:0 3px 6px 0 rgba(173,90,31,0.05);transition:background 0.5s cubic-bezier(0.22,1,0.36,1),color 0.5s cubic-bezier(0.22,1,0.36,1),box-shadow 0.6s cubic-bezier(0.22,1,0.36,1);}.notFoundPage .actionLink:hover,.notFoundPage .actionLink:focus{background:#AD5A1F;color:#fff;box-shadow:0 12px 40px 0 rgba(173,90,31,0.13);outline:none;}.notFoundPage .actionLink:focus-visible{outline:2px solid #D3A344;outline-offset:3px;}.notFoundPage .actionLink.secondary{border-color:#D3A344;color:#7a4010;}.notFoundPage .actionLink.secondary:hover,.notFoundPage .actionLink.secondary:focus{background:#D3A344;color:#2a1a0a;box-shadow:0 5px 20px 0 rgba(211,163,68,0.13);}.notFoundPage .decorativeLine{width:100%;max-width:320px;height:2px;background:linear-gradient(90deg,transparent,#E7D1AB,transparent);border-radius:2px;}@media (max-width:600px){.notFoundPage .errorCode{font-size:46px;}.notFoundPage .errorHeading{font-size:19px;}.notFoundPage .errorActions{flex-direction:column;align-items:center;gap:12px;}.notFoundPage .actionLink{width:100%;max-width:320px;text-align:center;}}