:root{--green:#203c36;--paper:#f7f4ee;--rust:#b85b3e;--peach:#e6a17f;--ink:#213b35;--line:#dcded4;--muted:#68756b;--sage:#e6eadb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;background:var(--paper);color:var(--ink);font:15px Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit;color:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--rust);outline-offset:5px}button:disabled{opacity:.5}p{line-height:1.8}.wrap{width:min(1240px,90%);margin-inline:auto}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--green);color:white;padding:15px}.skip-link:focus{top:10px}.site-header{height:108px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;gap:30px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#f7f4eef5;backdrop-filter:blur(12px);z-index:10}.brand{display:flex;gap:12px;align-items:center;font-size:23px;font-weight:700;letter-spacing:-1px;white-space:nowrap}.brand svg{width:43px;height:43px}.brand small{display:block;font-size:8px;font-weight:400;letter-spacing:3px;margin-top:7px}.site-header nav{display:flex;align-items:center;gap:35px;font-size:12px}.site-header nav a{padding:10px 0}.site-header nav a:hover{color:var(--rust)}.header-cta{border:1px solid var(--green);border-radius:30px;padding:13px 20px;font-size:12px;display:flex;gap:30px}.menu-button{display:none}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:5%;padding:70px 0 60px;align-items:center;min-height:735px}.eyebrow{font-size:9px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.tiny-mark{font-size:17px;margin-right:8px;color:var(--rust)}h1,h2,.project-lead{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1{font-size:clamp(60px,6.2vw,90px);line-height:1.04;letter-spacing:-4px;margin:28px 0 25px}em{font-weight:400;color:var(--rust)}.hero-intro{max-width:395px;font-size:17px;line-height:1.7}.hero-sub{max-width:385px;font-size:13px;color:var(--muted);margin:13px 0 28px}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;border:0;padding:17px 22px;font-size:12px;border-radius:4px;line-height:1.4}.primary,.dark{background:var(--green);color:var(--paper)}.button:hover{filter:brightness(1.08)}.button span{font-size:18px}.simple-link{font-size:12px;display:inline-flex;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:7px}.simple-link:hover{border-color:var(--rust)}.hero-foot{display:flex;align-items:center;gap:15px;margin-top:36px}.small-symbol{font-size:16px;font-weight:700;letter-spacing:-2px}.small-symbol span{font-weight:400;color:var(--rust);margin-inline:3px}.hero-foot p{font-size:10px;line-height:1.7;color:var(--muted);border-left:1px solid var(--line);padding-left:15px;margin:0}.hero-work{position:relative;background:#e8ebdf;padding:25px 25px 18px;border-radius:120px 8px 8px 8px;min-width:0}.hero-work-top{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1.2px;padding:18px 0 26px 23px;gap:10px}.browser-preview{border:1px solid #ffffff;background:var(--paper);border-radius:8px;box-shadow:0 18px 35px #193e2c16;overflow:hidden;transform:rotate(-2deg);position:relative;z-index:1}.browser-bar,.mini-bar{height:28px;display:flex;align-items:center;justify-content:space-between;background:#fdfcf8;color:#6a746c;font-size:7px;padding:0 12px;border-bottom:1px solid #e9e9e1}.browser-dots{display:flex;gap:3px}.browser-dots i{width:4px;height:4px;background:#c8c9be;border-radius:50%;display:block}.preview-viewport{aspect-ratio:1.12;overflow:hidden;background:white}.preview-viewport img{width:100%;height:auto}.preview-viewport.excel{display:flex;align-items:center;background:#f3f1e9;aspect-ratio:1.12}.preview-viewport.excel img{border-block:1px solid var(--line)}.preview-caption{display:flex;align-items:center;justify-content:space-between;margin:26px 0 20px;font-size:8px;letter-spacing:1px;gap:10px}.preview-caption button{background:none;border:0;font-size:15px;letter-spacing:-.3px;display:flex;gap:13px;align-items:center;padding:5px 0}.preview-tabs{display:flex;gap:4px;border-top:1px solid #cbd1c0;padding-top:14px;justify-content:space-between}.preview-tabs button{background:transparent;border:0;color:var(--muted);font-size:9px;padding:8px 5px;border-bottom:1px solid transparent;white-space:nowrap}.preview-tabs button span{font-size:7px;margin-right:5px}.preview-tabs button[aria-pressed=true]{color:var(--green);border-bottom-color:var(--green);font-weight:700}.preview-disclaimer{font-size:8px;color:var(--muted);margin:15px 0 0}.hero-spark{position:absolute;right:-20px;top:65px;z-index:2;color:var(--rust);font-size:85px;line-height:1;transform:rotate(12deg);pointer-events:none}.service-ribbon{border-block:1px solid #d7dccb;background:var(--sage);padding:23px 0}.service-ribbon>.wrap{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px}.service-ribbon i{font-size:22px;font-style:normal;color:#6e806b}.section{padding-top:95px;padding-bottom:95px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}h2{font-size:clamp(36px,3.8vw,53px);line-height:1.14;letter-spacing:-2px;margin:17px 0 0}.section-heading>p{font-size:12px;color:var(--muted);line-height:1.8;margin-bottom:3px}.services{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.services article{padding:30px 30px 0;border-right:1px solid var(--line)}.services article:first-child{padding-left:0}.services article:last-child{border-right:0;padding-right:0}.service-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:var(--muted)}.service-icon{font-size:32px;color:var(--rust);line-height:1}.services h3{font-size:23px;line-height:1.35;letter-spacing:-.8px;font-weight:500;margin:25px 0 17px}.services p{font-size:12px;color:var(--muted);min-height:90px}.services ul{padding:0;list-style:none;font-size:10px;line-height:2.2;margin:25px 0}.services li:before{content:'↳';margin-right:9px;color:var(--rust)}.service-link{border-top:1px solid var(--line);padding-top:18px;display:flex;align-items:center;justify-content:space-between;font-size:11px;margin-top:20px}.service-link span{font-size:20px}.projects-section{background:#efeee7;padding:85px 0 35px}.project{display:grid;grid-template-columns:1.25fr 1fr;gap:7%;align-items:center;margin:0 0 65px}.project-image{border:0;position:relative;display:block;width:100%;min-width:0;aspect-ratio:1.13;background:#e1e6d5;border-radius:7px;padding:40px 28px 52px;overflow:hidden;text-align:left}.project-bruma .project-image{background:#dfd8c8}.project-distrito .project-image{background:#b8c5b0}.project-excel .project-image{background:#e6d8c9}.project-browser{height:100%;width:100%;overflow:hidden;border:1px solid #f9f9f2;border-radius:7px;background:white;box-shadow:0 15px 30px #233c3129;transition:transform .25s}.project-image:hover .project-browser{transform:translateY(-4px)}.project-browser img{width:100%;height:auto}.mini-bar{font-size:6px;height:24px}.mini-bar>span:first-child{font-size:5px;letter-spacing:2px}.project-demo-label{position:absolute;bottom:22px;left:28px;font-size:7px;letter-spacing:1.3px}.project-number{font-size:8px;letter-spacing:1.5px;color:var(--muted)}.project-copy h3{font-size:35px;font-weight:500;letter-spacing:-1.4px;margin:15px 0}.project-lead{font-size:25px;line-height:1.25;letter-spacing:-.6px;margin:15px 0}.project-copy>p:not(.project-lead){font-size:12px;color:var(--muted);max-width:370px}.tags{display:flex;gap:7px;flex-wrap:wrap;margin:23px 0}.tags span{padding:6px 10px;border:1px solid #cdd2c6;border-radius:25px;font-size:8px}.project-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.project-actions .button{font-size:11px;padding:14px 18px;gap:25px}.text-button{border:0;border-bottom:1px solid #c9cfc2;background:transparent;padding:6px 0;font-size:10px}.project-copy>small{font-size:9px;display:block;color:var(--muted);line-height:1.7;margin-top:15px}.excel-preview{background:#fffefa;border:1px solid white;border-radius:7px;height:100%;overflow:hidden;box-shadow:0 15px 30px #5b3a2020}.excel-title{font-size:8px;background:#254e3c;color:white;padding:13px;display:flex;justify-content:space-between;gap:5px}.excel-frame{padding:15px 8px;display:grid;gap:15px}.excel-frame img{width:100%;height:auto}.about-section{background:var(--green);color:var(--paper);padding:80px 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.about-art{aspect-ratio:1.03;background:#304e43;position:relative;border-radius:5px;padding:35px;overflow:hidden;color:#b8c9b4}.about-monogram{font-size:20px;font-weight:700;color:var(--paper)}.about-monogram span{font-weight:400;color:var(--peach);padding:0 4px}.about-art svg{width:83%;height:83%;position:absolute;bottom:10%;left:8%;color:#88a78c}.about-art-caption{display:flex;justify-content:space-between;gap:10px;position:absolute;bottom:27px;left:30px;right:30px;font-size:7px;letter-spacing:1.1px}.about-copy .eyebrow{color:#c7d1bd}.about-copy h2{margin-bottom:25px}.about-copy em{color:var(--peach)}.about-copy>p:not(.eyebrow){font-size:12px;color:#cbd4c8;line-height:1.85}.about-copy .simple-link{color:var(--paper);margin-top:17px;border-color:#819581}.process{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;border-top:1px solid var(--line);gap:28px;margin:0}.process li{padding-top:25px}.process span{font-size:10px;color:var(--rust)}.process h3{font-size:18px;font-weight:500;margin:22px 0 12px;letter-spacing:-.6px}.process p{font-size:12px;color:var(--muted);max-width:230px}.faq-section{display:grid;grid-template-columns:1fr 1.3fr;gap:12%;padding-bottom:100px}.faq-section>div>p:not(.eyebrow){font-size:12px;color:var(--muted)}.faqs details{border-top:1px solid var(--line)}.faqs details:last-child{border-bottom:1px solid var(--line)}.faqs summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:12px;padding:22px 0;line-height:1.5}.faqs summary::-webkit-details-marker{display:none}.faqs summary span{font-size:18px;color:var(--rust)}.faqs details[open] summary span{transform:rotate(45deg)}.faqs details p{font-size:12px;color:var(--muted);margin:0 0 23px;max-width:550px}.contact-section{background:var(--green);padding:80px 0;color:var(--paper)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%}.contact-copy h2{font-size:clamp(46px,4.4vw,64px);margin:22px 0 27px}.contact-copy em{color:var(--peach)}.contact-copy>p:not(.eyebrow){font-size:12px;color:#cbd6ca;max-width:320px}.contact-copy .eyebrow{color:#c5cfbd}.email-link{font-size:20px;letter-spacing:-.5px;display:flex;gap:22px;align-items:center;margin-top:30px;width:fit-content;border-bottom:1px solid #597b66;padding-bottom:9px}.copy-button{font-size:10px;background:none;border:0;color:#c6d2bf;padding:13px 0;display:flex;gap:15px}.copy-status{min-height:18px;margin:0!important;font-size:10px!important}.contact-note{display:block;font-size:10px;color:#bdcdb9;margin-top:20px}.contact-form{align-self:center;display:grid;gap:11px}.contact-form label{font-size:11px;margin-top:10px;display:flex;justify-content:space-between;gap:15px}.contact-form label span{font-size:9px;color:#b8c9b4}.contact-form input,.contact-form select,.contact-form textarea{background:#304f44;color:var(--paper);border:1px solid #5d7967;border-radius:4px;padding:13px 15px;font-size:12px;min-width:0;width:100%}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#b9c8b6;opacity:1}.contact-form textarea{resize:vertical;min-height:110px}.contact-form select option{background:var(--green)}.contact-form :focus-visible{outline-color:var(--peach)}.peach{background:var(--peach);color:#243b30;margin-top:7px}.form-note{font-size:9px;color:#c1cdbd;margin:0;line-height:1.75}.form-status{font-size:11px;color:var(--paper);margin:0}.email-fallback{font-size:11px;text-decoration:underline;line-height:1.6}.site-footer{padding-top:35px;padding-bottom:35px;display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-brand{font-size:21px;font-weight:700;letter-spacing:-1px}.footer-brand span{display:block;font-size:9px;font-weight:400;letter-spacing:0;color:var(--muted);margin-top:8px}.site-footer>div{display:flex;align-items:center;gap:25px;font-size:9px;color:var(--muted)}dialog{width:min(900px,94vw);max-height:90vh;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:27px;color:var(--green)}dialog::backdrop{background:#10291ed9;backdrop-filter:blur(6px)}.case-dialog-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.close-button{background:none;border:1px solid #ced4c6;border-radius:50%;width:35px;height:35px;font-size:25px;line-height:1}.case-intro{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start;margin-bottom:25px}.case-intro h2{font-size:39px;margin:0 0 15px}.case-intro p{font-size:12px;color:var(--muted)}.case-intro ul{padding-left:18px;font-size:12px;line-height:1.9}.case-meta{background:#e8edde;padding:22px;border-radius:5px}.case-meta p{margin:0;font-size:11px}.case-meta p+p{margin-top:15px}.case-actions{display:flex;gap:15px;margin:20px 0;flex-wrap:wrap}.case-actions .button{font-size:11px}.case-shot{max-height:440px;overflow:auto;border:1px solid var(--line);margin-top:15px;border-radius:5px;background:white}.case-shot img{width:100%;height:auto}.case-shot-caption{font-size:9px;color:var(--muted)}.privacy-main{max-width:760px;padding:70px 0 90px}.privacy-main h1{font-size:55px;letter-spacing:-2px}.privacy-main h2{font-size:26px;letter-spacing:-.7px;margin-top:35px}.privacy-main p,.privacy-main li{font-size:14px;line-height:1.9;color:var(--muted)}.privacy-main a{text-decoration:underline}.privacy-main ul{padding-left:20px}[hidden]{display:none!important}@media(min-width:1550px){.site-header{padding-inline:max(5%,calc((100vw - 1240px)/2))}.hero{min-height:790px}}@media(max-width:1100px){h1{font-size:68px;letter-spacing:-3px}.hero{gap:4%;padding-top:55px;min-height:680px}.hero-work{padding:20px}.hero-spark{font-size:65px;right:-14px}.hero-actions{gap:20px}.hero-actions .button{padding:15px 18px;font-size:11px;gap:25px}.simple-link{font-size:11px}.site-header nav{gap:23px}.hero-work-top{font-size:6px}.preview-tabs button{font-size:8px;padding:8px 2px}.services article{padding-inline:22px}.services h3{font-size:21px}.services p{min-height:110px}.project{gap:6%}.project-image{padding:30px 20px 45px;aspect-ratio:1}.project-copy h3{font-size:30px}.project-lead{font-size:23px}.about-grid,.contact-grid{gap:8%}.project-actions{gap:15px}.header-cta{gap:20px}.about-art-caption{font-size:6px}.site-footer>div{gap:15px}}@media(max-width:800px){.site-header{height:90px;gap:20px}.brand{font-size:20px}.brand svg{width:37px;height:37px}.site-header nav{font-size:11px;gap:17px}.header-cta{font-size:10px;padding:11px 15px;gap:14px}.hero{grid-template-columns:1fr 1fr;gap:5%;min-height:auto;padding:50px 0}.hero h1{font-size:54px;letter-spacing:-2.8px}.hero-intro{font-size:14px}.hero-sub{font-size:11px}.hero-work{padding:15px;border-top-left-radius:85px}.hero-work-top{padding-left:15px;letter-spacing:.6px}.hero-work-top span:first-child{max-width:100px;line-height:1.6}.browser-bar{font-size:6px;padding:0 8px}.preview-viewport{aspect-ratio:.85}.hero-actions{gap:18px}.hero-foot{margin-top:25px}.hero-foot p{font-size:9px}.preview-caption>span{font-size:6px}.preview-caption button{font-size:12px}.preview-tabs{flex-wrap:wrap;gap:5px}.preview-tabs button{font-size:9px}.hero-spark{font-size:52px;top:60px}.service-ribbon>.wrap{font-size:9px;gap:12px}.service-ribbon i{font-size:18px}.section{padding-block:65px}.section-heading{gap:20px}.section-heading>p{font-size:11px;max-width:230px}.section-heading>p br{display:none}h2{font-size:37px}.services{grid-template-columns:1fr}.services article{padding:25px 0;border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;column-gap:35px}.services article:last-child{border-bottom:0}.service-top{grid-column:1/-1}.services h3{font-size:25px;grid-column:1;margin-top:20px}.services p{grid-column:2;grid-row:2/4;min-height:0;margin-top:22px}.services ul{margin:0;grid-column:1}.service-link{grid-column:1/-1}.projects-section{padding-top:65px}.project{grid-template-columns:1fr 1fr;gap:5%;margin-bottom:55px}.project-image{aspect-ratio:.8;padding:25px 15px 45px}.project-copy h3{font-size:27px}.project-lead{font-size:21px}.project-copy>p:not(.project-lead){font-size:11px}.tags{margin:17px 0}.tags span{font-size:7px}.project-actions .button{font-size:10px;gap:15px;padding:12px 15px}.project-copy>small{font-size:8px}.project-number{font-size:7px}.project-demo-label{font-size:6px;left:18px}.about-grid{gap:8%}.about-art{aspect-ratio:.78}.about-copy h2{font-size:35px}.about-copy>p:not(.eyebrow){font-size:11px}.process{gap:20px}.process h3{font-size:15px}.process p{font-size:11px}.faq-section{gap:7%;padding-bottom:65px;grid-template-columns:1fr 1.3fr}.faqs summary{font-size:11px;padding:19px 0;gap:15px}.faqs details p{font-size:11px}.contact-copy h2{font-size:46px}.email-link{font-size:16px;gap:15px}.contact-grid{gap:8%}.contact-copy>p:not(.eyebrow){font-size:11px}.site-footer{align-items:start}.site-footer>div{flex-wrap:wrap;max-width:250px;justify-content:end;line-height:1.8}.case-intro{gap:20px}.case-intro h2{font-size:32px}}@media(max-width:600px){html{scroll-padding-top:90px}.wrap{width:88%}.site-header{height:80px;padding-inline:6%;gap:15px}.brand{font-size:19px;gap:9px;letter-spacing:-.7px}.brand small{font-size:6px;letter-spacing:2.5px}.brand svg{width:34px;height:34px}.header-cta{margin-left:auto;border:0;padding:0;font-size:10px;gap:6px}.menu-button{display:flex;background:none;border:1px solid #cdd4c4;border-radius:50%;width:34px;height:34px;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px}.menu-button span{height:1px;background:var(--green);width:14px}.site-header nav{display:none;position:absolute;top:79px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:17px 6% 25px;flex-direction:column;align-items:start;gap:10px;font-size:14px}.site-header nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:37px;padding-bottom:40px;gap:40px}.hero h1{font-size:clamp(54px,14.5vw,76px);line-height:1.04;letter-spacing:-3.5px;margin:23px 0}.eyebrow{font-size:8px;letter-spacing:1.6px}.hero-intro{font-size:16px;max-width:330px}.hero-sub{font-size:12px;max-width:340px}.hero-actions{gap:23px}.hero-actions .button{padding:16px 18px;font-size:11px;gap:22px}.hero-foot{margin-top:28px}.hero-work{padding:22px 20px 15px;border-top-left-radius:90px}.hero-work-top{font-size:7px;padding:10px 0 23px 19px}.hero-work-top span:first-child{max-width:none}.preview-viewport{aspect-ratio:1.15}.preview-caption button{font-size:14px}.preview-caption>span{font-size:7px}.preview-tabs{flex-wrap:nowrap}.preview-tabs button{font-size:9px}.hero-spark{right:-10px;font-size:60px;top:36px}.preview-disclaimer{font-size:8px}.service-ribbon{padding:18px 0}.service-ribbon>.wrap{flex-wrap:wrap;gap:13px 18px;justify-content:center;font-size:10px}.service-ribbon i{font-size:16px}.service-ribbon i:nth-of-type(2){display:none}.service-ribbon span{white-space:nowrap}.section{padding-block:55px}.section-heading{display:block;margin-bottom:28px}h2{font-size:36px;letter-spacing:-1.7px}.section-heading>p{max-width:none;font-size:12px;margin-top:20px}.services article{display:block;padding:24px 0}.services h3{font-size:25px;margin-top:18px;margin-bottom:14px}.services h3 br{display:initial}.services p{font-size:12px;max-width:340px;margin-top:0}.services ul{font-size:11px;line-height:2;margin:18px 0}.service-link{font-size:12px;margin-top:22px;padding-top:15px}.service-top{font-size:9px}.service-icon{font-size:29px}.projects-section{padding:55px 0 10px}.project{grid-template-columns:1fr;gap:24px;margin-bottom:55px}.project-image{aspect-ratio:1.1;padding:30px 20px 44px}.mini-bar{height:24px;font-size:6px}.project-demo-label{font-size:7px;left:21px;bottom:18px}.project-number{font-size:8px}.project-copy h3{font-size:31px;margin:12px 0}.project-lead{font-size:25px;line-height:1.3;margin:13px 0}.project-copy>p:not(.project-lead){font-size:12px;max-width:none}.project-actions .button{font-size:11px;padding:14px 18px;gap:25px}.text-button{font-size:11px}.tags span{font-size:8px}.project-copy>small{font-size:9px}.about-section{padding:55px 0}.about-grid{grid-template-columns:1fr;gap:35px}.about-art{aspect-ratio:1.4;max-height:300px}.about-art svg{height:110%;width:83%;bottom:0;left:20%}.about-art-caption{font-size:7px;bottom:23px;left:25px;right:25px}.about-copy h2{font-size:40px}.about-copy>p:not(.eyebrow){font-size:12px}.process{grid-template-columns:1fr 1fr;gap:10px 25px}.process li{padding-top:23px}.process h3{font-size:18px;margin:15px 0 8px}.process p{font-size:12px}.faq-section{grid-template-columns:1fr;gap:25px;padding-bottom:55px}.faq-section>div>p:not(.eyebrow){font-size:12px}.faqs summary{font-size:12px;padding:20px 0}.faqs details p{font-size:12px}.contact-section{padding:55px 0}.contact-grid{grid-template-columns:1fr;gap:30px}.contact-copy h2{font-size:49px;letter-spacing:-2px}.contact-copy>p:not(.eyebrow){font-size:12px;max-width:330px}.email-link{font-size:20px}.contact-note{margin-top:8px}.contact-form label{font-size:12px}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px;padding:13px;line-height:1.5}.contact-form textarea{min-height:135px}.form-note{font-size:10px}.button.peach{font-size:12px;padding:17px 20px}.site-footer{padding-block:28px;flex-direction:column;gap:23px}.site-footer>div{justify-content:start;max-width:none;font-size:9px;gap:12px 20px}.footer-brand{font-size:23px}.footer-brand span{font-size:10px}.case-intro{grid-template-columns:1fr;gap:15px}.case-intro h2{font-size:34px}.case-intro p,.case-intro ul{font-size:12px}.case-meta{padding:18px}.case-shot{max-height:350px}.case-dialog-top .eyebrow{font-size:7px}dialog{padding:20px;width:94vw}.privacy-main{padding-top:35px}.privacy-main h1{font-size:43px}.privacy-main h2{font-size:25px}.privacy-main p,.privacy-main li{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

