:root{--black:#101112;--gold:#c6a565;--ink:#252629;--muted:#777875;--white:#f8f8f5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{font-family:'Segoe UI',Arial,sans-serif;margin:0;color:var(--ink);background:var(--white)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}a,button,input,summary{outline-offset:5px}header{height:88px;background:var(--black);color:#eee;display:flex;align-items:center;justify-content:space-between;padding:0 6%;position:sticky;top:0;z-index:20;border-bottom:1px solid #ffffff18}.brand{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:650;letter-spacing:.6px}.brand>span{font-size:38px;color:var(--gold)}.brand b{color:var(--gold)}.brand small{display:block;color:#9c9b96;font-size:9px;font-weight:400;letter-spacing:1.5px;margin-top:6px}nav{display:flex;gap:28px;align-items:center;font-size:11px}.navcta{border:1px solid #aa8d56;color:#dfc594;padding:12px 18px;border-radius:3px}.hero{min-height:680px;position:relative;background:var(--black);color:white;padding:70px 7% 50px;overflow:hidden}.heroimg{position:absolute;inset:0 0 0 30%;background:url('assets/estudio.jpg') center/cover}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#101112 0%,#101112ed 28%,#1011128a 64%,#10111230),linear-gradient(0deg,#101112c9,transparent 70%)}.herocopy{position:relative;max-width:720px}.eyebrow{color:var(--gold);font-size:9px;font-weight:650;letter-spacing:2.5px;margin:0 0 25px;line-height:1.7}h1{font-size:clamp(42px,5.3vw,73px);line-height:1.08;letter-spacing:-2.6px;font-weight:650;margin:0 0 25px}em{font-style:normal;color:var(--gold)}.hero h2{font-size:25px;line-height:1.4;font-weight:450;margin:20px 0}.hero p:not(.eyebrow){font-size:14px;line-height:1.9;color:#c1c0ba}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 23px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 23px;gap:25px;font-size:12px;font-weight:650;border-radius:3px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-3px)}.gold{background:var(--gold);color:#161615}.gold:hover{background:#d8bb82}.outline{border:1px solid #79766f;color:#ddd6c9;background:#ffffff08}.hero small{font-size:9px;line-height:1.7;color:#9a9891}.heroquote{position:absolute;right:6%;bottom:65px;display:flex;flex-direction:column;gap:8px}.heroquote span{font-size:8px;letter-spacing:2px;color:#d3bd95}.heroquote b{font-size:17px;font-weight:450}.ribbon{display:grid;grid-template-columns:repeat(3,1fr);padding:25px 7%;background:#e9e7e0;gap:30px}.ribbon span{font-size:12px;color:#9c824f}.ribbon b{font-size:9px;letter-spacing:1.5px;color:#64625e;margin-left:17px;font-weight:500}.section{padding:85px 7%}.section h2{font-size:clamp(31px,3.5vw,48px);font-weight:500;line-height:1.2;letter-spacing:-1.6px;margin:0 0 25px}.darkgold{color:#9e7d3c}.introsection{display:grid;grid-template-columns:1fr 1fr;gap:80px}.introcopy{padding-top:25px}.lead{font-size:18px;line-height:1.7;color:#444640}.introcopy>p:not(.lead){font-size:13px;line-height:1.9;color:#84847b}.note{display:flex;align-items:center;gap:20px;border-top:1px solid #dcd9cf;padding-top:20px;margin-top:25px}.note>span{color:#ac8b52;font-size:32px}.note p{font-size:11px;color:#918a7c;line-height:1.8}.dark{background:#161718;color:#eee}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}.sectionhead>p{font-size:13px;line-height:1.9;color:#85857e;margin:0 0 27px}.dark .sectionhead>p{color:#9f9f96}.examgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.examgrid article{border-top:1px solid #b79a5e85;padding-top:22px}.examgrid article>span,.careergrid article>span{font-size:9px;letter-spacing:1.4px;color:#c0a774}.examgrid h3{font-size:19px;line-height:1.5;font-weight:450;margin:20px 0 15px}.examgrid p{font-size:12px;color:#a4a49b;line-height:1.9}.examgrid small{font-size:10px;line-height:1.8;color:#7f8077;display:block}.sourcebar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff1c;margin-top:35px;padding-top:20px;gap:30px}.sourcebar p{font-size:9px;color:#86867d;line-height:1.8}.sourcebar a{font-size:11px;color:#d2ba8c}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:25px}.filters button{background:none;border:1px solid #d6d2c8;border-radius:3px;padding:11px 22px;font-size:11px;color:#79766d;transition:background .2s}.filters button[aria-pressed=true]{background:#171819;color:#d0b27a;border-color:#171819}.searchrow{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #dfdbd1;padding:0 0 25px;margin-bottom:28px;gap:25px}.searchrow label{font-size:10px;color:#898377;width:380px;max-width:100%}.searchrow input{display:block;width:100%;margin-top:8px;border:1px solid #ddd8cb;background:white;padding:13px 16px;border-radius:3px;font-size:12px}.searchrow>span{font-size:11px;color:#999081;white-space:nowrap;padding-bottom:15px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.certcard{border:1px solid #ddd9cf;border-radius:5px;padding:25px;background:white;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.certcard:hover{transform:translateY(-4px);box-shadow:0 12px 25px #5f4e2b12}.cardtop{display:flex;justify-content:space-between;align-items:center;color:#a18552}.cardtop>span:first-child{font-size:9px;text-transform:uppercase;letter-spacing:1.6px}.miniicon{font-size:25px}.certcard h3{font-size:19px;font-weight:600;line-height:1.4;margin:18px 0 10px}.certcard>p{font-size:12px;line-height:1.9;color:#929087;margin:0 0 24px}.credential{background:#f7f5ef;border-left:2px solid #c8ab72;padding:15px;margin-top:auto}.credential>span{font-size:7px;letter-spacing:1.4px;color:#b09a72;display:block}.credential strong{display:block;font-size:19px;letter-spacing:.8px;font-weight:500;color:#79623a;margin:8px 0}.credential small{font-size:9px;color:#948a78;line-height:1.7;display:block}.certcard>a{display:flex;justify-content:space-between;padding-top:20px;margin-top:20px;border-top:1px solid #eee9df;font-size:11px;color:#a17c3c}.catalogdisclaimer{font-size:10px;line-height:1.9;color:#9d9586;margin:27px 0 0;max-width:900px}#empty{padding:40px;background:#ece8df;color:#80735b;font-size:13px}.practice{background:#eceae4;display:grid;grid-template-columns:1fr 1fr;gap:70px}.practiceimage{position:relative;min-height:590px;overflow:hidden;border-radius:4px}.practiceimage img{height:100%;width:100%;object-fit:cover;position:absolute}.practiceimage:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#131412d9,transparent 65%)}.practiceimage>div{position:absolute;bottom:35px;left:30px;z-index:1;color:#cfb989;font-size:9px;letter-spacing:2px;line-height:2.5}.practiceimage b{font-size:27px;letter-spacing:-.5px;color:#f6f3ec;font-weight:450}.practice .lead{font-size:15px;color:#8a877e}.practicelist article{display:flex;gap:22px;border-top:1px solid #d4cdbd;padding:15px 0}.practicelist article>span{font-size:11px;color:#ac8e54;padding-top:5px}.practicelist h3{font-weight:550;font-size:15px;margin:0 0 7px}.practicelist p{font-size:11px;color:#90897c;line-height:1.9;margin:0}.practice .btn{margin-top:18px}.careergrid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.careergrid article{border-top:1px solid #7f6c4e;padding-top:23px}.careergrid h3{font-size:22px;font-weight:450;margin-top:20px}.careergrid p{font-size:12px;color:#a4a397;line-height:1.9}.celebration{display:grid;grid-template-columns:1fr 1fr;background:#20211f;margin-top:50px;min-height:300px}.celebration img{width:100%;height:300px;object-fit:cover;filter:saturate(.55)}.celebration>div{padding:45px}.celebration h3{font-size:32px;font-weight:400;line-height:1.3;margin:15px 0}.celebration p:last-child{font-size:12px;color:#b3ad9f;line-height:1.8}#faqs{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin-bottom:35px;align-items:start}details{border-bottom:1px solid #dcd6c9}summary{padding:21px 25px 21px 0;position:relative;font-size:13px;cursor:pointer;list-style:none}summary:after{content:'+';position:absolute;right:0;color:#b1955d;font-size:20px;top:17px}details[open] summary:after{content:'−'}details p{font-size:12px;line-height:1.9;color:#908879;margin:0 15px 23px 0}.closing{background:#111213;color:white;text-align:center;border-top:1px solid #665735;padding-top:85px;padding-bottom:90px}.closing h2{font-size:clamp(30px,3.7vw,51px);font-weight:450;line-height:1.35}.closing p:not(.eyebrow){font-size:14px;color:#a7a398;margin:25px 0 30px}.closing small{display:block;font-size:9px;color:#7b796f;margin-top:25px}footer{padding:35px 6%;display:flex;justify-content:space-between;align-items:center;gap:30px;background:#0b0c0d;color:#99968c}footer .brand{font-size:11px}footer p,footer>a:last-child{font-size:9px;line-height:1.9}.reveal{transition:opacity .7s,transform .7s}.motion .reveal:not(.visible){opacity:0;transform:translateY(22px)}[hidden]{display:none!important}@media(max-width:1050px){.heroquote{display:none}.hero{min-height:650px}.examgrid{grid-template-columns:1fr 1fr;gap:35px}.introsection,.practice{gap:40px}.cards{gap:15px}.certcard{padding:20px}nav{gap:20px}}@media(max-width:750px){header{height:77px;padding:0 5%}.brand{font-size:11px;gap:8px}.brand>span{font-size:31px}.brand small{font-size:8px}nav>a:not(.navcta){display:none}.navcta{padding:10px;font-size:10px}.hero{padding:55px 6% 45px;min-height:660px}.heroimg{inset:0;opacity:.5}.shade{background:linear-gradient(90deg,#101112ec,#10111265),linear-gradient(0deg,#101112b0,transparent)}h1{font-size:48px;letter-spacing:-2px}.hero h2{font-size:23px}.hero p:not(.eyebrow){font-size:13px}.hero p br{display:none}.hero .eyebrow{font-size:7px}.actions{gap:10px}.btn{font-size:11px;padding:15px 19px}.ribbon{padding:22px 5%;gap:12px}.ribbon span{font-size:10px}.ribbon b{font-size:7px;display:block;margin:8px 0 0;line-height:1.7;letter-spacing:1px}.section{padding:60px 6%}.section h2{font-size:34px;letter-spacing:-1px}.introsection,.practice{grid-template-columns:1fr;gap:25px}.introcopy{padding-top:0}.lead{font-size:17px}.sectionhead{display:block;margin-bottom:30px}.sectionhead>p{margin-top:20px}.sectionhead>p br{display:none}.examgrid{gap:25px}.examgrid h3{font-size:18px}.sourcebar{display:block}.sourcebar a{display:block;margin-top:15px}.cards{grid-template-columns:1fr 1fr}.certcard{padding:18px}.certcard h3{font-size:17px}.certcard>p{font-size:11px}.credential{padding:12px}.credential strong{font-size:17px}.filters{gap:8px}.filters button{padding:10px 16px}.practiceimage{min-height:350px}.careergrid{gap:25px}.careergrid h3{font-size:19px}.celebration{grid-template-columns:1fr}.celebration img{height:260px}.celebration>div{padding:30px}#faqs{grid-template-columns:1fr}.closing h2{font-size:30px}.closing p:not(.eyebrow){font-size:12px;line-height:1.9}footer{flex-wrap:wrap}.searchrow{gap:15px}footer p{order:3;width:100%}}@media(max-width:480px){h1{font-size:40px}.hero h2{font-size:21px}.hero{min-height:660px}.hero small{font-size:8px}.actions{flex-direction:column;align-items:stretch;max-width:330px}.cards{grid-template-columns:1fr}.certcard{padding:24px}.certcard h3{font-size:21px}.certcard>p{font-size:13px}.credential strong{font-size:20px}.credential small{font-size:10px}.certcard>a{font-size:12px}.examgrid,.careergrid{grid-template-columns:1fr}.examgrid h3{font-size:22px}.examgrid p{font-size:13px}.searchrow{align-items:end}.searchrow>span{font-size:9px}.practiceimage b{font-size:23px}.closing h2{font-size:27px}.section h2{font-size:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,.reveal{transition:none!important}.motion .reveal:not(.visible){opacity:1;transform:none}}
