*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#faf7f0;color:#08234e;font:17px/1.65 Arial,sans-serif}a{color:inherit;text-underline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #d45a14;outline-offset:4px}.wrap{width:min(1400px,92%);margin:auto}header{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:130px;border-bottom:1px solid #cfcac1}.brand img{display:block;width:240px;height:105px;object-fit:contain}nav{display:flex;align-items:center;gap:25px;font-size:14px}nav a{text-decoration:none}.button{display:inline-block;padding:15px 27px;background:#08234e;color:white;border:1px solid #08234e;border-radius:5px;text-decoration:none;font:600 15px/1.4 Arial;cursor:pointer}.button:hover{background:#16447a}.small{padding:13px 22px}.outline{color:#08234e;background:transparent}.outline:hover{color:white}.hero{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:10px;padding-top:44px;padding-bottom:35px;min-height:560px}.eyebrow{color:#b7470c;font-size:16px;letter-spacing:3px;font-weight:600;margin:0 0 20px}h1,h2,h3{font-weight:400;line-height:1.08}h1{font:400 clamp(42px,4.6vw,72px)/1.04 Georgia,serif;letter-spacing:-2.7px;margin:0 0 26px}h2{font:400 clamp(30px,3vw,46px)/1.12 Georgia,serif;letter-spacing:-1px;margin:0 0 25px}h3{font:400 27px/1.2 Georgia,serif}.intro{font-size:20px;max-width:580px}.actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:30px}.muted{color:#666;font-size:14px}.books{width:100%;height:auto;mix-blend-mode:multiply}.audiences{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #08234e;padding:32px 0 45px}.audiences>a{text-decoration:none;padding:0 28px;border-right:1px solid #d6d1c8}.audiences>a:first-child{padding-left:20px}.audiences>a:last-child{border:0}.audiences span{color:#b7470c;font-size:23px}.label{font-size:12px;letter-spacing:2px;margin:9px 0 15px}.audiences h2{font-size:33px;margin:0}.section{padding-top:85px;padding-bottom:85px}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.split p:first-child{margin-top:0}.blue{background:#08234e;color:#faf7f0}.blue .eyebrow{color:#ffad72}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:45px}.note{font-size:14px;opacity:.8;margin-top:40px}.pathways{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.pathways h2{font-size:34px}.pathways .eyebrow{font-size:12px}.pathways a{font-size:14px}.investor{background:#eee8dc}label{display:block;font-size:14px;font-weight:600;margin:13px 0 5px}input,select,textarea{width:100%;padding:12px;border:1px solid #9d9d98;border-radius:3px;background:#fffdfa;font:16px Arial;color:#08234e}textarea{resize:vertical}.consent{font-weight:400;font-size:13px;margin:20px 0}.consent input{width:auto;margin-right:8px}.trap{position:absolute;left:-10000px}footer{border-top:1px solid #ccc;padding:25px 0;display:flex;justify-content:space-between;gap:25px;font-size:13px}footer div{display:flex;gap:20px}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;padding:10px;z-index:10}.legal{max-width:800px;padding:60px 0}.legal h1{font-size:48px}.legal h2{font-size:28px;margin-top:35px}@media(max-width:1050px){header{flex-direction:column;gap:5px;padding:15px 0 20px}nav{flex-wrap:wrap;justify-content:center;gap:15px}.hero{grid-template-columns:1fr 1fr}h1{font-size:48px}.audiences h2{font-size:26px}.audiences>a{padding:0 15px}.split{gap:35px}}@media(max-width:700px){.hero{grid-template-columns:1fr;padding-top:35px}.hero-copy{padding:0 3px}h1{font-size:48px}.intro{font-size:18px}.eyebrow{font-size:12px;letter-spacing:2px}.books{max-width:580px;margin:auto}.audiences{grid-template-columns:1fr 1fr;gap:30px 0}.audiences>a:nth-child(2){border:0}.audiences h2{font-size:27px}.split,.features,.pathways{grid-template-columns:1fr;gap:35px}.section{padding-top:55px;padding-bottom:55px}footer{flex-direction:column}nav{font-size:12px}.small{padding:9px 13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Approved artwork retained directly from the selected reference. */
body{background:#faf7f0}.wrap{width:min(1466px,92.44%)}header{min-height:142px;gap:35px}.brand{display:block;flex-shrink:0}.approved-logo{display:block;width:370px;height:117px;background-image:url('assets/approved-design.png');background-size:1586px 992px;background-position:-60px -12px;background-repeat:no-repeat}nav{font-size:17px;gap:32px}.small{padding:17px 40px}.hero{position:relative;grid-template-columns:48% 52%;min-height:610px;padding-top:38px;padding-bottom:35px;gap:0;overflow:hidden}.hero-copy{position:relative;z-index:1}.hero .eyebrow{font-size:21px;letter-spacing:3.4px;margin-bottom:20px;color:#ca4b0a}h1{font-size:clamp(48px,5.3vw,84px);letter-spacing:-3.7px;line-height:1.04;margin-bottom:25px}.intro{font-size:24px;line-height:1.45;max-width:630px}.actions{margin-top:30px}.hero .button{font-size:19px;padding:17px 46px}.muted{font-size:16px}.approved-books{height:100%;min-height:560px;background-image:url('assets/approved-design.png');background-repeat:no-repeat;background-size:calc(100% * 2.082) auto;background-position:100% 24.5%;align-self:stretch}.audiences{padding:34px 0 38px}.audiences>a{padding:0 30px}.audiences span{font-size:27px}.audiences .label{font-size:14px}.audiences h2{font-size:40px;letter-spacing:-1.3px}
@media(min-width:1500px){.hero{min-height:610px}.approved-books{background-position:right -137px;background-size:1586px 992px}}
@media(max-width:1300px){.approved-logo{width:300px;height:95px;background-size:1286px 804px;background-position:-49px -10px}nav{font-size:14px;gap:20px}.small{padding:15px 24px}.intro{font-size:20px}.hero .button{font-size:16px;padding:15px 29px}.hero .eyebrow{font-size:16px}.hero{min-height:510px}.approved-books{min-height:470px}.audiences h2{font-size:33px}}
@media(max-width:1050px){header{padding:15px 0;gap:10px}.hero{min-height:470px}.approved-books{min-height:430px}.audiences h2{font-size:28px}.hero .eyebrow{font-size:13px}}
@media(max-width:700px){header{min-height:120px}.approved-logo{width:300px;height:95px}nav{font-size:12px;gap:12px}.small{padding:9px 13px}.hero{grid-template-columns:1fr;overflow:visible;padding-top:32px}.hero .eyebrow{font-size:12px}h1{font-size:48px;letter-spacing:-2px}.intro{font-size:18px}.approved-books{min-height:0;width:100%;height:auto;aspect-ratio:1.34;background-size:208.2% auto;background-position:right 24.5%;margin-top:20px}.hero .button{padding:14px 23px;font-size:14px}.audiences>a{padding:0 15px}.audiences h2{font-size:27px}.audiences .label{font-size:11px}}
.approved-books{height:auto;min-height:0;aspect-ratio:836/600;align-self:center;background-size:189.713% auto;background-position:right 38.265%}
@media(max-width:700px){.approved-books{height:auto;min-height:0;aspect-ratio:836/600;background-size:189.713% auto;background-position:right 38.265%}}

.approved-books{mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent),linear-gradient(to bottom,transparent,#000 5%,#000 96%,transparent);mask-composite:intersect}.approved-logo{mask-image:linear-gradient(to right,#000 95%,transparent)}

.exact-landing{position:relative;width:100%;margin:0;padding:0}.exact-landing>img{display:block;width:100%;height:auto}.image-link{position:absolute;display:block;background:transparent;border:0}.image-link:focus-visible{outline:3px solid #d45a14;outline-offset:2px}
