:root{--ink:#142c2b;--muted:#60716c;--paper:#f8f9f5;--mint:#6de8c5;--line:#dbe2dc;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #199e7d;outline-offset:5px}button{color:inherit}::selection{background:var(--mint);color:var(--ink)}.container{max-width:1240px;margin:0 auto;padding-left:40px;padding-right:40px}.header{position:sticky;top:0;z-index:20;background:rgba(248,249,245,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav-wrap{max-width:1320px;margin:auto;padding:22px 40px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:700;letter-spacing:-.8px}.brand-ai{font-weight:400}.brand-dot{color:#29b68e}.header nav{display:flex;gap:33px;align-items:center;font-size:13px;font-weight:600}.header nav>a{transition:color .2s}.header nav>a:hover{color:#11836b}.nav-cta{padding:12px 19px;border:1px solid #bbc8c2;border-radius:7px}.nav-cta span{margin-left:15px}.menu-toggle{display:none}.hero{min-height:695px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;padding-top:58px;padding-bottom:70px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.7px;display:flex;align-items:center;gap:9px;margin:0 0 27px}.live-dot{width:7px;height:7px;border-radius:100%;display:inline-block;background:#24b391;box-shadow:0 0 0 4px #24b39114;flex-shrink:0}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(55px,5.5vw,77px);font-weight:500;letter-spacing:-4px;line-height:1.05;margin-bottom:27px}.serif{font-family:var(--serif);font-weight:400;font-style:italic;letter-spacing:-.045em;color:#22745e}.hero-intro{font-size:21px;line-height:1.5;letter-spacing:-.3px;margin-bottom:17px}.hero-description{font-size:14px;color:var(--muted);line-height:1.8;max-width:395px}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 21px;border-radius:6px;border:0;font-size:13px;font-weight:600;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.primary{background:var(--ink);color:white}.primary:hover{background:#28504b}.text-link{font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:16px;border-bottom:1px solid #a7bab0;padding-bottom:6px}.hero-small{margin-top:24px;display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.small-check{color:#21765f}.hero-art{height:507px;position:relative;background:radial-gradient(ellipse at 45% 53%,#c0e1cc80,transparent 63%);overflow:hidden;border-radius:22px}.art-grid{position:absolute;inset:0;background-image:radial-gradient(#95b4a975 1px,transparent 1px);background-size:20px 20px;mask-image:radial-gradient(ellipse,black 30%,transparent 75%)}.art-topline{position:absolute;top:22px;left:27px;display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:1.5px;font-weight:600;color:#56766b}.orbit{position:absolute;border:1px solid #90b7a46e;border-radius:50%;width:330px;height:330px;left:105px;top:106px;transform:rotate(-25deg) scaleY(.74)}.orbit-two{transform:rotate(45deg) scaleY(.74);width:360px;height:360px;top:82px;left:91px}.central-core{position:absolute;left:166px;top:229px;width:200px;height:100px;background:#142c2b;color:#fff;border:1px solid #335a4e;box-shadow:0 16px 38px #142c2b25;border-radius:15px;display:flex;align-items:center;padding:18px;gap:12px;z-index:4}.central-core img{width:45px;height:45px}.central-core div{font-size:15px;font-weight:600;white-space:nowrap}.central-core span{display:block;color:#adcbc2;font-size:10px;font-weight:400;margin-top:7px}.floating-card{position:absolute;background:#fffffff5;border:1px solid #dbe5df;border-radius:13px;box-shadow:0 16px 30px #1645300a;z-index:3;animation:float 7s ease-in-out infinite}.web-card{width:235px;top:63px;left:50px;transform:rotate(-5deg);--rot:-5deg}.card-top{display:flex;align-items:center;gap:8px;padding:14px 13px;font-size:11px;font-weight:600}.symbol-icon{display:block;width:1em;height:1em;flex-shrink:0}.mini-icon{width:23px;height:23px;display:grid;place-items:center;background:#e4f2e8;border-radius:6px;font-size:14px}.badge{font-size:6px;letter-spacing:.7px;margin-left:auto;padding:4px 5px;border-radius:3px;background:#e2f7ec;color:#317b5d}.browser-line{background:#f3f5f1;height:15px;display:flex;align-items:center;gap:3px;padding:0 10px;border-top:1px solid #edf0eb}.browser-line i{width:3px;height:3px;border-radius:50%;background:#b7c4bb}.mini-site{padding:13px 14px 17px;display:flex;gap:15px}.mini-site-copy{flex:1}.mini-site-copy>span{font-family:var(--serif);font-size:18px;line-height:1.1}.mini-site-copy i{display:block;width:70px;height:4px;background:#d9e1d8;margin:10px 0}.mini-site-copy b{display:block;width:42px;height:11px;background:#427b62;border-radius:2px}.mini-site-art{width:77px;background:#e4e9db;border-radius:3px;position:relative;overflow:hidden}.mini-site-art span{position:absolute;width:45px;height:60px;background:#839c73;border-radius:50% 50% 2px 2px;bottom:-7px;left:4px;transform:rotate(-12deg)}.mini-site-art span:nth-child(2){height:75px;left:40px;background:#bccea7;transform:rotate(20deg)}.mini-site-art span:nth-child(3){width:22px;height:22px;border-radius:50%;top:9px;left:10px;background:#cadbb6}.call-card{width:222px;top:171px;right:0;--rot:4deg;transform:rotate(4deg);animation-delay:-2s;z-index:5}.waveform{height:52px;padding:3px 21px;display:flex;align-items:center;gap:4px}.waveform i{width:4px;height:14px;background:#359879;border-radius:3px;animation:wave 2s ease-in-out infinite}.waveform i:nth-child(3n){height:31px;animation-delay:-.5s}.waveform i:nth-child(4n){height:45px;animation-delay:-1.2s}.waveform i:nth-child(5n){height:24px;animation-delay:-.8s}.call-bottom{display:flex;align-items:center;gap:7px;margin:8px 15px 17px;font-size:9px;color:#658075}.call-bottom .live-dot{width:5px;height:5px}.review-card{width:224px;left:51px;bottom:33px;--rot:-3deg;transform:rotate(-3deg);animation-delay:-4s}.stars{color:#378369;font-size:19px;letter-spacing:3px;padding:0 14px}.review-lines{padding:12px 15px 0}.review-lines i{display:block;background:#e0e6df;height:4px;margin-bottom:6px;width:90%}.review-lines i:last-child{width:65%}.review-card p{font-size:8px;color:#6a7f73;margin:6px 15px 17px}.art-caption{position:absolute;bottom:0;right:9px;font-size:7px;letter-spacing:1px;color:#718a7c;line-height:1.8}.art-caption span{display:block;font-size:7px;letter-spacing:0;text-align:right}.benefit-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eef2eb}.strip-inner{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:29px;padding-bottom:29px}.strip-inner p{font-size:12px;line-height:1.7;margin:0;color:#788276}.strip-inner strong{font-weight:600;color:#435448}.strip-inner>span{display:flex;gap:14px;align-items:center;font-size:13px;font-weight:500}.strip-inner i{font-style:normal;width:32px;height:32px;display:grid;place-items:center;border:1px solid #c8d5c8;border-radius:50%;color:#338262;font-size:17px}.section{padding-top:104px;padding-bottom:104px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:44px}.section-heading .eyebrow{margin-bottom:23px}h2{font-size:43px;line-height:1.12;letter-spacing:-1.7px;font-weight:500;margin-bottom:0}.section-heading>p{max-width:330px;color:var(--muted);font-size:14px;line-height:1.85;margin-bottom:3px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.service-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:29px;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.service-card:hover{transform:translateY(-5px);box-shadow:0 15px 25px #142c2b09}.service-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:33px}.service-icon{width:43px;height:43px;background:#edf5ed;display:grid;place-items:center;font-size:25px;border-radius:10px}.service-number{font-size:11px;color:#9daa9e}.service-kicker{font-size:8px;letter-spacing:1.1px;font-weight:600;margin-bottom:12px}.service-card h3{font-size:20px;letter-spacing:-.5px;margin-bottom:15px}.service-card>p:not(.service-kicker){font-size:13px;line-height:1.8;color:var(--muted);min-height:70px}.service-card ul{list-style:none;padding:0;margin:9px 0 33px}.service-card li{font-size:11px;margin:13px 0;display:flex;gap:9px}.service-card li:before{content:'✓';color:#32966e}.service-link{margin-top:auto;padding:16px 0 0;border:0;border-top:1px solid var(--line);background:transparent;display:flex;justify-content:space-between;text-align:left;font-size:12px;font-weight:600}.featured{background:var(--ink);color:#fff;border-color:var(--ink)}.featured .service-icon{background:#2b4842;color:var(--mint)}.featured>p:not(.service-kicker){color:#b9c9c0}.featured .service-number{color:#899f95}.featured li:before{color:var(--mint)}.featured .service-link{border-color:#38554b}.demo-section{background:#e9eee7;padding:83px 0}.demo-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:100px;align-items:center}.demo-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted);max-width:340px;margin:23px 0 25px}.demo-tabs{max-width:355px}.demo-tabs button{width:100%;display:flex;align-items:center;gap:17px;padding:15px 0;background:none;border:0;border-bottom:1px solid #cbd5c9;color:#718371;text-align:left;font-size:11px}.demo-tabs button span{flex:1;font-size:13px}.demo-tabs button[aria-selected=true]{color:var(--ink);font-weight:600}.demo-tabs button[aria-selected=true] span:after{content:' ·';color:#329e79}.demo-panel{min-height:355px;background:#fff;border:1px solid #d9e3d6;box-shadow:0 19px 40px #283a2910;border-radius:13px;overflow:hidden}.demo-bar{padding:17px 22px;background:#f6f8f3;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#71836e}.demo-label{font-size:8px;letter-spacing:.7px;border:1px solid #ccd8c6;padding:4px 6px;border-radius:4px}.demo-body{padding:29px}.example-website h3{font:italic 35px var(--serif);margin:17px 0;color:#375b42}.example-website .eyebrow{font-size:8px;margin:0}.example-website p{font-size:12px;color:#6e8067;line-height:1.8;max-width:250px}.shop-visual{height:63px;display:flex;gap:8px;margin-bottom:18px}.shop-visual i{flex:1;display:block;background:#dce3d0;border-radius:6px}.shop-visual i:nth-child(2){background:#afbea3}.shop-visual i:nth-child(3){background:#6d8b70}.demo-button{background:#3f6650;border:0;border-radius:4px;padding:11px 14px;color:#fff;font-size:11px}.chat-message{border-radius:8px;font-size:12px;line-height:1.65;padding:12px 15px;margin:10px 0;background:#eff3ec}.chat-message.customer{margin-left:40px;background:#142c2b;color:white}.chat-message small{font-size:8px;display:block;color:#6a7d67;margin-bottom:5px}.chat-message.customer small{color:#aac5b5}.chat-options{display:flex;gap:7px;margin-top:19px;flex-wrap:wrap}.chat-options button{border:1px solid #bbcdb9;border-radius:5px;font-size:10px;background:#fff;padding:8px 10px}.chat-options button[aria-pressed=true]{background:#e5f2e5;color:#254d31}.demo-disclaimer{font-size:9px;color:#7d8778;margin:19px 0 0;line-height:1.5}.review-example-stars{color:#b1853c;letter-spacing:3px;font-size:17px}.review-example{font-size:14px;line-height:1.75;margin:13px 0 19px}.review-response{padding:13px;background:#eef5e9;border-left:2px solid #6d9773;font-size:11px;line-height:1.75}.review-response strong{display:block;font-size:8px;letter-spacing:.8px;margin-bottom:6px}.industry-buttons{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:26px}.industry-buttons button{padding:13px 22px;border:1px solid #cfdbd0;background:transparent;border-radius:30px;font-size:12px;transition:background .2s}.industry-buttons .active{background:var(--ink);color:#fff;border-color:var(--ink)}.industry-panel{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:36px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.industry-panel .eyebrow{margin-bottom:15px;font-size:9px}.industry-panel h3{font-size:27px;letter-spacing:-.7px;line-height:1.3;margin:0;font-weight:500}.industry-panel p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.9}.approach{background:#edf1e9}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:34px}.steps article{border-top:1px solid #b9cbb8;padding-top:20px}.steps article>span{display:block;font-size:11px;color:#6d8a6e;margin-bottom:28px}.steps h3{font-size:19px;font-weight:500;margin-bottom:12px}.steps p{font-size:12px;line-height:1.9;color:var(--muted)}.principle{margin-top:65px;padding-top:37px;border-top:1px solid #cfdbcc;display:flex;justify-content:space-between;align-items:center;gap:25px}.principle-mark{font:italic 64px var(--serif);color:#347052}.principle p{font-size:25px;line-height:1.5;letter-spacing:-.6px;margin:0}.principle>span:last-child{font-size:8px;line-height:2;letter-spacing:1px;color:#69806a}.principle strong{font-size:11px;letter-spacing:0;color:var(--ink);font-weight:500}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:65px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;font-size:13px;font-weight:500;padding:20px 0;display:flex;justify-content:space-between;gap:20px;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#498867;font-size:18px;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:12px;color:var(--muted);line-height:1.9;padding-right:35px;margin-bottom:20px}.contact{background:var(--ink);color:#fff}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:110px}.contact .eyebrow{color:#b9d1c8}.contact .live-dot{background:var(--mint)}.contact h2{font-size:48px;margin-bottom:28px;line-height:1.13}.contact .serif{color:var(--mint)}.contact-layout>div>p:not(.eyebrow){font-size:14px;line-height:1.85;color:#bdcfc5}.contact-brand{font-size:13px;letter-spacing:-.3px;margin-top:47px;color:#dee7df}.contact-brand span{color:#8fae9e}form{background:#203b36;border:1px solid #3d5448;border-radius:12px;padding:27px}.form-title{font-size:16px;margin-bottom:23px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}form label{display:block;font-size:10px;color:#c0d0c7;margin-bottom:17px}form input,form select,form textarea{display:block;margin-top:8px;border:1px solid #53665a;border-radius:4px;background:#1a322d;color:#fff;width:100%;padding:12px;font-size:12px;resize:vertical}form input::placeholder,form textarea::placeholder{color:#90a499}form select{appearance:auto}form select option{background:#1a322d}.form-note{color:#abc0b1;font-size:9px;line-height:1.7;margin-bottom:18px}.mint{background:var(--mint);color:var(--ink);width:100%}.mint:hover{background:#91f0d2}.footer{padding-top:35px;padding-bottom:26px}.footer-top{display:flex;align-items:center;gap:30px;padding-bottom:30px;border-bottom:1px solid var(--line)}.footer-top p{font-size:12px;color:var(--muted);margin:0 0 0 auto}.back-top{border:1px solid #d0dbd0;width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.footer-bottom{display:flex;justify-content:space-between;padding-top:22px;gap:20px;font-size:10px;color:#788378}.footer-bottom p{margin:0}.footer-bottom>div{display:flex;gap:23px}.footer-bottom button{background:none;border:none;padding:0;font-size:10px;color:inherit}.footer-bottom a:hover,.footer-bottom button:hover{color:#217457}#form-result{padding-top:20px}#form-result>p{font-size:11px;line-height:1.75;color:#c7dccd}.result-actions{display:flex;gap:9px;flex-wrap:wrap}.result-actions button{font-size:10px;border:1px solid #6d8778;background:none;padding:10px 12px;color:var(--mint);border-radius:4px}.skip-link{position:fixed;top:-100px;left:20px;z-index:50;padding:15px;background:white;color:var(--ink)}.skip-link:focus{top:10px}dialog{border:1px solid var(--line);border-radius:14px;max-width:550px;width:calc(100% - 40px);padding:40px;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#112b2bbb;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:15px;top:10px;border:0;background:none;font-size:27px}.dialog-content h2,#legal-content h2{font-size:27px;margin-bottom:20px}#legal-content p{font-size:13px;line-height:1.8;color:var(--muted)}#legal-content .eyebrow{font-size:8px;margin-bottom:18px}@keyframes float{0%,100%{transform:translateY(0) rotate(var(--rot))}50%{transform:translateY(-8px) rotate(var(--rot))}}@keyframes wave{0%,100%{transform:scaleY(.8)}50%{transform:scaleY(1.15)}}
@media(min-width:1400px){.hero{min-height:740px}.hero-art{transform:scale(1.03)}}
@media(max-width:1100px){.container{padding-left:30px;padding-right:30px}.nav-wrap{padding-left:30px;padding-right:30px}.hero{gap:10px}.hero-art{transform:scale(.88);transform-origin:center right;margin-left:-45px}.hero-actions{gap:17px}.hero h1{font-size:63px}.service-card{padding:23px}.service-card h3{font-size:18px}.demo-layout{gap:45px}.contact-layout{gap:55px}.section{padding-top:80px;padding-bottom:80px}.brand{font-size:18px}.header nav{gap:22px}}
@media(max-width:800px){.nav-wrap{padding:17px 24px}.header nav{gap:18px;font-size:12px}.brand{font-size:17px}.brand img{width:32px;height:32px}.hero{grid-template-columns:1fr;gap:30px;padding-top:55px;padding-bottom:45px;min-height:0}.hero h1{font-size:76px}.hero-description{max-width:440px}.hero-art{width:540px;max-width:100%;transform:none;margin:0 auto;height:500px}.hero-copy{max-width:620px}.hero .eyebrow{margin-bottom:22px}.strip-inner{flex-wrap:wrap;gap:25px}.strip-inner p{width:100%}.strip-inner>span{font-size:12px}.service-grid{grid-template-columns:1fr}.service-card{padding:28px;position:relative}.service-top{margin-bottom:25px}.service-card>p:not(.service-kicker){min-height:0;max-width:480px}.service-card h3{font-size:24px}.service-card ul{display:flex;gap:20px;flex-wrap:wrap;margin:4px 0 20px}.service-card li{margin:5px 0}.service-kicker{font-size:9px}.section-heading{gap:25px;align-items:flex-start;flex-direction:column}.section-heading>p{max-width:500px}.demo-layout{gap:35px;grid-template-columns:1fr 1fr}.demo-copy h2{font-size:35px}.demo-body{padding:20px}.industry-panel{gap:30px}.steps{grid-template-columns:1fr 1fr;gap:30px}.principle p{font-size:21px}.faq{gap:35px;grid-template-columns:1fr}.contact-layout{grid-template-columns:1fr;gap:35px}.contact h2{font-size:52px}.contact-brand{margin-top:24px}.contact form{max-width:600px}.footer-top p{display:none}}
@media(max-width:600px){html{scroll-padding-top:83px}.container{padding-left:22px;padding-right:22px}.header .brand{font-size:16px}.menu-toggle{display:flex;width:38px;height:36px;flex-direction:column;justify-content:center;gap:6px;background:none;border:1px solid #c6d3c7;border-radius:5px;padding:9px}.menu-toggle span{display:block;height:1px;background:var(--ink);width:100%}.header nav{display:none;position:absolute;top:70px;left:0;right:0;background:var(--paper);padding:20px 24px 26px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.header nav.open{display:flex}.header nav a{padding:15px 0;font-size:14px}.header nav .nav-cta{padding:13px 15px;margin-top:10px}.hero{padding-top:45px;gap:22px;padding-bottom:30px;overflow:hidden}.hero h1{font-size:57px;letter-spacing:-3px}.hero-intro{font-size:18px}.hero-description{font-size:13px}.hero-actions{gap:18px}.button{padding:15px 17px;font-size:12px;gap:17px}.hero-actions .text-link{font-size:10px;gap:10px}.hero-art{width:540px;max-width:none;height:420px;transform:scale(.73);transform-origin:top left;margin-left:calc((100% - 394px)/2);margin-bottom:-100px}.art-caption{bottom:-20px}.review-card{bottom:-10px}.strip-inner{gap:18px;padding-top:23px;padding-bottom:23px}.strip-inner>span{font-size:10px;gap:7px}.strip-inner i{width:23px;height:23px;font-size:13px}.section{padding-top:65px;padding-bottom:65px}h2{font-size:36px}.eyebrow{font-size:9px}.section-heading{margin-bottom:29px}.section-heading>p{font-size:13px}.service-card{padding:25px}.service-card ul{display:block}.service-card li{margin:11px 0}.demo-section{padding:60px 0}.demo-layout{grid-template-columns:1fr;gap:30px}.demo-copy h2{font-size:36px}.demo-copy>p:not(.eyebrow){max-width:100%}.demo-tabs{display:flex;max-width:100%;gap:15px}.demo-tabs button{font-size:9px;padding-bottom:11px;gap:5px}.demo-tabs button span{font-size:11px}.demo-tabs button{font-size:0}.demo-tabs button span{font-size:11px}.demo-tabs button[aria-selected=true] span:after{display:none}.demo-panel{min-height:340px}.demo-body{padding:25px}.industry-buttons{gap:7px}.industry-buttons button{padding:11px 14px;font-size:10px}.industry-panel{grid-template-columns:1fr;gap:19px;padding:28px 0}.industry-panel h3{font-size:25px}.industry-panel p:not(.eyebrow){font-size:13px}.steps{gap:23px}.steps article>span{margin-bottom:22px}.steps h3{font-size:17px}.steps p{font-size:11px}.principle{flex-wrap:wrap;justify-content:flex-start;margin-top:40px;padding-top:25px;gap:18px}.principle-mark{font-size:48px}.principle p{font-size:19px}.principle>span:last-child{width:100%;margin-left:58px}.faq-list summary{font-size:12px}.contact h2{font-size:42px}.contact form{padding:23px 20px}.form-row{grid-template-columns:1fr;gap:0}.contact-brand{margin-top:26px}.footer{padding-top:28px}.footer-top{gap:15px;justify-content:space-between}.footer-bottom{flex-direction:column;gap:18px}.footer-bottom>div{gap:15px;flex-wrap:wrap}.footer .brand{font-size:16px}.footer .brand img{width:30px;height:30px}dialog{padding:35px 25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
