@font-face{font-family:Oswald;src:url('assets/oswald.ttf') format('truetype');font-weight:600;font-display:swap}:root{--bg:#111110;--paper:#ece9e1;--accent:#ed7847;--muted:#9a9990;--line:#35352f;--pad:clamp(20px,4vw,64px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--paper);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}header{height:88px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--bg);position:sticky;top:0;z-index:10}.brand{font-size:25px;font-weight:900;letter-spacing:-1.7px}.brand span{font-size:11px;vertical-align:top;letter-spacing:0}nav{display:flex;gap:30px;font-size:13px}nav a:hover{color:var(--accent)}.location,.label,.eyebrow,.caption>span,.image-label,.tags,.steps,footer,.close{font:10px/1.6 'Courier New',monospace;letter-spacing:1px}.location{color:var(--muted)}.location span{margin-left:15px}.hero{padding:38px var(--pad) 45px}.eyebrow{display:flex;justify-content:space-between;color:var(--muted)}h1{font-family:'Oswald',Impact,'Arial Narrow',sans-serif;font-weight:600;font-size:clamp(70px,13.7vw,218px);line-height:.95;letter-spacing:-.035em;margin:58px 0 48px;position:relative}em{color:var(--accent);font-style:normal}.star{position:absolute;right:0;top:0;color:var(--accent);font-size:9vw}.hero-bottom{display:grid;grid-template-columns:1.2fr 1fr auto;gap:8vw;align-items:center;border-top:1px solid var(--line);padding-top:24px}.hero-bottom>p{font-size:22px;line-height:1.35;max-width:390px}.hero-bottom p{margin:0}.hero-bottom div p{font-size:14px;line-height:1.6;margin-top:10px;color:var(--muted)}.label{color:var(--muted)}.circle{width:64px;height:64px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:26px}.circle:hover{background:var(--accent);color:var(--bg)}.ticker{border-block:1px solid var(--line);padding:21px 0;overflow:hidden;color:var(--muted);font-size:22px}.ticker>div{width:max-content;animation:marquee 36s linear infinite;word-spacing:12px}@keyframes marquee{to{transform:translateX(-50%)}}.work{padding:100px var(--pad) 130px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:50px}h2{font-family:'Oswald',Impact,'Arial Narrow',sans-serif;font-weight:600;font-size:clamp(60px,8vw,125px);line-height:.98;letter-spacing:-.025em;margin:0}.section-head h2 span{color:var(--muted)}sup{font:12px 'Courier New',monospace;vertical-align:top;margin-left:12px}.section-head>p{color:var(--muted);font-size:15px;line-height:1.6;width:260px}.projects{display:grid;grid-template-columns:1.1fr 1fr;gap:5vw;align-items:start}.project{border:0;background:none;text-align:left;padding:0;min-width:0}.offset{margin-top:180px}.image{position:relative;background:#242422;overflow:hidden}.image img{display:block;width:100%;height:580px;object-fit:contain;transition:transform .6s}.offset img{height:470px}.project:hover img{transform:scale(1.025)}.image-label{position:absolute;top:20px;left:20px;background:var(--bg);padding:6px 9px}.open{position:absolute;bottom:20px;right:20px;width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:var(--paper);color:var(--bg);font-size:24px}.caption{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.caption h3{font-size:23px;margin:0;letter-spacing:-1px}.caption>span{color:var(--muted);font-size:9px}.project>p{color:var(--muted);font-size:14px}.studio{padding:95px var(--pad);background:var(--paper);color:var(--bg)}.studio>.label{color:#66655d}.studio h2{margin:35px 0 55px}.studio h2 em{color:#bd4920}.studio-copy{display:grid;grid-template-columns:1fr 1fr;gap:8vw;margin-bottom:65px}.large{font-size:clamp(25px,3vw,42px);line-height:1.18;letter-spacing:-1.5px;margin:0;max-width:520px}.studio-copy>div{font-size:16px;line-height:1.7;max-width:550px}.studio-copy>div p{margin:0 0 18px}.services details{border-top:1px solid #bcbab2;padding:22px 0}.services details:last-child{border-bottom:1px solid #bcbab2}summary{display:flex;align-items:center;list-style:none;gap:35px;cursor:pointer}summary::-webkit-details-marker{display:none}summary>span{font:11px 'Courier New',monospace;color:#77766d}summary h3{font-size:clamp(19px,3vw,40px);font-weight:600;letter-spacing:-1px;margin:0;flex:1}summary b{font-size:26px;font-weight:400}.services details[open] summary b{transform:rotate(45deg)}details>p,details>.tags{margin:22px 0 0 50px;max-width:620px;font-size:15px;line-height:1.7}.tags{color:#77766d;font-size:11px!important}.statement{padding:100px var(--pad);text-align:center}.statement>p{font-family:'Oswald',Impact,'Arial Narrow',sans-serif;font-size:clamp(60px,10.5vw,164px);line-height:1;margin:38px 0 45px;letter-spacing:-3px}.steps{display:flex;justify-content:center;gap:4vw;color:var(--muted)}.contact{border-top:1px solid var(--line);padding:50px var(--pad) 60px}.contact-title{display:flex;justify-content:space-between;align-items:center;font-family:'Oswald',Impact,'Arial Narrow',sans-serif;font-size:clamp(75px,15vw,240px);line-height:1.2;letter-spacing:-4px;margin:40px 0}.contact-title span{color:var(--accent);font-family:Arial,sans-serif}.contact-title:hover{color:var(--accent)}.contact-bottom{display:flex;gap:30px;align-items:center;font-size:15px}.contact-bottom>button{border:none;background:none;font:11px 'Courier New',monospace;color:var(--muted)}.contact-bottom>a:last-child{margin-left:auto}footer{margin:0 var(--pad);padding:30px 0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);color:var(--muted)}footer .brand{color:var(--paper)}dialog{width:min(950px,94vw);max-height:90vh;background:var(--paper);color:var(--bg);border:0;padding:45px;overscroll-behavior:contain}dialog::backdrop{background:#000c;backdrop-filter:blur(5px)}.close{display:block;margin-left:auto;border:0;background:none;margin-bottom:25px}dialog h2{font-size:70px;margin:22px 0}dialog img{width:100%;max-height:500px;object-fit:contain;background:#d5d3cd}dialog p{font-size:17px;line-height:1.6}dialog h3{font-size:15px}.case-link{display:inline-block;border-bottom:1px solid;margin:20px 0;padding-bottom:5px}.skip{position:fixed;top:-100px;z-index:30;padding:15px;background:var(--accent)}.skip:focus{top:10px}@media(max-width:750px){header{height:72px}nav{gap:15px;font-size:11px}.location{display:none}.eyebrow>span:last-child{display:none}h1{margin:60px 0 35px;font-size:14vw}.star{top:-40px;font-size:35px}.hero-bottom{grid-template-columns:1fr auto;gap:25px}.hero-bottom>div{grid-column:1;grid-row:2}.circle{grid-column:2;grid-row:1/3}.hero-bottom>p{font-size:20px}.work{padding-top:65px;padding-bottom:65px}.section-head{gap:25px;align-items:start}.section-head>p{font-size:12px;width:150px}.projects{grid-template-columns:1fr;gap:40px}.offset{margin-top:0}.image img,.offset img{height:auto;max-height:600px}.caption{align-items:start}.caption>span{max-width:100px;text-align:right}.studio{padding-block:65px}.studio-copy{grid-template-columns:1fr;gap:30px}.studio-copy>div{font-size:15px}summary{gap:20px}details>p,details>.tags{margin-left:32px}.steps{flex-wrap:wrap;gap:15px}.statement{padding-block:65px}.contact-title{letter-spacing:-2px}.contact-bottom{flex-wrap:wrap;gap:20px}.contact-bottom>a:first-child{font-size:13px}.contact-bottom>a:last-child{margin-left:0}footer{flex-wrap:wrap;gap:20px}footer>span{font-size:8px}dialog{padding:24px}dialog h2{font-size:48px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker>div{animation:none}.image img{transition:none}}
/* Loudest: monochrome studio identity, culture-led product imagery. */
:root{--bg:#141414;--paper:#f3f3eb;--accent:#c6f34a;--muted:#a9aaa1;--line:#393b32;--pad:clamp(22px,4.3vw,70px)}header{height:94px;border-bottom:0;background:var(--paper);color:var(--bg)}header .brand{align-self:stretch;width:94px;margin-left:calc(-1 * var(--pad));display:grid;place-items:center;background:#141414}header .brand img{width:82px;height:82px;display:block}header .location{color:#595b52}nav{font-weight:600;font-size:13px}nav a:last-child{border:1px solid #a7a99f;padding:12px 18px;border-radius:30px}nav a:hover{color:#567400}.hero{padding:0;display:grid;grid-template-columns:1.15fr 1fr;background:var(--paper);color:var(--bg);gap:0}.hero-editorial{padding:56px 30px 38px var(--pad);display:flex;flex-direction:column;align-items:start}.hero-editorial .eyebrow{color:#62665a;font-size:10px}h1{font-family:Arial,Helvetica,sans-serif;font-weight:900;font-size:clamp(56px,6.65vw,106px);line-height:.99;letter-spacing:-.065em;margin:43px 0 27px}h1 em{color:var(--bg);background:var(--accent);box-shadow:8px 0 var(--accent),-6px 0 var(--accent);display:inline;white-space:nowrap}.hero-editorial>p{font-size:17px;line-height:1.6;max-width:410px;margin:0 0 30px;color:#54564e}.hero-actions{display:flex;align-items:center;gap:23px;font-size:12px;font-weight:600}.solid-link{padding:16px 19px;background:var(--bg);color:var(--paper);border-radius:4px}.solid-link:hover{background:#36382d}.hero-index{font:9px 'Courier New',monospace;letter-spacing:1px;margin-top:54px;color:#6c6e62}.hero-visual{position:relative;min-height:620px;background:#24241e;overflow:hidden}.hero-visual>img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0}.wear-sticker{position:absolute;bottom:115px;left:-4px;transform:rotate(-7deg);background:var(--accent);color:var(--bg);padding:22px 24px;font-size:27px;line-height:1;font-weight:900;letter-spacing:-1px;box-shadow:0 3px 10px #0003}.wear-sticker>span{display:block;font-size:9px;margin-top:12px;letter-spacing:1px}.hero-photo-caption{position:absolute;inset:auto 25px 25px;display:flex;justify-content:space-between;align-items:center;color:var(--paper);font:10px 'Courier New',monospace}.hero-photo-caption>a{background:var(--paper);color:var(--bg);border-radius:50%;width:42px;height:42px;display:grid;place-items:center;font-size:25px}.culture-strip{padding:24px var(--pad);display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--accent);color:var(--bg)}.culture-strip>span{font:10px 'Courier New',monospace;letter-spacing:1px}.culture-strip>p{font-size:clamp(14px,2vw,29px);font-weight:700;letter-spacing:-1px;margin:0}.culture-strip i{font-style:normal;color:#748d32;margin:0 16px}h2,.statement>p,.contact-title{font-family:Arial,Helvetica,sans-serif;font-weight:800}h2{font-size:clamp(44px,5.4vw,84px);letter-spacing:-.055em;line-height:1.02}.work{padding-block:85px 90px}.section-head h2 span{color:var(--accent)}.section-head{align-items:end;gap:40px}.section-head>p{width:300px;font-size:14px}.projects{grid-template-columns:1.25fr 1fr;gap:32px}.offset{margin-top:90px}.image img{height:560px;background:#272722}.offset img{height:450px;background:#e8e8e1}.image-label{border-radius:20px;padding:8px 12px;font-size:9px}.open{background:var(--accent)}.caption h3{font-size:22px}.caption{border-top:0;margin-top:4px}.project>p{font-size:13px}.studio{background:#dedfd5;border-top:10px solid var(--accent);padding-block:85px}.studio h2 em{color:var(--bg)}.studio-copy{gap:6vw}.large{font-size:36px;font-weight:600;line-height:1.16}.services{display:grid;grid-template-columns:1fr 1fr;gap:12px}.services details{padding:24px;background:var(--paper);border:0;border-radius:3px}.services details:last-child{border-bottom:0}summary{gap:15px;align-items:start}summary h3{font-family:Arial,Helvetica,sans-serif;font-size:20px;line-height:1.2;font-weight:700;letter-spacing:-.5px}summary b{line-height:1}details>p,details>.tags{margin-left:0;font-size:14px}.statement{text-align:left;padding-block:90px;background:var(--bg)}.statement>p{font-size:clamp(40px,6.8vw,106px);letter-spacing:-.05em;line-height:1.04;margin:35px 0 45px}.steps{justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;gap:20px}.contact{background:var(--accent);color:var(--bg);border:0;padding-block:48px 55px}.contact .eyebrow{color:#4e601f}.contact-title{font-size:clamp(70px,12vw,185px);line-height:.96;letter-spacing:-.065em;margin-block:50px}.contact-title span{color:var(--bg);font-size:10vw}.contact-title:hover{color:#536624}.contact-bottom>button{color:#45531f}.contact-bottom{border-top:1px solid #9abd39;padding-top:24px}footer{margin:0;padding:24px var(--pad)}footer .brand img{width:78px;height:78px}dialog .case-link{background:var(--accent);border:0;padding:14px 20px}dialog h2{font-family:Arial,Helvetica,sans-serif;font-size:60px;font-weight:800}dialog .label{color:#64665a}@media(max-width:1000px){.hero-actions{flex-wrap:wrap;gap:17px}.hero-visual{min-height:600px}.hero-editorial{padding-top:45px}.hero-index{margin-top:40px}.image img{height:470px}.offset img{height:360px}.section-head>p{width:240px}}@media(max-width:750px){header{height:76px}header .brand{width:76px}header .brand img{width:70px;height:70px}nav{gap:16px;font-size:10px}nav a:last-child{padding:9px 12px}.hero{grid-template-columns:1fr}.hero-editorial{padding:36px var(--pad)}h1{font-size:clamp(60px,12.6vw,92px);margin:30px 0}.hero-editorial>p{max-width:440px;font-size:16px}.hero-actions{font-size:11px}.hero-index{margin-top:30px}.hero-visual{min-height:470px}.hero-visual>img{object-position:center 30%}.wear-sticker{bottom:95px;left:22px;font-size:24px}.culture-strip{align-items:start;flex-direction:column;gap:12px;padding-block:21px}.culture-strip>p{font-size:18px;letter-spacing:-.5px}.culture-strip i{margin:0 7px}.work{padding-block:60px}.section-head{flex-direction:column;align-items:start;gap:12px;margin-bottom:30px}.section-head>p{width:auto;max-width:300px}h2{font-size:45px}.projects{grid-template-columns:1fr;gap:40px}.offset{margin:0}.image img{height:auto;max-height:600px}.offset img{height:auto}.studio{padding-block:55px}.studio h2{margin-block:30px}.large{font-size:30px}.services{grid-template-columns:1fr}.services details{padding:22px}.statement{padding-block:60px}.statement>p{font-size:9vw;letter-spacing:-.05em}.steps{justify-content:start;gap:17px;font-size:9px}.contact-title{font-size:17vw;margin-block:35px}.contact-title span{font-size:14vw}.contact-bottom{gap:15px}dialog h2{font-size:42px}}

.hero-editorial h1.management-headline{font-size:clamp(44px,5.35vw,86px);line-height:1.04;letter-spacing:-.055em}@media(max-width:750px){.hero-editorial h1.management-headline{font-size:clamp(34px,9vw,65px)}}

.trusted{padding:65px var(--pad);background:var(--paper);color:var(--bg);border-bottom:1px solid #d4d6ca;display:grid;grid-template-columns:.8fr 1.6fr;gap:50px;align-items:center}.trusted .label{color:#616558;font-size:12px}.trusted h2{font-size:clamp(30px,3vw,46px);margin-top:18px}.partner-names{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 25px;list-style:none;padding:0;margin:0}.partner-names li{font-size:clamp(16px,1.55vw,24px);font-weight:800;letter-spacing:-.7px;line-height:1.3}.partner-names small{font:12px 'Courier New',monospace;letter-spacing:1px;color:#616558}@media(max-width:750px){.trusted{padding-block:45px;grid-template-columns:1fr;gap:35px}.trusted h2{font-size:36px}.partner-names{grid-template-columns:1fr 1fr;gap:30px 20px}.partner-names li{font-size:18px}}

.trusted{background:#fff;grid-template-columns:.7fr 1.6fr;gap:60px;padding-block:76px}.partner-logos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;align-items:center}.partner-logos li{height:120px;display:flex;align-items:center;justify-content:center}.partner-logos img{display:block;width:100%;height:100%;object-fit:contain;max-width:150px;max-height:90px}.partner-logos .partner-fc-alverca img{max-height:110px}.partner-logos .partner-wet-bed-gang img{max-height:100px}@media(max-width:1050px){.trusted{grid-template-columns:1fr;gap:38px}.partner-logos{gap:25px}.trusted h2 br{display:none}}@media(max-width:600px){.trusted{padding-block:48px}.trusted h2{font-size:32px}.partner-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.partner-logos li{height:100px}.partner-logos img{max-height:75px}.partner-logos .partner-fc-alverca img{max-height:90px}}

.featured-project{display:block}.featured-project .project{width:100%;display:block}.featured-project .image{aspect-ratio:2/1;height:auto}.featured-project .image img{width:100%;height:100%;object-fit:cover}.featured-project .caption h3{font-size:clamp(28px,4vw,58px)}@media(max-width:600px){.featured-project .image{aspect-ratio:4/3}.featured-project .image img{object-position:52% center}.featured-project .caption{align-items:flex-start;gap:12px;flex-direction:column}}

.featured-project .nenny-project{margin-top:70px}.featured-project .nenny-project .image{aspect-ratio:2000/805}.featured-project .nenny-project .image img{object-fit:contain;background:#101010}@media(max-width:600px){.featured-project .nenny-project{margin-top:42px}.featured-project .nenny-project .image{aspect-ratio:4/3}.featured-project .nenny-project .image img{object-fit:cover;object-position:center}}

.hero{display:block}.hero-editorial{padding:65px var(--pad) 45px}.hero-editorial h1.management-headline{font-size:clamp(64px,10.5vw,160px);line-height:1.02;letter-spacing:-.045em;margin:32px 0 42px}.hero-editorial>p{max-width:620px;font-size:19px}.hero-editorial .eyebrow{font-size:14px}.hero-actions{font-size:14px}.hero-index{font-size:12px}@media(max-width:600px){.hero-editorial{padding:40px var(--pad) 35px}.hero-editorial h1.management-headline{font-size:clamp(38px,10.2vw,64px);margin:28px 0 32px}.hero-editorial>p{font-size:16px}.hero-editorial .eyebrow{font-size:12px}.hero-index{line-height:1.6}}

.hero-editorial h1.management-headline{font-size:clamp(40px,7.9vw,122px)}@media(max-width:600px){.hero-editorial h1.management-headline{font-size:clamp(25px,7.7vw,46px)}}

.arrow-icon{display:inline-block;width:1em;height:1em;vertical-align:-.12em;flex-shrink:0}.contact-title>span .arrow-icon{display:block;width:1em;height:1em}

.featured-project .zoo-project{margin-top:70px}.featured-project .zoo-project .image{aspect-ratio:2/1;background:#e6e3de}.featured-project .zoo-project .image img{object-fit:contain;object-position:center}@media(max-width:600px){.featured-project .zoo-project{margin-top:42px}.featured-project .zoo-project .image{aspect-ratio:4/3}}

.featured-project .portrait-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:70px}.featured-project .portrait-projects .project{margin-top:0;min-width:0}.featured-project .portrait-projects .image{aspect-ratio:4/5;height:auto}.featured-project .portrait-projects .image img{object-fit:cover;object-position:center}.portrait-projects .caption{gap:14px;align-items:flex-start;flex-wrap:wrap}.featured-project .portrait-projects .caption h3{font-size:clamp(28px,3.5vw,48px)}.featured-project .upcoming-image{display:flex;flex-direction:column;justify-content:space-between;padding:36px;background:#1b1c18;border:1px solid var(--line)}.upcoming-number,.upcoming-status{font:12px/1.6 'Courier New',monospace;letter-spacing:1px;color:var(--muted)}.upcoming-title{font-size:clamp(40px,6vw,90px);line-height:.95;letter-spacing:-.05em;color:var(--paper)}.upcoming-project>p{color:var(--muted)}@media(max-width:600px){.featured-project .portrait-projects{grid-template-columns:1fr;gap:42px;margin-top:42px}.featured-project .upcoming-image{padding:28px}.upcoming-title{font-size:16vw}}

.featured-project .portrait-projects .zoo-project .image img{object-fit:contain;object-position:center}.featured-project .portrait-projects .zoo-project .image{background:#e6e3de}

.featured-project .portrait-projects .zoo-project .image{background:#fff}

.featured-project .portrait-projects .zoo-project .image{background:#fff}.featured-project .portrait-projects .zoo-project .image img{object-fit:contain;object-position:center}

.featured-project .portrait-projects .um-card-image{display:flex;flex-direction:column;justify-content:center;gap:35px;padding:45px 24px;background:#f6f6f2}.featured-project .portrait-projects .um-card-logo{width:88%;height:auto;object-fit:contain;margin:0 auto}.um-card-products{display:flex;align-items:center;justify-content:center;gap:12px;height:48%}.featured-project .portrait-projects .um-card-products img{width:48%;height:100%;object-fit:contain}.featured-project .portrait-projects .universal-project .caption h3{font-size:clamp(25px,3vw,44px)}@media(max-width:600px){.featured-project .portrait-projects .um-card-image{padding:35px 18px;gap:25px}}

.featured-project .portrait-projects .um-card-image{background:transparent;justify-content:space-evenly;padding:34px 20px;gap:24px}.featured-project .portrait-projects .um-card-logo{filter:invert(1);width:90%;max-height:30%;object-fit:contain}.um-card-products{height:50%;gap:18px}.featured-project .portrait-projects .um-card-products img{width:48%;object-fit:contain}@media(max-width:600px){.featured-project .portrait-projects .um-card-image{padding:28px 16px}}

.featured-project .portrait-projects .um-card-image{background:#fff;justify-content:center;align-items:center;padding:40px}.featured-project .portrait-projects .um-card-logo{filter:none;width:85%;max-height:none;height:auto;margin:0;object-fit:contain}

.featured-project .portrait-projects .um-card-image{background:transparent}.featured-project .portrait-projects .um-card-logo{filter:invert(1);background:transparent}

header nav{align-items:center}

.contact-form{padding:30px 0 48px;max-width:1100px}.form-heading h3{font-size:clamp(25px,3vw,40px);margin:0 0 12px}.form-heading p{margin:0 0 30px;line-height:1.5}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-fields label{display:flex;flex-direction:column;gap:10px;font:600 14px Arial,sans-serif}.contact-fields label span{font-weight:400}.field-wide{grid-column:1/-1}.contact-fields input,.contact-fields textarea{box-sizing:border-box;width:100%;background:rgba(255,255,255,.22);border:1px solid #14141466;border-radius:0;padding:16px;color:#141414;font:16px Arial,sans-serif}.contact-fields textarea{resize:vertical;min-height:140px}.contact-fields input::placeholder,.contact-fields textarea::placeholder{color:#14141499}.contact-fields input:focus,.contact-fields textarea:focus{outline:2px solid #141414;outline-offset:3px}.form-actions{display:flex;align-items:center;gap:20px;margin-top:26px}.form-actions button{background:#141414;color:#f3f3eb;border:0;padding:17px 25px;font:600 15px Arial,sans-serif;cursor:pointer}.form-actions button:hover{background:#343434}.form-actions p,#form-status{font:13px/1.5 Arial,sans-serif;max-width:380px}@media(max-width:600px){.contact-fields{grid-template-columns:1fr}.form-actions{align-items:flex-start;flex-direction:column;gap:8px}.contact-form{padding-top:10px}}

.form-honeypot{display:none!important}.form-actions button:disabled{opacity:.6;cursor:wait}

.contact h2.contact-title{display:block;font-size:clamp(32px,4.6vw,68px);line-height:1.08;letter-spacing:-.025em;margin:0 0 28px;max-width:100%;color:#141414}
