.header{flex-wrap:wrap;gap:16px;padding-top:22px}.header nav{width:100%;border-top:1px solid #d7cfc3;border-bottom:1px solid #d7cfc3;padding:16px 0;justify-content:flex-start;gap:36px;font-size:17px}.header nav a[aria-current=page]{color:var(--copper);text-decoration:underline;text-underline-offset:7px}.header>.header-cta{margin-left:auto}.page-hero{padding:70px 0 60px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(44px,5.6vw,86px);line-height:1.03;letter-spacing:-3px;margin:22px 0 25px;max-width:1150px}.page-lead{font-size:25px;line-height:1.4;max-width:830px;color:var(--muted)}.approach-hero{background:linear-gradient(110deg,#f8f5ee 60%,#e5ddcf)}.principle-strip{display:flex;gap:35px;margin-top:45px;padding-top:20px;border-top:1px solid var(--line);font:11px/1.6 var(--sans);text-transform:uppercase;letter-spacing:2px}.expertise-hero{background:var(--navy);color:var(--paper)}.expertise-hero .eyebrow,.expertise-hero .page-lead{color:#dfd4c6}.route-jumps{display:flex;gap:32px;flex-wrap:wrap;margin-top:35px;font-size:18px}.route-jumps a{border-bottom:1px solid #a8a49d;padding-bottom:7px}.about-hero{background:#ede9e0}.credential-line{margin-top:35px;font:12px/1.8 var(--sans);text-transform:uppercase;letter-spacing:2px}.credential-line span{color:var(--copper);margin:0 16px}.media-hero{border-bottom:3px double var(--line)}.media-hero h1{font-style:italic}.pricing-hero{text-align:center;background:#ede9e0}.pricing-hero h1,.pricing-hero .page-lead{margin-inline:auto}.claimmark-hero{background:var(--navy);color:var(--paper)}.claimmark-hero .eyebrow,.claimmark-hero .page-lead{color:#d9cbbb}.claimmark-hero .text-link{color:var(--paper)}.editorial{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%}.editorial h2,.service-list h2,.section-title,.home-intro h2{font-weight:400;font-size:clamp(32px,3.3vw,51px);line-height:1.1;letter-spacing:-1.5px;margin:18px 0 28px}.prose p{font-size:21px;color:var(--muted);line-height:1.6;margin-bottom:22px}.prose .source-link{font:13px/1.6 var(--sans);margin-top:15px}.source-link{font:13px/1.6 var(--sans);margin-top:18px;color:var(--copper)}.source-link a{border-bottom:1px solid #c8ac9a;padding-bottom:3px}.source-link a:hover{color:var(--ink)}.tinted{background:#ede9e0}.three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:48px}.three-columns article{border-top:1px solid var(--line);padding-top:22px}.three-columns .number{display:block;border:0}.three-columns h3,.career-list h3{font-size:28px;font-weight:400;line-height:1.15;margin-bottom:17px}.three-columns p:not(.source-link){font-size:20px;line-height:1.5;color:var(--muted)}.statement{background:var(--navy);padding:65px 0;color:var(--paper)}.statement .eyebrow{color:#dfc2aa}.statement p:last-child{font-size:clamp(35px,4vw,62px);line-height:1.15;margin-top:25px}.service-list article{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;padding:45px 0;border-bottom:1px solid var(--line);scroll-margin-top:20px}.service-list article:first-child{padding-top:0}.service-list article:last-child{border-bottom:0;padding-bottom:0}.section-note{margin-top:35px;color:var(--muted);font:14px/1.6 var(--sans)}.career-list{margin-top:45px}.career-list article{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;padding:38px 0;border-top:1px solid var(--line)}.career-company{font-size:38px;line-height:1.1}.career-company small{display:block;font:10px/1.6 var(--sans);text-transform:uppercase;letter-spacing:2px;color:var(--copper);margin-top:15px}.career-list p:not(.source-link){font-size:20px;color:var(--muted);margin-bottom:15px;line-height:1.5}.media-list article{display:grid;grid-template-columns:.65fr 1.35fr;gap:8%;border-top:1px solid var(--line);padding:35px 0}.media-list h2{font-size:34px;font-weight:400;line-height:1.15;margin-bottom:15px}.media-list p:not(.eyebrow):not(.source-link){font-size:21px;color:var(--muted);line-height:1.5}.media-list time{font:13px/1.6 var(--sans);color:var(--muted);display:block;margin-top:12px}.source-note{font:14px/1.6 var(--sans);color:var(--muted);border-top:1px solid var(--line);padding-top:20px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-bottom:45px}.price-card{padding:35px 28px;border:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start}.price-card h2{font-size:29px;font-weight:400;line-height:1.15;margin:20px 0 30px;min-height:66px}.price-card .price{font-size:64px;letter-spacing:-2px;line-height:1}.price span{font-size:22px;letter-spacing:0}.price-card .unit{font:12px/1.6 var(--sans);margin:12px 0 25px;letter-spacing:.5px}.price-card>p:not(.price):not(.unit):not(.eyebrow){font-size:20px;color:var(--muted);margin-bottom:30px}.price-card .text-link{margin-top:auto;font-size:17px}.price-card.featured{background:var(--navy);color:var(--paper);border-color:var(--navy)}.price-card.featured .eyebrow{color:#e1b69b}.price-card.featured>p:not(.price):not(.unit):not(.eyebrow){color:#e0d9d0}.pricing-context{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-bottom:50px}.pricing-context h2{font-size:27px;font-weight:400;margin-bottom:15px}.pricing-context p{font-size:19px;color:var(--muted)}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%}.product-grid article+article{border-left:1px solid var(--line);padding-left:15%}.product-grid h2{font-size:61px;font-weight:400;letter-spacing:-2px;margin:20px 0 25px}.product-grid h2 span{color:var(--copper)}.product-grid p:not(.eyebrow){font-size:20px;color:var(--muted);margin-bottom:23px;line-height:1.55}.product-grid p.product-lead{font-size:27px;color:var(--ink);line-height:1.25}.product-grid p.product-status{font:14px/1.6 var(--sans)}.product-grid .text-link{display:table;margin-top:20px}.home-intro{text-align:center}.home-intro>p:not(.eyebrow){font-size:24px;max-width:850px;margin:0 auto;color:var(--muted)}.home-intro .actions{justify-content:center}.expertise h2 a:hover{color:var(--copper)}
@media(max-width:1100px){.header{justify-content:space-between}.header nav{gap:27px;justify-content:center}.pricing-grid{gap:15px}.price-card{padding:28px 20px}.price-card .price{font-size:53px}.price-card h2{font-size:25px}.three-columns{gap:25px}.expertise h2{font-size:25px}}
@media(max-width:700px){.header{gap:18px}.header nav{flex-wrap:wrap;gap:18px 24px;font-size:15px;padding:17px 0}.header>.header-cta{display:none}.page-hero{padding:42px 0}.page-hero h1{font-size:44px;letter-spacing:-1.7px;overflow-wrap:break-word}.page-lead{font-size:21px}.principle-strip{gap:15px;flex-wrap:wrap;letter-spacing:1px;font-size:9px;margin-top:30px}.credential-line{font-size:10px;letter-spacing:1px;line-height:2}.credential-line span{margin:0 7px}.editorial,.service-list article,.career-list article,.media-list article,.pricing-context,.product-grid{grid-template-columns:1fr;gap:23px}.three-columns,.pricing-grid{grid-template-columns:1fr;gap:30px}.editorial h2,.service-list h2{font-size:36px}.prose p{font-size:20px}.three-columns{margin-top:30px}.career-company{font-size:33px}.career-list h3{font-size:27px}.media-list article{gap:20px}.media-list h2{font-size:30px}.pricing-grid{padding-top:45px}.price-card h2{min-height:0;font-size:29px}.price-card .price{font-size:60px}.price-card{padding:30px}.product-grid article+article{border-left:0;border-top:1px solid var(--line);padding:35px 0 0;margin-top:12px}.product-grid h2{font-size:53px}.home-intro>p:not(.eyebrow){font-size:21px}.home-intro .actions{gap:25px}.expertise h2{font-size:29px}.route-jumps{font-size:16px;gap:20px}.section-title{font-size:36px}}
.about-hero>.wrap{position:relative;padding-right:360px;min-height:365px}.about-hero h1{font-size:clamp(42px,4.7vw,72px)}.jurgen-portrait{position:absolute;right:0;top:0;width:300px;height:365px;object-fit:cover;object-position:center top;border:1px solid var(--line);padding:8px;background:var(--paper)}
@media(max-width:1000px){.about-hero>.wrap{padding-right:270px;min-height:320px}.jurgen-portrait{width:235px;height:305px}.about-hero h1{font-size:46px;letter-spacing:-1.5px}}
@media(max-width:700px){.about-hero>.wrap{padding-right:0}.about-hero h1{font-size:42px}.jurgen-portrait{position:static;display:block;width:min(100%,300px);height:auto;max-height:none;margin-top:30px}.about-hero .credential-line{margin-top:22px}}
.header nav{flex-wrap:wrap;gap:18px 30px}.contact-hero{background:linear-gradient(120deg,#ede9e0,#f9f6f0)}.contact-box{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:54px;border:1px solid var(--line);background:#ede9e0}.contact-intro h2{font-size:clamp(36px,4.3vw,62px);font-weight:400;line-height:1.08;letter-spacing:-1.5px;margin:22px 0}.contact-intro p:not(.eyebrow){font-size:21px;line-height:1.55;color:var(--muted);margin-bottom:27px}.contact-intro .direct-contact{font-size:18px}.direct-contact a{color:var(--ink);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.request-form{display:flex;flex-direction:column;align-items:stretch;min-width:0}.request-form label{font:14px/1.5 var(--sans);margin-bottom:8px}.request-form label span{color:var(--muted);font-size:12px}.request-form input:not([type=hidden]),.request-form textarea{width:100%;border:1px solid #9b9285;border-radius:0;background:var(--paper);padding:13px 14px;font:16px/1.5 var(--sans);color:var(--ink);margin-bottom:20px}.request-form textarea{resize:vertical;min-height:110px}.request-form .form-note{font:12px/1.6 var(--sans);color:var(--muted);margin:0 0 22px}.request-form .button{align-self:flex-start;border:0;cursor:pointer;font-family:var(--serif,Georgia,serif);font-size:20px}.request-form :focus-visible{outline:2px solid var(--copper);outline-offset:4px}.request-form [hidden]{display:none!important}
@media(max-width:850px){.contact-box{grid-template-columns:1fr;gap:35px;padding:32px}.contact-intro h2 br{display:none}}
@media(max-width:450px){.contact-box{padding:24px 20px}.contact-intro h2{font-size:38px}.contact-intro p:not(.eyebrow){font-size:20px}.request-form .button{width:100%;padding:15px 12px;font-size:18px}.header nav{gap:16px 20px}}
.book-hero{background:var(--navy);color:var(--paper);padding:65px 0}.book-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:6%;align-items:center}.book-hero h1{font-size:clamp(37px,4.1vw,63px);line-height:1.07;letter-spacing:-2px;margin:22px 0}.book-hero .eyebrow{color:#e0b99f}.book-subtitle{font-size:24px;font-style:italic;margin-bottom:25px;color:#e1cbb6}.book-hero .page-lead{font-size:22px;color:#e1dcd5}.book-hero figure{margin:0}.book-hero img{width:100%;height:auto;display:block;box-shadow:0 20px 45px #0005;border:8px solid #f8f5ee}.book-hero figcaption{font:11px/1.6 var(--sans);text-align:center;letter-spacing:1px;margin-top:20px;color:#d6cdbf}.book-delivery{font:13px/1.7 var(--sans);color:#dfd6c9;max-width:440px;margin-top:22px}.prose .edition-note{font:13px/1.7 var(--sans);margin-top:25px}.request-form .book-checkbox{display:flex;align-items:flex-start;gap:12px;padding:18px 0;margin-bottom:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);scroll-margin-top:30px}.request-form .book-checkbox input{width:19px;height:19px;flex:0 0 19px;margin:2px 0 0;padding:0;accent-color:var(--copper)}.request-form .book-checkbox span{font:14px/1.6 var(--sans);color:var(--ink)}.inline-link{text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.book-intro{grid-template-columns:1fr;gap:45px}.book-hero figure{max-width:580px}.book-hero h1{font-size:52px}}
@media(max-width:500px){.book-hero{padding:45px 0}.book-hero h1{font-size:39px;letter-spacing:-1.3px}.book-hero .button{font-size:18px;padding:15px 18px}.book-hero .page-lead{font-size:21px}}
