@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;1,400&display=swap');
:root{--ink:#102b35;--paper:#f6f2e9;--gold:#b39764;--muted:#5b6c70;--line:#d8d7cd}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 Manrope,Arial,sans-serif}a{color:inherit;text-underline-offset:4px}button,input,select{font:inherit}a,button,input,select,summary{outline-offset:5px}header{max-width:1440px;margin:auto;padding:30px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.brand{text-decoration:none;line-height:1.15;display:inline-flex;flex-direction:column;gap:8px}.brand b{font-size:27px;letter-spacing:4px}.brand b span{font-size:9px;vertical-align:top}.brand small{font-size:10px;letter-spacing:3px}nav{display:flex;gap:30px;font-size:13px}nav a,.header-cta{text-decoration:none}.header-cta{font-size:13px;border-bottom:1px solid var(--ink);padding-bottom:5px}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr;min-height:690px}.hero-copy{padding:90px 5% 60px 8.4%}.eyebrow{font-size:11px;letter-spacing:2.5px;font-weight:600;margin:0 0 30px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Playfair Display',Georgia,serif;font-weight:400;line-height:1.15;letter-spacing:-1px}h1{font-size:clamp(45px,4.4vw,68px);margin-bottom:30px}h2{font-size:clamp(36px,3.4vw,52px);margin-bottom:25px}em{font-weight:400;color:#547a77}h3{font-size:21px;font-weight:500;line-height:1.45}.intro{font-size:19px;line-height:1.75;max-width:610px}.button{display:inline-flex;justify-content:center;align-items:center;gap:10px;background:var(--ink);color:white;text-decoration:none;border:1px solid var(--ink);padding:18px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.button:hover{background:#28515a}.button:disabled{opacity:.6;cursor:wait}.hero .button{margin-top:12px}.hero-note{font-size:12px;color:var(--muted);margin-top:23px}.hero-art{background:#e4e6dc;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:600px}.orbit{position:absolute;border:1px solid #a7b5aa;transform:rotate(-25deg);border-radius:50%;width:660px;height:350px}.orbit-two{transform:rotate(40deg);width:450px;height:680px}.book{width:310px;min-height:445px;padding:36px 28px;background:var(--ink);color:var(--paper);position:relative;transform:rotate(-6deg);box-shadow:18px 26px 35px #102b3538;border-left:6px solid #28434b;display:flex;flex-direction:column;justify-content:space-between}.book-brand{font-size:19px;letter-spacing:4px;line-height:1.2}.book-brand small{font-size:8px;letter-spacing:2px}.book p{font-size:8px;letter-spacing:1.7px;color:#ccb78e;margin-bottom:15px}.book h2{font-size:43px;margin:0}.book i{color:#c9b184}.book-bottom{display:flex;justify-content:space-between;border-top:1px solid #688085;padding-top:18px;font-size:9px;line-height:1.6;letter-spacing:.6px}.art-caption{position:absolute;bottom:25px;font-size:8px;letter-spacing:1.5px}.ribbon{display:flex;gap:35px;align-items:center;padding:25px 6%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;letter-spacing:2px}.ribbon i{color:var(--gold)}.ribbon-end{margin-left:auto;letter-spacing:0;color:var(--muted)}.section{padding:90px 6%;max-width:1440px;margin:auto}.section-head{display:inline-block;width:52%;vertical-align:top}.lead-text{display:inline-block;width:46%;padding:45px 0 0 40px;vertical-align:top;font-size:17px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px}.three article{border-top:1px solid var(--line);padding-top:24px}.num{font-family:Georgia,serif;color:#8c754b;display:block;margin-bottom:25px;font-size:23px}.three p{font-size:15px}.three small{font-size:11px;letter-spacing:.3px;color:var(--muted)}.dark{background:var(--ink);color:var(--paper);max-width:none}.dark>.eyebrow{color:#c7b48c}.dark em{color:#c7b48c}.chain{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:50px}.chain>div{border-top:1px solid #587076;padding-top:20px}.chain span{font-size:12px;color:#bba982}.chain h3{margin:15px 0 6px;font-size:17px}.chain p{font-size:12px;color:#becaca}.dark-note{max-width:720px;font-size:15px;color:#cbd4d3;margin:40px 0 0}.research{display:grid;grid-template-columns:1.2fr 1fr;gap:80px}.stats{display:flex;gap:25px;margin:35px 0}.stats>div{flex:1}.stats b{font:44px Georgia,serif;display:block}.stats span{font-size:11px;display:block;margin-top:10px}.small{font-size:12px;color:var(--muted);line-height:1.7}.contents{margin:15px 0 0;padding:0;list-style:none;counter-reset:item}.contents li{counter-increment:item;position:relative;border-bottom:1px solid var(--line);padding:20px 0 20px 42px}.contents li:before{content:'0' counter(item);position:absolute;left:0;color:#8c754b;font-size:12px}.contents b{display:block;font-size:16px;font-weight:600}.contents span{display:block;font-size:13px;color:var(--muted);margin-top:8px}.insights{background:#e9eae2;max-width:none}.insights .three{margin-top:0}.source-note{font-size:11px;margin-top:35px;margin-bottom:0;color:var(--muted)}.access{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.access>div>p{max-width:440px}.form-panel{background:#fffdf8;border:1px solid var(--line);padding:35px}.form-panel h3{font:28px Georgia,serif;margin-bottom:10px}label{display:block;font-size:12px;font-weight:600;margin:20px 0}label>span{font-size:10px;font-weight:400;color:var(--muted)}input:not([type=checkbox]),select{display:block;width:100%;margin-top:8px;padding:13px 12px;background:transparent;color:var(--ink);border:1px solid #a5b1ae;border-radius:0;font-size:15px}input::placeholder{color:#7b8586}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-row label{margin-top:0}.check{display:flex;gap:10px;align-items:flex-start}.check input{width:17px;height:17px;flex-shrink:0;accent-color:var(--ink);margin:3px 0}.check span{font-size:11px;color:var(--muted)}.form-panel .button{width:100%}.honey{position:absolute;left:-10000px}.error{font-size:13px;color:#9a302b}.success{padding-top:20px}.success h3{font-size:38px}.faq{max-width:1000px;padding-top:20px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{cursor:pointer;list-style:none;font-weight:500;font-size:17px;display:flex;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq details p{font-size:15px;padding-top:20px;margin:0;color:var(--muted)}footer{border-top:1px solid var(--line);padding:45px 6%;display:flex;justify-content:space-between;gap:25px;align-items:start}footer p,footer a:not(.brand),footer small{font-size:11px}footer .brand small{font-size:9px}.privacy{max-width:850px;padding:50px 25px;margin:auto}.privacy h1{font-size:42px}.privacy h2{font-size:26px;margin-top:30px}
@media(max-width:900px){nav{display:none}.hero{grid-template-columns:1fr 1fr}.hero-copy{padding:60px 7%}h1{font-size:45px}.hero-art{min-height:560px}.book{width:260px;padding:28px 20px;min-height:400px}.book h2{font-size:37px}.section{padding:65px 6%}.research,.access{gap:35px}.section-head{width:48%}.lead-text{width:50%;padding-left:20px}.chain{grid-template-columns:repeat(3,1fr)}footer{flex-wrap:wrap}}@media(max-width:640px){body{font-size:16px}header{padding:22px 6%}.brand b{font-size:23px}.brand small{font-size:8px}.header-cta{font-size:11px}.hero{display:block}.hero-copy{padding:50px 6% 35px}h1{font-size:46px;letter-spacing:-1.5px}.eyebrow{font-size:9px;letter-spacing:1.8px}.intro{font-size:17px}.hero-art{min-height:490px}.book{min-height:380px;width:260px}.hero-note{font-size:11px}.ribbon{gap:17px;font-size:9px;letter-spacing:1px;flex-wrap:wrap;padding:20px 6%}.ribbon-end{margin-left:0;flex-basis:100%}.section-head,.lead-text{display:block;width:100%;padding:0}.lead-text{margin-top:25px}.three,.research,.access{display:grid;grid-template-columns:1fr;gap:30px}.three{margin-top:30px}.three article{padding-top:18px}.num{margin-bottom:15px}.chain{grid-template-columns:1fr 1fr;gap:20px}.dark h2{font-size:36px}.stats{gap:20px}.research{gap:15px}.form-panel{padding:25px 20px}.form-row{grid-template-columns:1fr;gap:0}.form-row label{margin-bottom:20px}.faq summary{font-size:16px}footer{display:grid;grid-template-columns:1fr 1fr}.button{font-size:12px;padding:17px 16px;min-height:52px}h2{font-size:36px}.art-caption{font-size:7px}.section{padding:55px 6%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.consult{display:block;margin-top:20px;font-size:14px}.form-panel .small,.check span{font-size:13px}.check input{min-width:20px;height:20px}input:not([type=checkbox]),select{font-size:16px}summary{min-height:44px}body{overflow-wrap:break-word}.error:empty{display:none}@media(max-width:640px){.header-cta{padding:12px 0}.hero-copy .button{width:100%}.chain h3{font-size:16px}.art-caption{max-width:90%;text-align:center}.form-panel{scroll-margin-top:20px}}
