.public-site{--background:40 23% 95%;--foreground:203 18% 14%;--primary:203 18% 14%;--primary-foreground:40 23% 95%;--secondary:40 16% 92%;--secondary-foreground:203 10% 34%;--muted:40 15% 91%;--muted-foreground:203 8% 42%;--accent:34 21% 45%;--border:38 12% 84%;--input:38 12% 79%;--card:0 0% 100%;--ice:40 17% 88%;--champagne:34 21% 65%;color:#1d252a;background:#f5f3ef;flex-direction:column;min-height:100vh;font-family:DM Sans,sans-serif;font-size:15px;line-height:1.65;display:flex}.public-site h1,.public-site h2,.public-site h3,.public-site h4,.public-site h5,.public-site h6,.public-site .font-editorial,.public-site .font-display{letter-spacing:-.025em;color:inherit;font-family:Cormorant Garamond,Georgia,serif;font-weight:500;line-height:1.03}.public-site .eyebrow{letter-spacing:.18em;color:#8c785c;font-family:DM Sans,sans-serif;font-size:10px}.public-site .btn-primary,.public-site .btn-ghost{border-radius:0;font-family:DM Sans,sans-serif;font-size:13px}.premium-wrap{width:min(100% - 80px,1200px);margin:0 auto}.premium-header{z-index:50;background:#f5f3ef;border-bottom:1px solid #dedbd5;height:80px;position:fixed;inset:0 0 auto}.premium-header-inner{justify-content:space-between;align-items:center;gap:28px;width:min(100% - 80px,1200px);height:100%;margin:auto;display:flex}.brand{color:#1d252a;flex-shrink:0;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.brand-mark{color:#f5f3ef;background:#1d252a;place-items:center;width:30px;height:30px;font-family:Georgia,serif;font-size:22px;font-weight:700;line-height:1;display:grid}.brand-text{letter-spacing:.02em;font-family:Georgia,serif;font-size:19px;line-height:1}.brand-text small{letter-spacing:.2em;margin-top:4px;font-family:DM Sans,sans-serif;font-size:6px;font-weight:700;display:block}.premium-desktop-nav{align-items:center;gap:26px;margin-left:auto;display:flex}.premium-desktop-nav a,.nav-more summary,.private-link{color:#303638;font-size:12px;font-weight:500;text-decoration:none}.premium-desktop-nav a:hover,.nav-more summary:hover,.private-link:hover{color:#8c785c}.nav-more{position:relative}.nav-more summary{cursor:pointer;list-style:none}.nav-more summary::-webkit-details-marker{display:none}.nav-dropdown{background:#f5f3ef;border:1px solid #dedbd5;gap:2px;min-width:220px;padding:14px;display:grid;position:absolute;top:28px;right:-80px;box-shadow:0 12px 30px #1d252a16}.nav-dropdown a{padding:7px}.premium-header-actions{align-items:center;gap:22px;display:flex}.private-link{white-space:nowrap;align-items:center;gap:6px;display:flex}.premium-button{justify-content:center;align-items:center;gap:26px;min-height:44px;padding:12px 19px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.premium-button span{margin-left:auto}.premium-button.dark{color:#fff;background:#1d252a;border:1px solid #1d252a}.premium-button.dark:hover{background:#485057}.premium-button.outline{color:#1d252a;border:1px solid #9c9d99}.premium-button.outline:hover{border-color:#1d252a}.premium-button.light{color:#1d252a;background:#fafaf9;border:1px solid #fafaf9}.premium-button.outline-light{color:#fff;border:1px solid #8c9293}.mobile-toggle,.premium-mobile-nav{display:none}.premium-hero{background:#f5f3ef;padding:160px 0 85px}.hero-grid{grid-template-columns:1fr 320px;align-items:end;gap:80px;display:grid}.premium-eyebrow{text-transform:uppercase;margin:0 0 24px;letter-spacing:.2em!important;color:#8c785c!important;font-family:DM Sans,sans-serif!important;font-size:9px!important;font-weight:600!important}.premium-eyebrow:before{content:"";vertical-align:middle;background:#a79b88;width:30px;height:1px;margin-right:14px;display:inline-block}.hero-copy h1{letter-spacing:-.055em;margin:0;font-size:clamp(70px,7.6vw,112px);line-height:.83}.hero-copy h1 em,.lab-section h2 em{font-weight:400}.hero-description{color:#626765;max-width:600px;margin:30px 0 25px;font-size:14px}.premium-actions{flex-wrap:wrap;gap:10px;display:flex}.hero-note{border-top:1px solid #bdb8af;max-width:300px;padding-top:21px}.hero-motto{color:#1d252a!important;margin:0 0 22px!important;font:italic 500 27px/1.05 Cormorant Garamond,Georgia,serif!important}.hero-note-rule{background:#ddd9d1;height:1px;margin-bottom:18px}.hero-note span{letter-spacing:.13em;color:#8c785c;font-size:9px;font-weight:700}.hero-note p{color:#696d6b;margin:3px 0 15px;font-size:11px}.method-section,.sample-section,.about-section{background:#fff;padding:105px 0}.method-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.public-site section h2{font-size:clamp(35px,3.3vw,50px);line-height:.98}.method-grid>div:first-child>p:not(.premium-eyebrow),.sample-grid>div>p:not(.premium-eyebrow),.about-grid p:not(.premium-eyebrow){color:#6b706e;max-width:485px;margin:22px 0;font-size:13px}.text-link{color:inherit;border-bottom:1px solid #aaa8a2;align-items:center;gap:20px;padding-bottom:6px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.text-link:hover{color:#8c785c}.principles>div{border-top:1px solid #deddd9;grid-template-columns:50px 1fr;gap:12px;padding:20px 0;display:grid}.principles>div>span,.service-number{color:#b4a792;font:24px Cormorant Garamond,serif}.principles h3,.method-bottom h3{font-size:21px}.principles p,.method-bottom p{color:#777b79;margin-top:7px;font-size:12px}.method-bottom{border-top:1px solid #deddd9;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:75px;padding-top:28px;display:grid}.services-section{background:#f5f3ef;padding:105px 0}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px;display:flex}.section-heading p:not(.premium-eyebrow){color:#777b79;margin-top:14px;font-size:13px}.section-heading>.text-link{white-space:nowrap}.service-grid{background:#dddcd7;border:1px solid #dddcd7;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.service-item{background:#fff;flex-direction:column;min-height:225px;padding:32px;text-decoration:none;transition:background .2s;display:flex}.service-item:hover{background:#faf9f7}.service-item h3{margin:22px 0 12px;font-size:25px}.service-item p{color:#747976;max-width:275px;font-size:12px}.service-link{margin-top:auto;padding-top:24px;font-size:11px;font-weight:700}.service-link span{margin-left:8px}.lab-section,.final-cta{color:#f5f3ef;background:#1d252a;padding:105px 0}.lab-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.lab-section .premium-eyebrow,.final-cta .premium-eyebrow{color:#bcae97!important}.lab-lead,.lab-list>p,.final-cta p:not(.premium-eyebrow){color:#b9bfbd;max-width:480px;margin:25px 0;font-size:13px}.lab-feature{margin:64px 0 36px}.lab-feature>span,.sample-paper>span{letter-spacing:.15em;color:#a99b87;font-size:9px}.lab-feature h3{margin:15px 0;font-size:38px}.lab-feature p{color:#b9bfbd;max-width:420px;margin-bottom:24px;font-size:12px}.lab-list{padding-top:42px}.lab-list>a{border-top:1px solid #465055;justify-content:space-between;gap:20px;padding:24px 0;text-decoration:none;display:flex}.lab-list h3{font-size:22px}.lab-list a p{color:#aeb6b4;margin-top:7px;font-size:12px}.lab-list>a>span{color:#b9a88e}.sample-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.sample-paper{background:#f5f3ef;border:1px solid #e4e1db;padding:35px;text-decoration:none;box-shadow:0 10px 28px #1d252a0a}.sample-paper h3{margin:22px 0 12px;font-size:28px}.sample-paper>p{color:#737775;margin-bottom:25px;font-size:12px}.sample-paper>div{color:#676d6a;border-top:1px solid #dedbd5;grid-template-columns:140px 1fr;gap:12px;padding:11px 0;font-size:11px;display:grid}.sample-paper b{color:#1d252a}.books-section{background:#e9e6e0;padding:105px 0}.book-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.book-item{text-decoration:none}.book-cover{color:#efede8;background:#1d252a;flex-direction:column;justify-content:space-between;height:320px;padding:24px;display:flex;box-shadow:0 12px 20px #1d252a15}.book-cover.cover-1,.book-cover.cover-3{color:#333a3b;background:#f5f3ef}.book-cover>span,.book-cover small{letter-spacing:.15em;opacity:.65;font-size:8px}.book-cover i{opacity:.5;background:currentColor;width:35px;height:1px;margin-bottom:24px;display:block}.book-cover h3{max-width:180px;margin-bottom:15px;font-size:25px}.book-item>p{color:#888b87;margin:15px 0 5px;font-size:9px}.book-item>h3{font-size:18px}.about-grid{grid-template-columns:1.4fr .6fr;gap:120px;display:grid}.about-grid h2{max-width:520px}.about-person{border-left:1px solid #deddd9;padding-left:40px}.about-person h3{font-size:25px}.credibility-section{background:#f5f3ef;padding:85px 0}.credibility-grid{grid-template-columns:1.2fr 1fr 1fr;gap:55px;display:grid}.credibility-grid>div:not(:first-child){border-left:1px solid #dedbd5;padding-left:28px}.credibility-grid p:not(.premium-eyebrow){color:#686e6b;padding-bottom:22px;font-size:12px}.more-original{background:#f5f3ef}.more-original>summary{cursor:pointer;border-top:1px solid #dedbd5;border-bottom:1px solid #dedbd5;padding:22px max(40px,50% - 600px);font-size:12px;font-weight:600;list-style:none}.more-original>summary span{float:right}.more-original>div{padding-top:0}.final-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.final-actions{justify-self:end;gap:8px;width:100%;max-width:420px;display:grid}.premium-footer{color:#aeb6b4;background:#1d252a;padding:75px 0 25px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:55px;display:grid}.footer-brand{color:#fff}.footer-brand .brand-mark{color:#1d252a;background:#fff}.footer-intro>p:not(.footer-motto){max-width:275px;margin:23px 0;font-size:11px;line-height:1.7}.footer-motto{color:#fff;margin:25px 0;font:italic 24px/1 Cormorant Garamond,serif}.footer-intro>a:not(.brand),.footer-intro>span{margin:5px 0;font-size:11px;display:block}.footer-grid h2{text-transform:uppercase;margin-bottom:23px;letter-spacing:.18em!important;color:#b3a690!important;font:600 9px DM Sans,sans-serif!important}.footer-links{flex-direction:column;gap:10px;display:flex}.footer-links a{font-size:11px;text-decoration:none}.footer-links a:hover,.footer-intro a:hover,.footer-bottom a:hover{color:#fff}.footer-bottom{border-top:1px solid #465055;justify-content:space-between;gap:20px;margin-top:70px;padding-top:22px;font-size:9px;display:flex}.footer-bottom div{flex-wrap:wrap;gap:16px;display:flex}.footer-bottom button{text-underline-offset:3px;text-decoration:underline}.cookie-banner{z-index:100;color:#1d252a;background:#f5f3ef;border:1px solid #cfc9bf;width:min(450px,100% - 40px);padding:23px;font:12px/1.5 DM Sans,sans-serif;position:fixed;bottom:20px;left:20px;box-shadow:0 10px 35px #1d252a30}.cookie-title{margin-bottom:10px;font:500 26px/1 Cormorant Garamond,Georgia,serif}.cookie-options{gap:10px;margin:15px 0;display:grid}.cookie-options legend{margin-bottom:8px;font-weight:700}.cookie-options label{gap:10px;display:flex}.cookie-options small{color:#626765;display:block}.cookie-actions{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.cookie-actions button{border:1px solid #1d252a;padding:9px 10px;font-size:11px}.cookie-actions button:nth-child(2){color:#fff;background:#1d252a}@media (width<=1050px){.premium-desktop-nav,.premium-header-actions{display:none}.mobile-toggle{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.premium-mobile-nav{background:#f5f3ef;border-bottom:1px solid #dedbd5;max-height:calc(100dvh - 80px);padding:15px 30px 25px;display:grid;position:absolute;top:80px;left:0;right:0;overflow:auto}.premium-mobile-nav>a:not(.premium-button){border-bottom:1px solid #e2dfd9;padding:11px 0;font-size:13px}.premium-mobile-nav .premium-button{margin-top:15px}.hero-grid{gap:40px}.footer-grid{gap:30px}}@media (width<=700px){.premium-wrap,.premium-header-inner{width:calc(100% - 40px)}.premium-hero{padding:135px 0 65px}.hero-grid,.method-grid,.lab-grid,.sample-grid,.about-grid,.final-grid{grid-template-columns:1fr;gap:45px}.hero-copy h1{font-size:clamp(58px,15vw,85px)}.hero-note{max-width:none}.premium-actions{flex-direction:column;align-items:stretch}.premium-actions .premium-button{justify-content:space-between}.method-section,.sample-section,.about-section,.services-section,.lab-section,.books-section,.final-cta{padding:70px 0}.method-bottom{grid-template-columns:1fr;gap:22px;margin-top:45px}.method-bottom>div{border-top:1px solid #deddd9;padding-top:20px}.section-heading{flex-direction:column;align-items:start}.service-grid{grid-template-columns:1fr}.service-item{min-height:190px;padding:25px}.lab-feature{margin:40px 0 30px}.lab-list{padding-top:0}.book-grid{grid-template-columns:repeat(2,1fr);gap:14px}.book-cover{height:230px;padding:16px}.book-cover h3{font-size:20px}.book-cover>span,.book-cover small{font-size:7px}.about-person{border-top:1px solid #deddd9;border-left:0;padding:30px 0 0}.credibility-grid{grid-template-columns:1fr;gap:25px}.credibility-grid>div:not(:first-child){border-left:0;padding-left:0}.credibility-grid p:not(.premium-eyebrow){padding-bottom:12px}.final-actions{justify-self:start}.footer-grid{grid-template-columns:1fr 1fr}.footer-intro{grid-column:1/-1}.footer-bottom{flex-direction:column;margin-top:50px}.sample-paper{padding:25px}.sample-paper>div{grid-template-columns:100px 1fr}.more-original>summary{padding:20px}}
