:root{--ink:#102d32;--muted:#50656a;--paper:#f5f7f5;--line:#d4dedb;--accent:#dfed78;--white:#fff;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0}a{color:inherit}header{padding:24px 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:24px}.brand{font-size:28px;letter-spacing:3px;text-decoration:none;font-weight:800}.brand span{display:block;font-size:11px;letter-spacing:5px;margin-top:5px}nav{display:flex;align-items:center;gap:26px}nav a{text-decoration:none;font-size:14px}.button{display:inline-block;background:var(--accent);color:var(--ink);padding:17px 22px;text-decoration:none;font-size:15px;font-weight:700;border:1px solid transparent}.small{padding:12px 18px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;padding:70px 5% 80px;background:var(--ink);color:white;align-items:center}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700}.hero h1{font-size:clamp(38px,4.5vw,72px);line-height:1.06;letter-spacing:-2px;font-weight:500;margin:25px 0}.lead{font-size:18px;line-height:1.65;max-width:620px;color:#cbd7d4}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.ghost{background:transparent;color:inherit;border-color:#79908f}.text-link{display:inline-block;margin-top:24px;font-size:14px;text-underline-offset:6px}figure{margin:0}figure img{width:100%;height:490px;object-fit:cover}figcaption{font-size:12px;line-height:1.6;margin-top:13px;letter-spacing:1px}@media(max-width:800px){header{padding:20px 5%}nav a:not(.button){display:none}.hero{grid-template-columns:1fr;padding-top:42px;gap:40px}.hero h1{letter-spacing:-1px}.hero figure img{height:300px}}
html{scroll-behavior:smooth}body{line-height:1.6}button,input,select,textarea{font:inherit}button{cursor:pointer}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a17e1e;outline-offset:5px}.skip{position:absolute;left:12px;top:-80px;background:white;padding:12px;z-index:10}.skip:focus{top:12px}.topline{background:var(--ink);color:#d8e1dd;padding:8px 5%;display:flex;justify-content:space-between;font-size:12px;letter-spacing:1px}.topline a{letter-spacing:0}.brand{line-height:1}.brand span{font-size:12px}header{background:var(--paper)}header nav{gap:22px}header nav .button{padding:12px 17px}nav [aria-current=page]{text-decoration:underline;text-underline-offset:6px}.menu-toggle{display:none}summary{cursor:pointer;font-size:14px}.nav-more{position:relative}.nav-more>div{position:absolute;right:0;top:34px;background:white;color:var(--ink);width:230px;z-index:8;box-shadow:0 12px 35px #102d3220;border:1px solid var(--line);padding:14px}.nav-more a{display:block;padding:9px}.hero{padding-top:64px}.hero h1{font-size:clamp(38px,4.25vw,68px)}.hero figure img{height:510px}.hero figcaption{color:#d0dcda}h2{font-size:clamp(30px,3vw,46px);line-height:1.16;letter-spacing:-1px;font-weight:500;margin:12px 0 28px}h3{font-size:23px;line-height:1.25;font-weight:500;margin:18px 0 14px}p{margin:0 0 18px}.eyebrow{margin:0 0 18px}.audience-strip{padding:32px 5%;border-bottom:1px solid var(--line)}.audience-strip>div{display:flex;gap:12px 28px;flex-wrap:wrap;font-size:14px}.audience-strip .eyebrow{color:var(--muted)}.section{padding:76px 5%;border-bottom:1px solid var(--line)}.section-head{max-width:820px;margin-bottom:38px}.section-head .eyebrow{color:var(--muted)}.feature-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px}.feature{text-decoration:none}.feature img{height:250px}.feature p{color:var(--muted)}.feature figcaption{font-size:12px}.feature-dark{background:var(--ink);color:white;padding:30px;display:flex;flex-direction:column;justify-content:space-between}.feature-dark h3{font-size:38px}.feature-dark p{color:#d4e0dc}.underlined{text-decoration:underline;text-underline-offset:7px;font-size:14px}.steps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;gap:30px;padding:0;counter-reset:step}.steps li{border-top:1px solid var(--ink);padding-top:22px;counter-increment:step}.steps li:before{content:'0' counter(step);color:var(--muted);font-size:14px}.steps p{color:var(--muted)}.cta{padding:58px 5%;background:var(--accent);display:flex;justify-content:space-between;gap:35px;align-items:center}.cta .button{background:var(--ink);color:white}.cta h2{font-size:36px}.cta p{margin-bottom:0}.page-intro{background:var(--ink);color:white;padding:64px 5%}.page-intro h1{font-size:clamp(38px,5vw,70px);line-height:1.08;letter-spacing:-2px;font-weight:500;max-width:970px;margin:20px 0 24px}.page-intro .lead{max-width:840px}.page-intro .button{margin-top:15px;margin-right:10px}.split{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.split figure img{height:390px}.split p{color:var(--muted)}.large-copy{font-size:24px;line-height:1.5}.info-panel{padding:32px;background:#e6ece8}.info-panel h3{margin-top:0}ul{padding-left:22px}li{margin-bottom:10px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.cards article{padding:27px;background:white;border-top:2px solid var(--ink)}.number{font-size:13px;letter-spacing:1px;color:var(--muted)}.feature-dark .number{color:#d6e0df}.cards p{color:var(--muted)}.cards .detail{font-size:14px;line-height:1.65;border-top:1px solid var(--line);padding-top:16px;margin-top:22px}.detail strong{color:var(--ink);font-weight:500}.contact-layout{display:grid;grid-template-columns:.8fr 1.3fr;gap:8%}.contact-layout aside h2{font-size:38px}.contact-item{border-top:1px solid var(--line);padding:22px 0}.contact-item span{display:block;font-size:12px;letter-spacing:1px;color:var(--muted);margin-bottom:8px}.contact-item a{overflow-wrap:anywhere}form{background:white;padding:36px;border:1px solid var(--line);scroll-margin-top:24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}label{display:block;font-size:14px;font-weight:700;margin-bottom:20px}input,textarea,select{display:block;border:1px solid #9aaba6;background:#fff;color:var(--ink);width:100%;padding:12px;margin-top:8px;border-radius:0;font-size:16px;max-width:100%}input:focus,textarea:focus,select:focus{outline:2px solid #2d746d;outline-offset:2px}textarea{resize:vertical}input[type=file]{font-size:14px}.form-hint{font-size:14px;color:var(--muted)}.consent{display:flex;align-items:flex-start;gap:12px;font-weight:400}.consent input{width:20px;height:20px;flex-shrink:0;margin:2px 0}.honeypot{display:none}form .button{background:var(--ink);color:white;min-width:180px}.button:disabled{opacity:.6;cursor:wait}#form-status{margin-top:16px;white-space:pre-line}.prose{max-width:1000px;margin:auto}.prose h2{font-size:28px}footer{background:#0b2226;color:#c5d3cf;padding:55px 5% 24px;display:grid;grid-template-columns:1fr 1fr;gap:36px;font-size:14px}footer .brand{display:inline-block;color:white;margin-bottom:26px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:start}.footer-links a{text-decoration:none}.footer-bottom{border-top:1px solid #385052;grid-column:1/-1;display:flex;gap:25px;padding-top:22px;font-size:12px}.footer-bottom span:first-child{margin-right:auto}.button:hover{filter:brightness(.94);text-decoration:none}figure img{background:#d9dfdb}.wide-photo{grid-template-columns:1.25fr 1fr}@media(min-width:1600px){.hero,.section,.page-intro,.audience-strip,.cta{padding-left:max(5%,calc((100vw - 1450px)/2));padding-right:max(5%,calc((100vw - 1450px)/2))}}@media(max-width:1100px){header nav{gap:15px}header nav a,summary{font-size:13px}.brand{font-size:24px}.hero{gap:4%}.hero figure img{height:450px}.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){header{flex-wrap:wrap}.menu-toggle{display:block;border:1px solid var(--line);padding:9px 15px;background:transparent;color:var(--ink)}header nav{display:none;width:100%;align-items:stretch;flex-direction:column;gap:5px}header nav.open{display:flex}header nav a:not(.button){display:block}header nav>a,summary{padding:10px 0;font-size:16px}.nav-more>div{position:static;box-shadow:none;width:100%;margin-bottom:10px}.hero{grid-template-columns:1fr 1fr}.hero h1{font-size:42px}.hero figure img{height:470px}.steps{grid-template-columns:1fr 1fr}.feature-grid{grid-template-columns:1fr 1fr}.feature-dark{grid-column:1/-1;min-height:270px}.contact-layout{grid-template-columns:1fr;gap:35px}.contact-layout aside{max-width:650px}}@media(max-width:650px){.topline{font-size:10px}.topline>a{display:none}.hero{grid-template-columns:1fr;gap:35px;padding:42px 5%}.hero h1{font-size:42px;letter-spacing:-1.5px}.hero figure img{height:290px}.section{padding:48px 5%}.page-intro{padding:43px 5%}.page-intro h1{letter-spacing:-1px}.feature-grid,.split,.wide-photo,.grid{grid-template-columns:1fr}.feature-dark{grid-column:auto}.split{gap:28px}.split figure img{height:300px}.steps{grid-template-columns:1fr;gap:20px}.steps h3{margin-top:10px}.cta{display:block;padding:40px 5%}.cta>div+div{margin-top:28px}.cta h2{font-size:31px}.form-grid{grid-template-columns:1fr}form{padding:22px 17px}footer{grid-template-columns:1fr}.footer-bottom{flex-wrap:wrap;gap:15px}.footer-bottom span:first-child{width:100%}.large-copy{font-size:21px}.actions{gap:10px}.actions .button{font-size:14px;padding:14px 16px}.lead{font-size:17px}.feature img{height:260px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@media(max-width:900px){html:not(.js) header nav{display:flex}html:not(.js) .menu-toggle{display:none}}
