:root{--paper:#f7f5ef;--ink:#202820;--muted:#60645c;--line:#cfcfc3;--sage:#e8e9df}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #96712d;outline-offset:5px}img{display:block;width:100%;object-fit:cover}figure,p{margin:0}p+p{margin-top:20px}h1,h2,h3{font-weight:400;margin:0}h1,h2,.footer-logo{font-family:Georgia,'Times New Roman',serif}h1{font-size:clamp(78px,8.7vw,148px);line-height:.87;letter-spacing:-.065em;margin:34px 0}h1 em,h2 em{font-weight:400}h2{font-size:clamp(42px,4.6vw,72px);line-height:1.08;letter-spacing:-.045em;margin-bottom:30px}h3{font-family:Georgia,serif;font-size:27px;line-height:1.2;margin-bottom:10px}header{height:98px;display:flex;align-items:center;justify-content:space-between;padding:0 5%}.wordmark{font:19px Georgia,serif;letter-spacing:.09em}nav{display:flex;gap:34px;align-items:center;font-size:12px}.navcta{border-bottom:1px solid;padding:8px 0}.preview{background:var(--ink);color:var(--paper);text-align:center;font-size:10px;letter-spacing:.07em;padding:7px 20px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:760px}.hero-copy{padding:55px 10% 40px}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.19em;font-weight:600;margin-bottom:26px}.categories{font-size:12px;letter-spacing:.09em;line-height:1.8}.hero-intro{margin-top:28px;font-size:18px;line-height:1.5}.actions{display:flex;align-items:center;gap:24px;margin:32px 0}.button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);display:inline-flex;justify-content:space-between;align-items:center;gap:30px;padding:15px 22px;min-height:48px;font:12px Arial,sans-serif;cursor:pointer}.text-link{font-size:12px;border-bottom:1px solid;padding:10px 0;display:inline-block}.social-proof{display:flex;gap:52px;border-top:1px solid var(--line);padding-top:24px}.social-proof strong{font:30px Georgia,serif;display:block}.social-proof span{display:block;font-size:10px;letter-spacing:.04em;margin-top:4px}.hero-photo{position:relative;background:#cbc7b7;min-height:760px}.hero-photo img{height:100%;position:absolute;object-position:50% 40%}.hero-photo figcaption{position:absolute;bottom:0;left:0;right:0;color:white;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.1em;padding:35px 28px 18px;background:linear-gradient(transparent,#0009)}.section{padding:105px 7%}.about{display:grid;grid-template-columns:1fr 2fr;gap:7%;border-bottom:1px solid var(--line)}.about>div{max-width:690px}.about p:not(.eyebrow){color:var(--muted);max-width:620px}.section-head{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:42px}.section-head h2{margin:0}.section-head>p{max-width:330px;color:var(--muted);font-size:14px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:64px 0 30px;gap:30px}.metrics>div{border-top:1px solid var(--line);padding-top:30px}.metrics strong{font:clamp(42px,5.3vw,78px) Georgia,serif;letter-spacing:-.05em}.metrics strong span{font-size:.5em}.metrics p{font-size:13px;margin-top:12px}.fine{font-size:11px;line-height:1.7;color:var(--muted);margin-top:20px}.performance{background:var(--sage)}.performance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.performance-grid strong{display:block;font:clamp(36px,4vw,58px) Georgia,serif}.performance-grid span{font-size:12px}.history{display:flex;gap:60px;border-top:1px solid #bec3b7;margin-top:40px;padding-top:25px}.history p{font-size:12px;margin:0}.history strong{font:24px Georgia,serif;display:block}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.gallery img{height:350px}.gallery figure:nth-child(even){margin-top:65px}.gallery figcaption{display:flex;gap:18px;font-size:10px;padding-top:16px}.partnerships{display:grid;grid-template-columns:1fr 1.3fr;gap:13%;border-top:1px solid var(--line)}.partnerships>div>p:not(.eyebrow){color:var(--muted);max-width:310px;font-size:14px}.services article{display:flex;gap:30px;border-top:1px solid var(--line);padding:25px 0}.services article>span{font-size:10px;padding-top:8px}.services article p{font-size:13px;color:var(--muted)}.kit{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:.8fr 1fr;gap:12%;align-items:center}.kit img{max-height:490px}.kit p:not(.eyebrow){max-width:380px}.kit .fine{color:#d4d8cc}.light{background:var(--paper);color:var(--ink);margin-top:30px}form{max-width:1000px}fieldset{border:0;margin:32px 0;padding:0}legend{font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}label{display:block;font-size:12px}input,textarea,select{font:16px Arial,sans-serif;width:100%;padding:13px;border:1px solid #b9bcae;background:transparent;color:var(--ink);border-radius:0;margin-top:9px;min-height:48px}textarea{resize:vertical}.checks{display:flex;gap:20px;flex-wrap:wrap}.checks label{display:flex;align-items:center;gap:8px;min-height:44px}.checks input{width:18px;min-height:18px;margin:0;accent-color:var(--ink)}form>fieldset>label{margin-top:25px}#form-status{max-width:650px;font-size:14px}footer{padding:70px 7%;border-top:1px solid var(--line)}.footer-logo{font-size:clamp(42px,8vw,110px);letter-spacing:-.04em}.footer-links{display:flex;flex-wrap:wrap;gap:30px;margin-top:30px;font-size:12px}.skip{position:absolute;top:-100px;left:10px;z-index:5;background:white;padding:15px}.skip:focus{top:10px}@media(min-width:1500px){body{max-width:1700px;margin:auto}}@media(max-width:900px){nav{gap:18px}.hero-copy{padding:40px 8%}.actions{align-items:start;flex-direction:column;gap:10px}.hero,.hero-photo{min-height:680px}.gallery{grid-template-columns:1fr 1fr}.gallery img{height:440px}.section{padding:75px 6%}.partnerships{gap:7%}}@media(max-width:600px){header{height:76px;padding:0 6%}.wordmark{font-size:14px}nav>a:not(.navcta){display:none}.navcta{font-size:11px}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:35px 6% 30px}h1{font-size:86px;margin:25px 0}h1 br{display:none}h1 em{display:block}.hero-intro{font-size:16px;margin-top:20px}.categories br{display:none}.actions{flex-direction:row;align-items:center;gap:20px;margin:25px 0}.button{padding:15px 17px;gap:16px}.text-link{font-size:11px}.hero-photo{min-height:0;height:540px}.hero-photo img{object-position:center 35%}.social-proof{gap:45px}.section{padding:60px 6%}.about,.partnerships,.kit{grid-template-columns:1fr;gap:35px}.section-head{display:block;margin-bottom:30px}.section-head>p{margin-top:25px}.metrics{gap:14px;margin-top:35px}.metrics strong{font-size:37px}.metrics p{font-size:11px}.performance-grid{gap:12px}.performance-grid strong{font-size:32px}.performance-grid span{font-size:10px;display:block;margin-top:8px}.history{gap:30px}.gallery{gap:16px}.gallery img{height:255px}.gallery figure:nth-child(even){margin-top:35px}.gallery figcaption{font-size:9px;gap:8px;line-height:1.4}.kit img{height:360px;object-position:center 40%}.form-grid{grid-template-columns:1fr;gap:20px}.checks{gap:10px 20px}.footer-links{display:grid;gap:15px}.preview{font-size:9px}.fine{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Simplified editorial layout */
.hero-copy{display:flex;flex-direction:column;justify-content:center}.hero,.hero-photo{min-height:670px}.hero h1{margin-top:0}.gallery{grid-template-columns:repeat(3,1fr);gap:26px}.gallery img{height:420px}.gallery figure:nth-child(even){margin-top:40px}.audience{padding-top:55px;padding-bottom:55px;background:var(--sage)}.audience .metrics{margin:0}.audience .eyebrow{margin-bottom:30px}.audience .metrics>div{border:0;padding:0}.audience .metrics strong{font-size:clamp(38px,4.5vw,64px)}.partnerships{border-top:0}.campaign-main,.optional-main{margin-top:24px}details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:30px}summary{cursor:pointer;min-height:54px;padding:16px 0;font-size:13px}summary span{font-size:11px;color:var(--muted);margin-left:15px}details>div{padding:8px 0 24px}.kit-details{border-color:#ffffff40}.kit-details p{font-size:13px}.kit-details summary{color:var(--paper)}.inquiry form{max-width:850px}.campaign-details .checks{margin-top:10px}form>.button{margin-top:24px}@media(max-width:900px){.gallery img{height:320px}}@media(max-width:600px){.hero{min-height:0}.hero-photo{min-height:0;height:480px}.hero h1{margin-top:0}.hero-copy{padding-top:32px}.gallery{grid-template-columns:1fr 1fr;gap:18px}.gallery figure:first-child{grid-column:1/-1}.gallery figure:first-child img{height:400px;object-position:center 30%}.gallery figure:nth-child(even){margin-top:0}.gallery img{height:240px}.audience .metrics strong{font-size:36px}.audience{padding-top:40px;padding-bottom:40px}.kit img{height:300px}.section-head>p{margin-top:18px}}
