html{scroll-behavior:smooth}body{margin:0}.site-header{top:0;left:0;position:fixed!important}.home .site-header.has-header{background:0 0}.scrolled .site-header.has-header{background:#202529e6;padding:5px 0}.header-image img{width:100%;height:auto}.investment-grid{grid-template-columns:repeat(3,1fr);gap:10px;max-width:760px;margin:auto;display:grid}.investment-grid a{display:block}.investment-grid img{width:100%;height:auto;transition:opacity .2s;display:block}.investment-grid a:hover img{opacity:.75}.employee{width:32%}.about-site #masthead{background:#202529f2}.about-page{color:#111;text-align:center;max-width:760px;margin:auto;padding:140px 28px 90px;font-family:Arial,sans-serif;font-size:16px;line-height:1.5}.about-page p{white-space:pre-line;margin:12px 0}.about-page img{max-width:100%;height:auto;margin:22px auto;display:block}.about-page>p:first-child{margin-bottom:25px;font-weight:700}.about-page>img:first-of-type{width:300px!important}.about-page a{color:#527a86}#atframework_clients-2{background-position:50%;background-size:cover}.site-header .container{justify-content:space-between}#mainnav{display:block}.footer-wrapper .social-menu-widget{justify-content:center;gap:14px;display:flex}.social-menu-widget li{list-style:none}.footer-wrapper .footer-contact{display:block}@media (max-width:767px){.site-header .container{flex-wrap:nowrap;display:flex}.site-branding{width:auto!important}.custom-logo{max-width:150px}#mainnav{width:auto!important}#mainnav ul{gap:20px;display:flex}#mainnav li{padding:0!important}#mainnav a{font-size:13px}.header-image .large-header{display:none}.header-image .small-header{object-fit:cover;min-height:520px;display:block}.header-info{top:32%}.header-text{letter-spacing:3px;font-size:36px!important}.header-subtext{font-size:20px}.investment-grid{grid-template-columns:repeat(2,1fr)}.employee{width:85%;max-width:360px}.about-page{padding-top:110px;font-size:15px}.footer-branding,.footer-contact{width:100%!important}.header-button{margin-top:35px!important}}.cms{color:#202529;background:#f3f4f5;min-height:100vh;font:15px/1.5 Arial,sans-serif}.cms header{color:#fff;z-index:10;background:#202529;align-items:center;gap:24px;padding:18px 4%;display:flex;position:sticky;top:0}.cms header h1{color:#fff;margin:0 auto 0 0;font:600 20px Arial}.cms button,.cms .cms-link{color:#202529;cursor:pointer;background:#fff;border:1px solid #b8bec0;border-radius:5px;padding:9px 16px;font:14px Arial}.cms .primary{background:#e8b744;border-color:#e8b744}.cms button:disabled{opacity:.5;cursor:wait}.cms nav{flex-wrap:wrap;gap:8px;padding:24px 4%;display:flex}.cms nav .active{color:#fff;background:#202529}.cms section{max-width:1000px;margin:0 auto;padding:0 24px 60px}.cms .field{background:#fff;border:1px solid #ddd;border-radius:8px;margin-bottom:12px;padding:20px}.cms label{margin-bottom:8px;font-weight:700;display:block}.cms textarea,.cms input[type=text]{color:#202529;border:1px solid #bac1c5;border-radius:4px;width:100%;padding:10px;font:15px/1.5 Arial}.cms textarea{min-height:75px}.cms img{object-fit:contain;background:#ddd;max-width:220px;max-height:150px;margin:10px 0;display:block}.cms output{color:#f0cf7e}.cms .hint{color:#596267;font-size:13px}.cms .file-label{font-size:13px;display:inline-block}.cms .find{max-width:1000px;margin:0 auto 20px;padding:0 24px}#atframework_clients-2 .row-overlay{display:none}body{background:#fcfcfc}.about-page{letter-spacing:0;max-width:760px}.about-page p{letter-spacing:0;margin:0;line-height:1.5}.about-page img{margin:22px auto}.about-page>p:first-child{margin-bottom:25px}@media (max-width:767px){.about-page br{display:none}.about-page p{margin:9px 0}}.home,.about-site,.about-page{background:#fcfcfc}.cms header{letter-spacing:0}.cms button{text-transform:none;letter-spacing:0}.home #about{padding-top:0;scroll-margin-top:110px}.home .site-header .site-branding{width:auto}.home #atframework_employees-4 .centered-button{color:#202529;background:#e9bf78;border:1px solid #d9ad62;padding:17px 36px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s;display:table;box-shadow:0 4px 15px #20252914}:is(.home #atframework_employees-4 .centered-button:hover,.home #atframework_employees-4 .centered-button:focus-visible){color:#f5d49c;background:#202529;border-color:#202529;box-shadow:0 6px 20px #20252929}.footer-wrapper .social-menu-widget{margin:0;padding:0;list-style:none}.footer-wrapper .social-menu-widget li{margin:0}.footer-wrapper .social-menu-widget a.footer-linkedin{color:#e9bf78;letter-spacing:1px;background:0 0;border:1px solid #e9bf7899;justify-content:center;align-items:center;gap:13px;width:auto;height:auto;padding:15px 24px;font:300 16px/1.2 Open Sans,sans-serif;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.footer-wrapper .social-menu-widget a.footer-linkedin:before,.footer-wrapper .social-menu-widget a.footer-linkedin:after{content:none!important;display:none!important}:is(.footer-wrapper .social-menu-widget a.footer-linkedin:hover,.footer-wrapper .social-menu-widget a.footer-linkedin:focus-visible){color:#202529;background:#e9bf78;border-color:#e9bf78}.footer-linkedin-icon{flex:none;width:20px;height:20px;display:block}.footer-contact-block .footer-home-icon{color:#e9bf78;width:27px;height:27px;margin:0 auto 18px;display:block}.home #about>img:first-of-type{margin-top:0}.home{--ink:#24383b;--muted:#617174;--gold:#d1a358;color:var(--ink);letter-spacing:0;background:radial-gradient(at 0 18%,#accac247,#0000 32%),radial-gradient(at 100% 48%,#e2ca9f3d,#0000 35%),linear-gradient(145deg,#f1f5f1,#f9f5ed 52%,#eef3f2);font-family:Inter,system-ui,sans-serif}.home h1,.home h2,.home h3,.home h4,.home h5,.home h6,.home .button{letter-spacing:-.035em;font-family:Manrope,Inter,system-ui,sans-serif;font-weight:500}.home .header-text{text-transform:none;letter-spacing:-.055em;font-size:76px;font-weight:500}.home .header-subtext{letter-spacing:.16em;font-size:19px;font-weight:400}.home .header-button{letter-spacing:.18em;border-color:#e9bf78;font-size:12px}.home .widget-title{color:var(--ink);font-size:36px;font-weight:500}.home .investment-grid{gap:18px;max-width:850px}.home .investment-grid a{background:#ffffffa6;border:1px solid #24383b12;border-radius:10px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 4px 18px #24383b09}.home .investment-grid a:hover{transform:translateY(-4px);box-shadow:0 12px 28px #24383b1a}.home .employee-title{letter-spacing:-.025em;background:#24383b;border-radius:0 0 10px 10px;font-size:23px;font-weight:400}.home .employee-content{color:var(--muted);font-size:14px}.home #atframework_employees-4{padding-top:60px!important;padding-bottom:70px!important}.home #atframework_employees-4 .centered-button{letter-spacing:.08em;border-radius:6px;font:600 12px/1.5 Inter,system-ui,sans-serif}.home #about.fresh-bio{max-width:1120px;color:var(--ink);text-align:left;background:0 0;padding:50px 24px 100px;scroll-margin-top:100px;font-family:Inter,system-ui,sans-serif}.home #about.fresh-bio p{white-space:normal;letter-spacing:0;color:var(--muted);margin:0 0 18px;font:400 15px/1.85 Inter,system-ui,sans-serif}.home #about.fresh-bio h2{color:var(--ink);margin:0 0 18px;font-size:30px;line-height:1.3}.home #about.fresh-bio h3{color:var(--ink);margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.45}.home #about.fresh-bio img{width:100%;max-width:100%;height:auto;margin:0;display:block}.home #about.fresh-bio a{color:#536f68;text-decoration:none;transition:color .2s}.home #about.fresh-bio a:hover{color:#a17537}.home #about.fresh-bio .eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#8a7048;margin-bottom:20px;font-size:10px;font-weight:600}.bio-intro{grid-template-columns:300px 1fr;align-items:center;gap:64px;display:grid}.bio-portrait{background:#ffffff73;border:1px solid #24383b1f;border-radius:14px;padding:12px;box-shadow:0 14px 45px #24383b12}.bio-portrait img{border-radius:7px}.home #about.fresh-bio .bio-intro-copy h2{letter-spacing:-.05em;max-width:550px;font-size:38px}.bio-section{border-top:1px solid #24383b21;margin-top:64px;padding-top:72px}.experience-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin:30px 0 24px;display:grid}.experience-card{background:#ffffff8c;border:1px solid #24383b17;border-radius:12px;padding:28px}.experience-card a,.text-link{letter-spacing:.025em;font-size:12px;font-weight:600}.recognition{grid-template-columns:1.1fr 1fr;align-items:center;gap:50px;display:grid}.recognition-images{grid-template-columns:1fr 1fr;align-items:center;gap:14px;display:grid}.recognition-images img{border-radius:9px;box-shadow:0 10px 30px #24383b17}.home #about.fresh-bio blockquote{color:#3f5558;border:0;border-left:2px solid #c9a568;margin:25px 0;padding:8px 0 8px 22px;font-size:16px;font-style:italic;line-height:1.8}.personal-grid{grid-template-columns:1fr 1fr;gap:45px;display:grid}.home #about.fresh-bio ul{color:var(--muted);margin:0;padding-left:20px;list-style:outside}.home #about.fresh-bio li{margin:0 0 12px;padding-left:4px;font-size:14px;line-height:1.8;display:list-item}.quote-card{background:linear-gradient(130deg,#dae5dccc,#f1e1c5b3);border-radius:12px;padding:28px 30px}.home #about.fresh-bio .quote-card p{color:#3f5558;font-family:Manrope,system-ui,sans-serif;font-size:18px;line-height:1.7}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px;display:grid}.media-card{background:#ffffffad;border:1px solid #24383b17;border-radius:12px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.media-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #24383b17}.media-card>a{flex-direction:column;height:100%;display:flex}.home #about.fresh-bio .media-card img{object-fit:contain;background:#ffffffa6;width:100%;height:210px;padding:16px}.home #about.fresh-bio .media-card h3{letter-spacing:-.025em;padding:18px 22px 0;font-size:15px;font-weight:500}.media-cta{letter-spacing:.04em;color:#8a7048;margin-top:auto;padding:0 22px 22px;font-size:11px;font-weight:600;display:block}.learning-grid{grid-template-columns:1fr 1fr;gap:60px;margin-top:30px;display:grid}.inspiration-links{flex-wrap:wrap;gap:9px;margin:0 0 32px;display:flex}.inspiration-links a{background:#fff6;border:1px solid #24383b24;border-radius:30px;padding:8px 13px;font-size:12px}.home .footer-wrapper{font-family:Inter,system-ui,sans-serif}.home .footer-wrapper .footer-contact-block span{letter-spacing:.03em;font-size:14px}.home .footer-wrapper .footer-linkedin{border-radius:6px}@media (max-width:767px){.home .header-text{letter-spacing:-.045em!important;font-size:44px!important}.home .header-subtext{font-size:14px}.home .widget-title{font-size:27px}.home .investment-grid{gap:12px}.home #about.fresh-bio{padding:25px 22px 70px}.bio-intro{grid-template-columns:1fr;gap:32px}.bio-portrait{max-width:280px;margin:auto}.home #about.fresh-bio .bio-intro-copy h2{font-size:31px}.bio-section{margin-top:42px;padding-top:42px}.home #about.fresh-bio h2{font-size:25px}.experience-grid,.recognition,.personal-grid,.learning-grid{grid-template-columns:1fr;gap:22px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home #about.fresh-bio .media-card img{height:150px;padding:10px}.home #about.fresh-bio .media-card h3{padding:14px 14px 0;font-size:13px}.media-cta{padding:0 14px 16px;font-size:10px}.experience-card{padding:22px}.quote-card{padding:24px}.recognition-images{max-width:420px}.learning-grid{gap:38px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home a,.home .media-card{transition:none!important}}.home #atframework_clients-2.social-banner{background:linear-gradient(120deg,#405652,#526863);border-top:1px solid #ffffff1a;align-items:center;min-height:170px;padding:58px 24px;display:flex}.home .social-banner .social-menu-widget{justify-content:center;margin:0;padding:0;list-style:none;display:flex}.home .social-banner .social-menu-widget li{margin:0;padding:0;list-style:none}.home .social-banner a.footer-linkedin{letter-spacing:.02em;color:#f5ddb3;background:#ffffff0d;border:1px solid #f5ddb3bf;border-radius:6px;justify-content:center;align-items:center;gap:13px;width:auto;height:auto;padding:16px 26px;font:500 15px/1.3 Inter,system-ui,sans-serif;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.home .social-banner a.footer-linkedin:before,.home .social-banner a.footer-linkedin:after{content:none!important;display:none!important}:is(.home .social-banner a.footer-linkedin:hover,.home .social-banner a.footer-linkedin:focus-visible){color:#24383b;background:#edce9e;border-color:#edce9e}@media (max-width:767px){.home #atframework_clients-2.social-banner{min-height:145px;padding:42px 22px}}
