:root{--paper:#fff4dc;--paper-dark:#f0e2c5;--ink:#102f38;--muted:#536968;--orange:#b85b3f;--line:#102f3833;--green:#687754}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,sans-serif;font-size:15px;line-height:1.7}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:5;background:url('/assets/selzio-grain.png') repeat;opacity:.1}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--orange);outline-offset:6px}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Jost,sans-serif;font-weight:500}h2{font-size:clamp(34px,3.6vw,52px);line-height:1.12;letter-spacing:-.035em}h3{font-size:25px;line-height:1.2;letter-spacing:-.025em}.page{max-width:1440px;padding:0 64px;margin:auto}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700;line-height:1.5}.skip{position:fixed;top:-80px;left:20px;padding:10px;background:var(--paper);z-index:10}.skip:focus{top:10px}.header{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand img{width:136px;height:57px;object-fit:contain;filter:brightness(0) saturate(100%) invert(15%) sepia(18%) saturate(1470%) hue-rotate(147deg)}.header nav{display:flex;gap:32px;font-size:13px}.header-contact{font-size:13px;border-bottom:1px solid var(--ink);padding:5px 0}.header-contact span{margin-left:14px}.header a:hover,footer a:hover{color:var(--orange)}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:650px;padding:42px 0 52px;gap:40px}.hero-copy{padding:12px 0}.hero h1{font-size:clamp(52px,5.4vw,78px);line-height:1.01;letter-spacing:-.045em;margin:26px 0}.dot{color:var(--orange)}.hero-lead{font-family:Jost,sans-serif;font-size:27px;line-height:1.22}.hero-text{font-size:14px;max-width:430px;color:var(--muted);margin:18px 0 26px}.button{display:inline-flex;gap:35px;align-items:center;justify-content:space-between;padding:17px 23px;background:var(--ink);color:var(--paper);font-size:13px;font-weight:600;border-radius:3px;transition:background .2s,transform .2s}.button:hover{background:var(--orange);transform:translateY(-2px)}.button span{font-size:20px;line-height:1}.hero-note{font-size:10px;color:var(--muted);margin-top:12px}.hero-art{position:relative;overflow:hidden;border-radius:5px;min-height:580px;background:var(--paper-dark)}.hero-art>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:49% center;filter:saturate(.78)}.hero-network{position:absolute;inset:0;width:100%;height:100%;display:block}.hero-art figcaption{position:absolute;bottom:0;left:0;right:0;padding:24px 28px;background:var(--ink);color:var(--paper);display:flex;flex-direction:column;font-family:Jost,sans-serif;font-size:24px;line-height:1.2}.hero-art figcaption span+span{opacity:.72}.intro{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:62px 0 70px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.intro>.eyebrow{padding-top:9px}.intro h2{font-size:36px}.intro div>p{max-width:650px;margin-top:24px;color:var(--muted);font-size:15px}.services{padding:80px 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:38px;gap:24px}.section-heading h2{margin-top:16px}.section-heading>p{font-size:13px;color:var(--muted);padding-bottom:3px}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 24px}.service{display:flex;flex-direction:column}.service-art{position:relative;aspect-ratio:1.23;overflow:hidden;border-radius:3px;margin-bottom:23px}.service-art img{width:100%;height:100%;object-fit:cover;filter:saturate(.74);transition:transform .6s}.service:hover .service-art img{transform:scale(1.035)}.service-art span{position:absolute;top:12px;left:12px;padding:1px 8px;background:var(--paper);border-radius:2px;font-size:10px}.service>p:not(.outcome){font-size:12px;color:var(--muted);margin:15px 0 23px;line-height:1.85}.service .outcome{font-size:10px;line-height:1.5;padding-top:13px;border-top:1px solid var(--line);margin-top:auto;font-weight:600}.service-link{display:flex;justify-content:space-between}.service-link:hover{color:var(--orange)}.text-service{background:var(--paper-dark);padding:20px;border-radius:3px}.training-symbol{aspect-ratio:1.23;display:flex;align-items:center;justify-content:center;gap:12px;font-family:Jost,sans-serif;font-size:23px;margin:-20px -20px 23px;background:var(--green);color:var(--paper)}.training-symbol b{font-weight:400;font-size:60px}.approach{background:var(--ink);color:var(--paper);padding:48px 40px;border-radius:5px}.approach-top{display:grid;grid-template-columns:1fr 1.8fr 1.3fr;gap:30px;align-items:start}.approach-top h2{font-size:38px}.approach-top>p:last-child{font-size:12px;color:#d5dacb}.steps{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.steps li{border-top:1px solid #fff4dc55;padding-top:16px}.step-number{font-size:10px;color:#d9b884}.steps h3{font-size:22px;margin:20px 0 12px}.steps p{font-size:12px;color:#d5dacb}.control{display:flex;gap:20px;align-items:center;margin-top:35px;padding-top:24px;border-top:1px solid #fff4dc33}.control-mark{font-size:40px;color:#d9b884}.control p{max-width:830px;font-size:12px;color:#d5dacb}.control strong{color:var(--paper);font-weight:600}.statement{padding:86px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}.statement p{font-family:Jost,sans-serif;font-size:clamp(30px,3.7vw,52px);line-height:1.18;letter-spacing:-.025em}.statement em{font-style:normal;color:var(--orange)}.statement>span{font-size:145px;color:var(--orange);line-height:1;padding-right:38px}.contact{display:grid;grid-template-columns:1.25fr 1fr;overflow:hidden;background:var(--paper-dark);border-radius:5px}.contact-copy{padding:46px}.contact h2{margin:18px 0 22px}.contact-copy>p:not(.eyebrow){font-size:13px;max-width:430px;color:var(--muted);margin-bottom:26px}.contact>img{width:100%;height:100%;object-fit:cover;min-height:440px;filter:saturate(.8)}.email{display:block;width:fit-content;font-size:11px;margin-top:18px}.email:hover{color:var(--orange)}footer{display:flex;align-items:center;gap:25px;padding:40px 0}footer .footer-brand{font-family:Jost,sans-serif;font-size:24px;font-weight:600;letter-spacing:.03em}footer p,footer div{font-size:10px;color:var(--muted)}footer div{margin-left:auto;display:flex;gap:24px}
@media(min-width:1440px){.hero{min-height:705px}.hero-art{min-height:615px}}
@media(max-width:1100px){.page{padding:0 36px}.hero{gap:26px;min-height:initial}.hero-art{min-height:530px}.hero h1{font-size:58px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}.service-art{aspect-ratio:1.65}.training-symbol{aspect-ratio:1.65}.service>p:not(.outcome){font-size:14px}.service .outcome{font-size:12px}.intro{grid-template-columns:1fr 2.4fr}.approach-top{grid-template-columns:1fr 2fr}.approach-top>p:last-child{grid-column:2}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.contact-copy{padding:32px}.contact h2{font-size:38px}footer{flex-wrap:wrap}footer div{margin-left:0}}
@media(max-width:700px){.page{padding:0 20px}.header{height:83px;gap:12px}.brand img{width:105px;height:46px}.header nav{display:none}.header-contact{font-size:11px}.hero{grid-template-columns:1fr;padding:30px 0 36px;gap:30px}.hero-copy{padding:0}.hero h1{font-size:clamp(46px,11.5vw,70px);margin:23px 0}.hero-lead{font-size:25px}.hero-text{font-size:14px}.hero-art{width:100%;min-width:0;min-height:0;aspect-ratio:1.13}.hero-art figcaption{font-size:20px;padding:18px 22px}.intro{display:block;padding:36px 0}.intro h2{font-size:29px;margin-top:18px}.intro div>p{font-size:14px;margin-top:18px}.services{padding:42px 0}.section-heading{display:block}.section-heading>p{margin-top:18px}.section-heading h2{font-size:38px}.service-grid{gap:34px 18px}.service h3{font-size:23px}.service>p:not(.outcome){font-size:12px;line-height:1.8;margin:12px 0 16px}.service .outcome{font-size:10px}.service-art{aspect-ratio:1.1;margin-bottom:16px}.training-symbol{aspect-ratio:1.1;margin-bottom:16px;gap:8px;font-size:16px}.training-symbol b{font-size:36px}.text-service{padding:14px}.training-symbol{margin-left:-14px;margin-right:-14px;margin-top:-14px}.approach{padding:30px 24px}.approach-top{display:block}.approach-top h2{font-size:34px;margin:18px 0}.approach-top>p:last-child{font-size:13px}.steps{margin-top:30px;grid-template-columns:1fr;gap:25px}.steps h3{margin:10px 0;font-size:25px}.steps p{font-size:13px}.control{align-items:flex-start;gap:14px}.control p{font-size:12px}.statement{padding:45px 0}.statement p{font-size:30px}.statement p br{display:none}.statement>span{font-size:60px;padding:0}.contact{grid-template-columns:1fr}.contact-copy{padding:28px 24px}.contact h2{font-size:36px}.contact>img{height:260px;min-height:0;object-position:center 42%}.contact .button{gap:18px;padding:16px;font-size:12px}footer{padding:30px 0;gap:10px 20px}footer p{width:calc(100% - 120px)}footer div{width:100%;justify-content:space-between;padding-top:10px}}
@media(max-width:550px){.service-grid{grid-template-columns:1fr}.service-art,.training-symbol{aspect-ratio:1.6}.service>p:not(.outcome){font-size:14px}.service h3{font-size:28px}.service .outcome{font-size:12px}.statement{gap:12px}.statement p{font-size:28px}.statement>span{font-size:42px}}
.hero-art{background:transparent}
.hero-art::after{content:"";position:absolute;inset:38% 0 0;background:linear-gradient(to bottom,transparent 0%,rgba(16,47,56,.22) 32%,rgba(16,47,56,.76) 72%,rgba(16,47,56,.92) 100%);pointer-events:none}
.hero-art-copy{position:absolute;z-index:1;left:32px;right:32px;bottom:28px;color:var(--paper)}
.hero-art-copy .hero-lead{font-size:28px}
.hero-art-copy .hero-text{max-width:510px;color:#fff4dce0;margin:14px 0 20px}
.hero-art-copy .hero-lead+.button{margin-top:20px}
.hero-art-copy .button{background:var(--paper);color:var(--ink)}
.hero-art-copy .button:hover{background:#e8bd76}
.hero-art-copy .hero-note{color:#fff4dcb3}
@media(min-width:701px){.hero-copy{display:flex;flex-direction:column;justify-content:center;padding-bottom:28px}.hero-copy .eyebrow{margin-bottom:2px}.hero-copy h1{margin:26px 0 24px}.hero-copy .hero-text{margin:0;max-width:445px}.hero-art>img{transform:scaleX(-1)}}
@media(max-width:700px){.hero-art{min-height:570px;aspect-ratio:auto}.hero-art::after{inset:25% 0 0}.hero-art>img{object-position:54% center}.hero-art-copy{left:22px;right:22px;bottom:22px}.hero-art-copy .hero-lead{font-size:25px}.hero-art-copy .hero-text{font-size:13px;line-height:1.65;margin:12px 0 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
