:root{--ink:#0d241b;--ink-2:#20382d;--muted:#62756b;--bg:#fafcf8;--line:#dfe9e2;--white:#fff;--forest:#102d23;--forest-deep:#071c16;--green:#1c7354;--mint:#e4f5e9;--lime:#c7f466;--gold:#f0c779;--radius:20px;--shadow:0 22px 65px rgba(13,36,27,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}::selection{background:var(--lime);color:var(--forest)}:focus-visible{outline:3px solid #74c99f;outline-offset:4px}p{line-height:1.75}h1,h2,h3,h4{line-height:1.12;letter-spacing:-.044em;margin:0;font-weight:750}h1{font-size:clamp(3.25rem,6.5vw,6.55rem)}h2{font-size:clamp(2.25rem,4.1vw,4.05rem)}h3{font-size:clamp(1.27rem,2.0vw,1.65rem)}small{font-size:.83rem}.container{width:min(1168px,calc(100% - 48px));margin:0 auto}.site-header{position:sticky;top:0;z-index:100;background:rgba(250,252,248,.91);border-bottom:1px solid rgba(13,36,27,.075);backdrop-filter:blur(18px)}.header-row{min-height:83px;display:flex;align-items:center;gap:26px}.brand{display:flex;align-items:center;gap:11px;min-width:235px}.brand-mark{width:47px;height:47px;overflow:hidden;border:1px solid #385c4b;border-radius:13px;background:#142b22}.brand-mark img{width:100%;height:100%;object-fit:cover}.brand-text{display:flex;flex-direction:column;line-height:1.1;font-weight:850;letter-spacing:-.055em;font-size:1.04rem}.brand-text span:last-child{color:var(--green);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;margin-top:5px;font-weight:850}.nav{display:flex;align-items:center;gap:27px;margin-left:auto}.nav a{color:#4a5d52;font-size:.91rem;font-weight:620;transition:color .2s}.nav a:hover,.nav a[aria-current=page]{color:#087347}.nav-mobile-contact{display:none}.header-actions{display:flex;align-items:center;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:48px;border-radius:100px;padding:12px 23px;font-size:.9rem;font-weight:750;line-height:1.3;transition:transform .2s,box-shadow .2s,background .2s;border:1px solid transparent;cursor:pointer;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn svg{width:17px;height:17px}.btn-dark{background:var(--ink);color:white}.btn-dark:hover{box-shadow:0 8px 20px #0d241b30}.btn-lime{background:var(--lime);color:#14341e}.btn-lime:hover{background:#d8fc91;box-shadow:0 12px 25px #c7f46630}.btn-white{background:white;color:var(--ink)}.btn-outline{border-color:#c8d9ce;background:transparent;color:var(--ink)}.btn-outline:hover{background:#edf7f0}.btn-sm{min-height:42px;padding:10px 18px;font-size:.83rem}.mobile-toggle{display:none;background:transparent;border:1px solid var(--line);height:43px;width:43px;border-radius:12px;align-items:center;justify-content:center;cursor:pointer}.mobile-toggle svg{width:23px;height:23px}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#267456;font-size:.74rem;text-transform:uppercase;letter-spacing:.17em;font-weight:900}.eyebrow::before{content:"";width:22px;height:2px;background:currentColor;display:block}.eyebrow-light{color:#c2eeac}.hero{background:#09271d;position:relative;color:white;overflow:hidden;isolation:isolate}.hero:before{content:"";position:absolute;width:760px;height:760px;top:-450px;right:-150px;border-radius:50%;background:radial-gradient(circle,#347855 0,transparent 70%);opacity:.5;z-index:-1}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.1;background-image:linear-gradient(#e1f9e433 1px,transparent 1px),linear-gradient(90deg,#e1f9e433 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent 35%,#000)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:44px;min-height:625px;padding:88px 0 92px}.hero h1{font-size:clamp(3.15rem,5.3vw,5.8rem);max-width:720px}.hero h1 em{font-style:normal;color:var(--lime)}.hero-lead{font-size:1.09rem;line-height:1.75;color:#bbd0c4;max-width:550px;margin:24px 0 32px}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap}.hero-footnote{display:flex;gap:15px;align-items:center;margin-top:36px;color:#b9d7c4;font-size:.84rem}.hero-footnote .line{height:1px;width:35px;background:#77aa89}.visual-wrap{position:relative;padding:25px 0 35px 25px}.visual-glow{position:absolute;inset:50px;background:#6bd2a0;filter:blur(84px);opacity:.13}.app-visual{position:relative;background:#f4f9f5;border-radius:23px;border:1px solid rgba(255,255,255,.4);box-shadow:0 35px 70px #0006;overflow:hidden;transform:rotate(1.5deg)}.app-head{display:flex;align-items:center;gap:9px;background:#fff;border-bottom:1px solid #dfebe3;padding:15px 18px;color:#476450;font-size:.76rem;font-weight:750}.dots{display:flex;gap:5px}.dots i{background:#cfdbd4;width:7px;height:7px;border-radius:50%;display:block}.app-brand{margin-left:auto;background:#e9f5ec;border:1px solid #d7eddf;padding:5px 9px;border-radius:6px;color:#236b49}.app-inside{display:grid;grid-template-columns:132px 1fr;color:var(--ink);min-height:380px}.mock-sidebar{background:#eaf2ec;padding:21px 14px;border-right:1px solid #e0eae2}.mock-sidebar .sidebar-logo{display:flex;align-items:center;gap:8px;font-weight:900;font-size:.7rem;margin-bottom:24px}.mini-brand{display:inline-flex;width:22px;height:22px;background:var(--green);color:#fff;align-items:center;justify-content:center;border-radius:6px;font-size:.61rem}.mock-nav{padding:11px 9px;color:#7b8d80;font-size:.7rem;font-weight:700;border-radius:7px;margin-bottom:7px}.mock-nav.active{background:#d7ebdd;color:#246748}.mock-main{padding:21px}.mock-top{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:.64rem;color:#829285}.mock-top strong{font-size:1rem;color:#183f2d;letter-spacing:-.04em}.mock-pill{padding:6px 9px;border-radius:100px;background:#e1f4e8;color:#3c815b;font-size:.64rem;font-weight:750}.mock-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0}.mock-metric{background:white;border:1px solid #e2ebe5;border-radius:10px;padding:14px 9px}.mock-metric b{display:block;font-size:1.18rem;letter-spacing:-.05em;margin-top:6px}.mock-metric span{font-size:.62rem;color:#7f9285}.mock-chart{height:127px;display:flex;align-items:end;gap:9px;padding:16px 12px;background:white;border:1px solid #e2ebe5;border-radius:10px}.mock-chart i{flex:1;border-radius:5px 5px 0 0;background:linear-gradient(#5ab889,#b6ebc9);height:var(--h)}.mock-note{display:flex;gap:10px;align-items:center;margin-top:12px;border-radius:10px;padding:12px;background:#e5f4e9;color:#22543a;font-size:.69rem;line-height:1.55}.note-icon{height:31px;width:31px;flex-shrink:0;display:grid;place-items:center;background:#d0ecdc;border-radius:9px}.float-card{position:absolute;left:-15px;bottom:15px;z-index:3;background:white;border-radius:14px;padding:14px 18px;color:var(--ink);box-shadow:0 19px 40px #0004;min-width:170px}.float-card span{font-size:.7rem;color:var(--muted)}.float-card b{display:block;font-size:.9rem;margin:4px 0}.float-card small{color:#258250;font-size:.68rem}.section{padding:115px 0}.section-sm{padding:85px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:43px}.section-head h2{max-width:700px;margin-top:18px}.section-head p{max-width:355px;color:var(--muted);margin:0}.section-description{color:var(--muted);max-width:760px;font-size:1.04rem}.client-strip{background:#fff;padding:44px 0;border-bottom:1px solid var(--line)}.client-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.client-heading span{color:#687b70;font-size:.77rem;letter-spacing:.14em;font-weight:850;text-transform:uppercase}.client-heading a{font-size:.8rem;font-weight:800;color:var(--green)}.logos-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.logo-tile{height:98px;background:#f9fbf8;border:1px solid #e7eee8;border-radius:15px;display:grid;place-items:center;padding:14px;transition:transform .2s,border-color .2s}.logo-tile:hover{transform:translateY(-4px);border-color:#accdb9}.logo-tile img{height:59px;width:100%;object-fit:contain}.logo-tile.dark-logo{background:#17231d}.logo-tile.dark-logo img{height:70px}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-card{padding:32px;background:#fff;border:1px solid var(--line);border-radius:21px;min-height:288px;transition:transform .25s,border-color .25s,box-shadow .25s}.service-card:hover{transform:translateY(-5px);border-color:#b2d6bd;box-shadow:var(--shadow)}.service-icon{display:grid;place-items:center;height:50px;width:50px;border-radius:15px;background:#e9f7ec;color:#23754c;margin-bottom:27px}.service-icon svg{height:23px;width:23px;stroke-width:1.75}.service-card h3{margin-bottom:12px}.service-card p{color:var(--muted);margin:0;font-size:.93rem}.service-more{display:inline-flex;align-items:center;gap:10px;color:#14714b;font-weight:800;margin-top:22px;font-size:.86rem}.service-more svg{width:15px}.feature-panel{background:var(--forest);color:white;overflow:hidden;border-radius:29px;display:grid;grid-template-columns:1fr 1fr;min-height:500px;position:relative}.feature-content{padding:65px 60px;position:relative;z-index:2}.feature-content h2{margin:20px 0 20px}.feature-content p{color:#bbd7c8}.bullet-line{display:flex;align-items:flex-start;gap:10px;margin:14px 0;font-size:.9rem;color:#dcebe1}.bullet-line svg{width:18px;height:18px;color:var(--lime);flex-shrink:0;margin-top:1px}.feature-art{position:relative;min-height:440px;background:radial-gradient(circle at 40% 45%,#30654b,transparent 60%);display:grid;place-items:center;padding:50px}.case-graphic{width:100%;max-width:385px;border-radius:20px;background:#f5fbf7;border:1px solid #dbece1;color:#193a29;box-shadow:0 27px 50px #0005;overflow:hidden;transform:rotate(3deg)}.case-graphic-top{height:45px;background:#e2f3e6;display:flex;align-items:center;gap:7px;padding:0 16px;font-size:.72rem;font-weight:800;color:#2e7450}.case-graphic-top span{height:9px;width:9px;background:#76ca92;border-radius:100px}.case-graphic-body{padding:22px}.case-graphic-body h4{font-size:1.23rem;margin:0 0 12px}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.case-cell{border:1px solid #e0eae2;background:white;border-radius:12px;padding:15px 12px}.case-cell b{display:block;font-size:.78rem;margin-top:8px}.case-cell small{color:#86988b}.case-bar{width:100%;height:7px;border-radius:50px;background:#dcece0;margin-top:9px}.case-bar i{display:block;height:100%;background:#4caa72;border-radius:50px;width:var(--w)}.kicker{color:#78b68f;text-transform:uppercase;font-size:.7rem;letter-spacing:.19em;font-weight:900}.split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.split h2{margin:15px 0 24px}.split p{color:var(--muted)}.steps{counter-reset:steps;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.step{border-top:1px solid #b9d2c4;padding-top:24px}.step:before{counter-increment:steps;content:'0' counter(steps);color:#3e9065;letter-spacing:-.08em;font-weight:850;font-size:2rem;display:block;margin-bottom:26px}.step p{font-size:.93rem;color:var(--muted)}.light-card{background:#eef7ef;border-radius:25px;padding:37px;border:1px solid #dbeadd}.tag{display:inline-flex;border-radius:100px;padding:8px 13px;background:#e6f4e9;color:#217044;font-size:.7rem;text-transform:uppercase;font-weight:900;letter-spacing:.08em}.tag-dark{background:#284b39;color:#baf496}.cta-panel{background:#c7f466;border-radius:26px;padding:62px 68px;display:flex;align-items:center;justify-content:space-between;gap:40px;position:relative;overflow:hidden}.cta-panel h2{font-size:clamp(2.15rem,3.5vw,3.3rem);max-width:680px}.cta-panel p{margin:18px 0 0;color:#3b5937}.footer{background:#071d16;color:#deede2;padding:75px 0 22px}.footer-main{display:grid;grid-template-columns:1.4fr .75fr .9fr 1fr;gap:42px;padding-bottom:63px}.footer .brand-text{color:white}.footer .brand-text span:last-child{color:var(--lime)}.footer p{color:#9cb3a4;font-size:.9rem}.footer h4{text-transform:uppercase;letter-spacing:.13em;font-size:.73rem;color:#bbd9bd;margin:3px 0 20px}.footer-links{display:grid;gap:14px}.footer-links a{color:#b1c8b9;font-size:.88rem}.footer-links a:hover{color:var(--lime)}.footer-bottom{border-top:1px solid #31503d;display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;color:#99b4a0;font-size:.79rem}.footer-bottom a{color:#c7e8c8}.page-hero{background:#0d2b20;color:white;position:relative;padding:103px 0 100px;overflow:hidden}.page-hero:after{content:'';position:absolute;right:-90px;top:-300px;width:650px;height:650px;background:radial-gradient(circle,#39755390,transparent 67%);pointer-events:none}.page-hero h1{font-size:clamp(3rem,5.6vw,5.6rem);max-width:950px;margin:23px 0}.page-hero p{max-width:690px;color:#bbd5c5;font-size:1.08rem;margin:0}.page-hero .container{position:relative;z-index:1}.breadcrumb{display:flex;gap:9px;align-items:center;font-size:.8rem;color:#b1cfb6}.breadcrumb span{opacity:.5}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.value-card{padding:35px;background:white;border:1px solid var(--line);border-radius:20px}.value-card .num{font-size:2rem;color:#70ac79;font-weight:850;letter-spacing:-.05em;margin-bottom:26px}.value-card p{font-size:.92rem;color:var(--muted)}.prose{max-width:830px}.prose h2{font-size:clamp(1.8rem,2.6vw,2.6rem);margin:47px 0 15px}.prose h3{margin:28px 0 13px}.prose p,.prose li{color:#526a5c;line-height:1.82}.prose a{color:#18714a;text-decoration:underline;text-underline-offset:3px}.prose ul{padding-left:23px}.info-list{display:grid;gap:14px}.info-row{padding:19px 21px;border:1px solid var(--line);border-radius:13px;background:white;display:flex;align-items:flex-start;gap:13px}.info-row svg{height:21px;width:21px;flex-shrink:0;color:#28865c}.info-row p{margin:0;color:var(--muted);font-size:.9rem}.case-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:start}.case-sidebar{position:sticky;top:115px;background:#eef7ef;border:1px solid #dcece0;border-radius:22px;padding:30px}.case-sidebar .label{font-size:.7rem;color:#638071;text-transform:uppercase;letter-spacing:.15em;font-weight:850}.case-sidebar .data{margin-top:5px;font-size:1rem;font-weight:750}.case-sidebar hr{border:0;border-top:1px solid #d5e5d8;margin:22px 0}.detail-block{margin-bottom:38px}.detail-block h2{font-size:2rem;margin-bottom:13px}.detail-block p{color:var(--muted)}.detail-block ul{padding-left:20px;line-height:1.9;color:var(--muted)}.client-large{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.client-large .logo-tile{height:145px}.client-large .logo-tile img{height:88px}.client-large .logo-tile.dark-logo img{height:98px}.coming-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid #73a58b;background:#254738;border-radius:20px;padding:9px 14px;color:#bbf0ba;font-size:.79rem;font-weight:800}.coming-badge i{height:7px;width:7px;background:#a7e276;border-radius:100%;box-shadow:0 0 10px #a7e276}.product-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.product-tile{padding:32px;border:1px solid #dfebe2;background:white;border-radius:20px}.product-tile svg{width:26px;height:26px;color:#1c7750;margin-bottom:26px}.product-tile h3{font-size:1.37rem}.product-tile p{color:var(--muted);font-size:.92rem;margin-bottom:0}.timeline{display:grid;gap:15px}.timeline-item{display:flex;gap:22px;padding:25px;border:1px solid var(--line);border-radius:18px;background:white}.timeline-index{flex-shrink:0;width:43px;height:43px;border-radius:12px;background:#e0f2e5;display:grid;place-items:center;font-weight:900;color:#217c51}.timeline-item p{margin:7px 0 0;color:var(--muted)}.faq-list{display:grid;gap:13px}.faq-list details{border:1px solid var(--line);background:white;border-radius:14px;padding:19px 23px}.faq-list summary{cursor:pointer;font-weight:800;list-style:none;display:flex;justify-content:space-between;gap:15px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';color:#2b925d;font-size:1.1rem}.faq-list details[open] summary:after{content:'−'}.faq-list p{color:var(--muted);margin:15px 0 2px;font-size:.93rem}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.contact-card{padding:39px;border-radius:22px;background:white;border:1px solid var(--line);min-height:245px}.contact-card svg{height:28px;width:28px;color:#2b875e;margin-bottom:26px}.contact-card p{color:var(--muted);font-size:.95rem}.contact-card a{color:#167347;font-weight:800;word-break:break-word}.notice{padding:21px 23px;border-radius:14px;background:#eef6ed;border-left:4px solid #2b875e;color:#345947;font-size:.92rem;line-height:1.6}.pill-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.pill-list span{padding:10px 13px;border-radius:50px;background:#e5f1e8;color:#397657;font-size:.8rem;font-weight:750}.tiny{font-size:.76rem!important}.case-hero-graphic{min-height:260px;background:#e0f1e7;border-radius:22px;display:grid;place-items:center;position:relative;overflow:hidden;padding:35px}.case-hero-graphic:before{content:'';position:absolute;height:350px;width:350px;border:1px solid #75b28a80;border-radius:50%;right:-110px;bottom:-220px}.case-hero-graphic .case-logo{font-size:3.5rem;font-weight:900;letter-spacing:-.075em;color:#176648}.case-hero-graphic p{text-align:center;max-width:420px;color:#487c60;margin:0}.not-found{min-height:67vh;display:flex;align-items:center;text-align:center}.not-found h1{font-size:clamp(5rem,15vw,11rem);color:#badfc4}.legal-metadata{display:inline-flex;color:#5c8169;font-size:.8rem;margin:18px 0 0}.reveal{opacity:0;transform:translateY(21px);transition:opacity .7s,transform .7s}.reveal.is-visible{opacity:1;transform:none}.skip-link{position:absolute;left:12px;top:-50px;background:#fff;color:#000;padding:10px;z-index:300}.skip-link:focus{top:10px}
@media(max-width:1090px){.header-row{gap:14px}.brand{min-width:190px}.nav{gap:14px}.nav a{font-size:.83rem}.header-actions .btn{padding:10px 14px}.hero-grid{gap:20px}.feature-content{padding:53px 42px}.logos-grid{grid-template-columns:repeat(4,1fr)}.footer-main{grid-template-columns:1.3fr 1fr 1fr;gap:36px}.footer-main>:last-child{grid-column:2/4}}
@media(max-width:850px){.container{width:min(100% - 36px,1168px)}.header-row{min-height:72px}.nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fbfdf9;border-bottom:1px solid var(--line);padding:18px 24px 25px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 18px 25px #0000000d}.nav.is-open{display:flex}.nav .nav-mobile-contact{display:block}.nav a{font-size:1rem;padding:12px 0;border-bottom:1px solid #e7eee9}.mobile-toggle{display:inline-flex}.header-actions{margin-left:auto}.header-actions .btn{display:none}.hero-grid{grid-template-columns:1fr;gap:25px;padding:76px 0 95px}.hero h1{font-size:clamp(3.1rem,9vw,5.3rem)}.visual-wrap{max-width:600px;width:100%;justify-self:center}.services-grid{grid-template-columns:repeat(2,1fr)}.feature-panel{grid-template-columns:1fr}.feature-art{min-height:360px;padding:25px}.split,.case-layout{grid-template-columns:1fr;gap:35px}.case-sidebar{position:static}.section{padding:85px 0}.section-sm{padding:65px 0}.section-head{display:block}.section-head p{margin-top:18px;max-width:600px}.steps{gap:17px}.client-large{grid-template-columns:repeat(3,1fr)}.cta-panel{padding:45px;display:block}.cta-panel .btn{margin-top:25px}.footer-main{grid-template-columns:repeat(2,1fr)}.footer-main>:last-child{grid-column:auto}}
@media(max-width:590px){.container{width:calc(100% - 32px)}h2{font-size:clamp(2.1rem,9vw,3rem)}.hero h1{font-size:clamp(2.9rem,12.8vw,4.25rem)}.hero-grid{padding:65px 0 80px}.hero-lead{font-size:1rem}.hero-buttons .btn{width:100%}.visual-wrap{padding-left:0;padding-right:0}.app-inside{grid-template-columns:90px 1fr;min-height:335px}.mock-sidebar{padding:16px 7px}.mock-nav{padding:10px 5px;font-size:.56rem}.mock-sidebar .sidebar-logo{font-size:.52rem}.mock-main{padding:14px}.mock-metric{padding:11px 7px}.mock-metric b{font-size:.93rem}.mock-metric span{font-size:.56rem}.mock-chart{height:95px;gap:5px}.float-card{left:-5px;bottom:7px;min-width:145px;padding:10px}.logos-grid{grid-template-columns:repeat(2,1fr);gap:9px}.logo-tile{height:94px}.services-grid,.steps,.product-tiles,.value-grid,.contact-grid{grid-template-columns:1fr}.service-card{min-height:auto;padding:29px}.service-icon{margin-bottom:19px}.feature-content{padding:39px 28px}.feature-art{min-height:305px}.section{padding:70px 0}.section-sm{padding:52px 0}.client-heading{display:block}.client-heading a{display:inline-block;margin-top:11px}.client-large{grid-template-columns:repeat(2,1fr)}.client-large .logo-tile{height:125px}.case-layout{gap:24px}.page-hero{padding:73px 0}.page-hero h1{font-size:clamp(2.8rem,11vw,4rem)}.cta-panel{padding:35px 25px}.cta-panel .btn{width:100%}.footer{padding-top:56px}.footer-main{grid-template-columns:1fr 1fr;gap:28px}.footer-main>:first-child{grid-column:1/3}.footer-bottom{align-items:start;flex-direction:column}.header-row .brand{min-width:0}.brand-text{font-size:.91rem}.brand-mark{width:42px;height:42px}.case-hero-graphic .case-logo{font-size:2.6rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{opacity:1;transform:none}}
