:root{color-scheme:dark;--bg: #000;--bg-soft: #050505;--surface: rgba(12, 12, 12, .78);--surface-strong: rgba(20, 20, 20, .94);--border: rgba(255, 255, 255, .13);--border-strong: rgba(255, 255, 255, .36);--text: #fff;--muted: #b7b7b7;--subtle: #777;--cyan: #fff;--blue: #d8d8d8;--purple: #999;--green: #fff;--shadow: 0 26px 90px rgba(0, 0, 0, .62);--radius: 8px;--container: min(1120px, calc(100vw - 32px) );font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:320px;overflow-x:hidden;background:#000;color:var(--text);line-height:1.6}body:before{position:fixed;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,black,transparent 70%);content:""}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}img,svg{display:block}::selection{background:#ffffff38;color:#fff}:focus-visible{outline:2px solid #fff;outline-offset:4px}.site-shell{overflow:clip}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;width:var(--container);min-height:72px;margin:0 auto;padding:14px 0;backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:760;letter-spacing:0}.brand-logo{width:157px;height:auto}.nav,.header-actions{display:flex;align-items:center;gap:8px}.nav a,.language-switch{border-radius:999px;color:var(--muted);font-size:.92rem;font-weight:650;padding:8px 11px;transition:background .18s ease,color .18s ease}.nav a:hover,.language-switch:hover{background:#94a3b81a;color:var(--text)}.language-switch{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border)}.flag{display:inline-block;width:18px;height:12px;overflow:hidden;border-radius:2px;box-shadow:0 0 0 1px #ffffff42}.flag-us{background:linear-gradient(90deg,#244aa5 0 42%,transparent 42%),repeating-linear-gradient(to bottom,#b91c1c 0 1.55px,#fff 1.55px 3.1px)}.flag-br{background:radial-gradient(circle at 50% 50%,#244aa5 0 22%,transparent 23%),linear-gradient(135deg,transparent 29%,#facc15 30% 70%,transparent 71%),#16a34a}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid #fff;border-radius:8px;background:#fff;box-shadow:none;color:#000;font-weight:780;line-height:1;padding:0 18px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;white-space:nowrap}.button:hover{transform:translateY(-2px);box-shadow:0 18px 46px #ffffff1a}.button:disabled{cursor:wait;opacity:.72}.button-small{min-height:38px;padding:0 13px;font-size:.9rem}.button-ghost{border-color:#ffffff6b;background:#000;box-shadow:none;color:var(--text)}.section{width:var(--container);margin:0 auto;padding:96px 0}.hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:42px;min-height:640px;padding-top:78px;padding-bottom:64px}.hero .reveal{animation:none}.hero-copy{position:relative;z-index:2;width:100%;min-width:0}.eyebrow{margin:0 0 14px;color:#fff;font-size:.78rem;font-weight:820;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0;line-height:1.05}h1{width:100%;max-width:590px;margin-bottom:24px;color:#fff;font-size:clamp(3rem,5vw,4.45rem);font-weight:860;overflow-wrap:normal;text-wrap:balance}h2{max-width:760px;margin-bottom:18px;font-size:clamp(2rem,5vw,4rem);font-weight:820}h3{margin-bottom:10px;font-size:1.08rem;font-weight:760}p{color:var(--muted)}.hero-areas{display:grid;width:100%;max-width:600px;gap:11px;margin:0 0 24px;padding:0;list-style:none}.hero-areas li{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;color:#e9e9e9;font-size:1rem;line-height:1.42}.hero-areas li:before{width:18px;height:18px;margin-top:2px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#ffffff14;content:""}.hero-areas li:after{position:absolute;left:6px;top:6px;width:5px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;content:"";transform:rotate(45deg)}.hero-areas span{color:#d7d7d7;overflow-wrap:anywhere}.hero-actions,.cta-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-actions{width:100%;max-width:600px}.hero-actions .button{width:100%}.hero-visual{position:relative;z-index:1;display:grid;min-height:540px;opacity:1;perspective:920px;place-items:center;pointer-events:none}.hero-visual:before{position:absolute;inset:6% 0 4% 6%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.07),transparent 64%);filter:blur(18px);content:""}.motion-field{position:absolute;width:min(700px,100%);aspect-ratio:1.24;border-radius:8px;background:radial-gradient(circle at 24% 44%,rgba(255,255,255,.16),transparent 32%),radial-gradient(circle at 78% 52%,rgba(255,255,255,.12),transparent 36%),#000;contain:layout paint;overflow:hidden;transform:perspective(980px) rotateX(5deg) rotateY(-7deg);transform-style:preserve-3d}.motion-field:before,.motion-field:after{position:absolute;inset:0;content:""}.motion-field:before{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(ellipse at 52% 48%,black 0 58%,transparent 78%);opacity:.86}.motion-field:after{background:linear-gradient(90deg,rgba(0,0,0,.82),transparent 28%,transparent 72%,rgba(0,0,0,.88));pointer-events:none}.crawler-map{position:absolute;inset:5%;z-index:1;transform-style:preserve-3d}.flow-label{position:absolute;z-index:8;color:#ffffff94;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.flow-label-source{left:6%;top:5%}.flow-label-output{right:6%;top:5%}.source-pages{position:absolute;z-index:2;left:3%;top:13%;width:48%;height:74%}.source-page{position:absolute;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 8px;width:236px;height:106px;align-content:start;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:#050505e6;box-shadow:0 18px 48px #0000006b,inset 0 1px #ffffff12;padding:12px;transform:translateZ(0);animation:source-respond 7.2s ease-in-out infinite;will-change:transform,opacity}.source-page:before{grid-column:1 / -1;width:34px;height:5px;border-radius:999px;background:#ffffff2e;content:""}.source-page-1{left:0;top:0}.source-page-2{left:13%;top:33%;animation-delay:.45s}.source-page-3{left:2%;bottom:0;animation-delay:.9s}.page-url{grid-column:1 / -1;color:#ffffffd6;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem;font-weight:760}.page-line{display:block;height:5px;border-radius:999px;background:#ffffff38}.page-line-long{grid-column:1 / -1;width:88%}.page-line-short{width:62%}.page-field{display:inline-flex;min-height:22px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.26);border-radius:999px;color:#ffffffdb;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.58rem;font-weight:760;text-transform:uppercase}.capture-layer{position:absolute;inset:0;z-index:6;pointer-events:none}.capture-node{position:absolute;display:inline-flex;align-items:center;gap:6px;border-radius:999px;color:#ffffffd1;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.58rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase;opacity:.34;animation:capture-flash 7.2s ease-in-out infinite}.capture-node:before{width:7px;height:7px;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:#fff;box-shadow:0 0 18px #ffffff57;content:""}.capture-node-1{left:17%;top:25%;animation-delay:.55s}.capture-node-2{left:30%;top:35%;animation-delay:1.05s}.capture-node-3{left:15%;top:52%;animation-delay:1.55s}.capture-node-4{left:33%;top:64%;animation-delay:2.05s}.capture-node-5{left:41%;top:28%;animation-delay:2.55s}.capture-node-6{left:27%;top:78%;animation-delay:3.05s}.crawl-beam{position:absolute;z-index:5;left:-18%;top:8%;width:34%;height:82%;border-left:1px solid rgba(255,255,255,.5);border-right:1px solid rgba(255,255,255,.24);background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);transform:translateZ(0) skew(-12deg);animation:crawler-sweep 7.2s cubic-bezier(.64,0,.24,1) infinite;will-change:transform,opacity}.crawl-beam span{position:absolute;left:16px;top:18px;color:#ffffffbd;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.6rem;font-weight:820;letter-spacing:.12em;text-transform:uppercase;transform:skew(12deg)}.data-streams{position:absolute;z-index:4;left:47%;top:17%;width:34%;height:70%;pointer-events:none;--packet-x: 300px}.stream-line{position:absolute;left:0;width:306px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.58),rgba(255,255,255,.22),transparent);transform-origin:left center}.stream-line-1{top:24%;transform:rotate(11deg)}.stream-line-2{top:48%;transform:rotate(-2deg);opacity:.74}.stream-line-3{top:70%;transform:rotate(-13deg);opacity:.54}.data-packet{position:absolute;left:2px;width:8px;height:8px;border-radius:999px;background:#fff;opacity:0;animation:packet-flow 5.4s linear infinite;will-change:transform,opacity}.data-packet-1{top:23%;--packet-y: 40px;animation-delay:.2s}.data-packet-2{top:48%;--packet-y: -2px;animation-delay:.9s}.data-packet-3{top:69%;--packet-y: -44px;animation-delay:1.6s}.data-packet-4{top:38%;--packet-y: 18px;animation-delay:2.35s}.data-packet-5{top:58%;--packet-y: -22px;animation-delay:3.15s}.output-panel{position:absolute;z-index:6;right:1%;top:16%;width:230px;min-height:286px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:#040404f0;box-shadow:0 22px 60px #00000075,inset 0 1px #ffffff14;padding:14px}.output-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;color:#ffffffb8;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.62rem;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.output-header strong{border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#fff;padding:3px 7px}.output-rows{display:grid;gap:10px}.output-row{display:grid;min-height:42px;align-content:center;gap:7px;border:1px solid rgba(255,255,255,.17);border-radius:8px;background:#ffffff0d;color:#ffffffe6;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.64rem;font-weight:760;padding:8px 10px;text-transform:uppercase}.row-bar{display:block;width:100%;height:4px;border-radius:999px;background:#ffffffb8;transform:scaleX(.18);transform-origin:left center;animation:row-load 7.2s ease-in-out infinite}.output-row:nth-child(2) .row-bar{animation-delay:.35s}.output-row:nth-child(3) .row-bar{animation-delay:.7s}.output-row:nth-child(4) .row-bar{animation-delay:1.05s}@keyframes source-respond{0%,18%,to{opacity:.72;transform:translateZ(0)}36%,58%{opacity:1;transform:translate3d(6px,-3px,0)}}@keyframes capture-flash{0%,28%,to{opacity:.24;transform:scale(.92)}36%,52%{opacity:1;transform:scale(1)}}@keyframes crawler-sweep{0%,12%{opacity:0;transform:translateZ(0) skew(-12deg)}20%{opacity:.9}62%{opacity:.9;transform:translate3d(310%,0,0) skew(-12deg)}76%,to{opacity:0;transform:translate3d(390%,0,0) skew(-12deg)}}@keyframes packet-flow{0%,14%{opacity:0;transform:translateZ(0) scale(.72)}24%{opacity:.9}78%{opacity:.9;transform:translate3d(var(--packet-x),var(--packet-y),0) scale(1)}to{opacity:0;transform:translate3d(calc(var(--packet-x) + 24px),var(--packet-y),0) scale(.72)}}@keyframes row-load{0%,32%,to{opacity:.38;transform:scaleX(.18)}48%,72%{opacity:1;transform:scaleX(.92)}}.metrics{position:relative;z-index:2;grid-column:1 / -1;justify-self:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:12px;margin:8px 0 0}.metrics div,.service-card,.integration-card,.contact-form,.cta-section{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:inset 0 1px #ffffff0d}.metrics div{min-width:0;padding:18px}.metrics dt{color:#d7d7d7;font-size:.86rem}.metrics dd{margin:6px 0 0;color:#fff;font-size:1.55rem;font-weight:800}.logo-strip{width:100%;border-block:1px solid rgba(255,255,255,.1);background:#000;box-shadow:inset 0 1px #ffffff0a}.logo-strip-inner{display:grid;grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);align-items:center;gap:24px;width:var(--container);margin:0 auto;padding:20px 0}.logo-strip p{margin:0;color:#d8d8d8;font-size:.78rem;font-weight:780;letter-spacing:.1em;text-transform:uppercase}.logo-marquee{position:relative;overflow:hidden;mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.logo-track{display:flex;width:max-content;gap:12px;animation:logo-marquee 34s linear infinite}.logo-card{display:grid;min-width:162px;height:56px;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#ffffff06;color:#fff;font-weight:760;letter-spacing:0;text-align:center}@keyframes logo-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 6px))}}.section-heading{max-width:760px;margin-bottom:34px}.section-heading p:not(.eyebrow){font-size:1.06rem}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.service-card,.integration-card{min-height:230px;padding:24px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.service-card:hover,.integration-card:hover,.faq-item:hover{border-color:var(--border-strong);background:var(--surface-strong);transform:translateY(-3px)}.icon-shell{display:grid;width:44px;height:44px;place-items:center;margin-bottom:22px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff0a;color:#fff}.icon{width:23px;height:23px}.integrations-section{position:relative}.pipeline{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-bottom:18px}.pipeline-step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:118px;gap:14px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff09;padding:20px}.pipeline-step span{color:#fff;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.pipeline-step div{display:grid;gap:5px}.pipeline-step p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.45}.pipeline-arrow{color:#fff;font-size:1.4rem}.integration-card{display:flex;min-height:184px;flex-direction:column;justify-content:space-between;gap:18px}.integration-fit{margin:auto 0 0;padding-top:14px;border-top:1px solid rgba(255,255,255,.1);color:#d8d8d8;font-size:.9rem;font-weight:720;line-height:1.45}.faq-section{position:relative}.faq-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:56px;align-items:start}.faq-heading{position:sticky;top:96px;margin-bottom:0}.faq-list{display:grid;gap:10px}.faq-item{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff09;transition:transform .18s ease,border-color .18s ease,background .18s ease}.faq-item[open]{border-color:#ffffff3d;background:#ffffff0e}.faq-item summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:68px;padding:18px 20px;cursor:pointer;font-size:1.02rem;font-weight:780;line-height:1.35;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-toggle{position:relative;width:24px;height:24px;border:1px solid rgba(255,255,255,.34);border-radius:999px;flex:0 0 auto}.faq-toggle:before,.faq-toggle:after{position:absolute;left:50%;top:50%;width:10px;height:2px;border-radius:999px;background:#fff;content:"";transform:translate(-50%,-50%)}.faq-toggle:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .16s ease,opacity .16s ease}.faq-item[open] .faq-toggle:after{opacity:0;transform:translate(-50%,-50%) rotate(0)}.faq-answer{padding:0 20px 20px}.faq-answer p{max-width:66ch;margin:0;color:var(--muted);font-size:.98rem}.cta-section{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px;background:var(--surface-strong)}.cta-section p{max-width:680px;margin-bottom:0}.contact-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:start}.contact-heading{margin-bottom:0}.contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.direct-email{display:inline-flex;min-height:42px;align-items:center;color:#fff;font-weight:720}.contact-whatsapp{min-height:42px;padding:0 14px}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px}.form-row,.form-row.full{display:grid;gap:8px}.form-row.full,.contact-form button,.form-status{grid-column:1 / -1}label{color:#dbeafe;font-size:.92rem;font-weight:680}input,textarea{width:100%;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#03071285;color:var(--text);padding:13px 14px;transition:border-color .18s ease,box-shadow .18s ease}textarea{resize:vertical}input:focus,textarea:focus{border-color:#ffffffbd;box-shadow:0 0 0 4px #ffffff14;outline:0}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status{min-height:24px;margin:0;color:var(--muted)}.form-status[data-state=success]{color:#fff}.form-status[data-state=error]{color:#fca5a5}.site-footer{display:grid;grid-template-columns:1.3fr .7fr .8fr;gap:28px;width:var(--container);margin:0 auto;border-top:1px solid var(--border);padding:42px 0}.site-footer h2{margin-bottom:12px;font-size:.92rem;text-transform:uppercase}.site-footer nav,.site-footer div{display:grid;align-content:start;gap:9px}.site-footer a{color:var(--muted)}.site-footer a:hover{color:#fff}.footer-brand{width:max-content;color:var(--text)}.copyright{grid-column:1 / -1;margin:12px 0 0;color:var(--subtle);font-size:.9rem}.whatsapp-float{position:fixed;right:20px;bottom:20px;z-index:20;display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(255,255,255,.46);border-radius:999px;background:#fff;box-shadow:0 18px 46px #ffffff1f;color:#000;transition:transform .18s ease}.whatsapp-float:hover{transform:translateY(-3px)}.whatsapp-float svg{width:29px;height:29px}.not-found{min-height:62vh;display:grid;align-content:center;justify-items:start}.not-found h1{font-size:clamp(2.6rem,6vw,5rem)}.reveal{animation:reveal .62s ease both}@keyframes reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.site-header{gap:12px}.nav{display:none}.hero,.contact-section{grid-template-columns:1fr}.hero{gap:30px;min-height:auto;padding-top:48px}.hero-visual{display:none}.motion-field{width:min(720px,100%);aspect-ratio:1.28}.service-grid,.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer{grid-template-columns:1fr 1fr}.faq-layout{grid-template-columns:1fr;gap:28px}.faq-heading{position:static}}@media(max-width:720px){:root{--container: min( calc(100vw - 24px) , 1120px)}.site-header{position:relative;min-height:64px}.header-actions .button-small{display:none}.section{padding:64px 0}.hero{overflow:hidden;gap:22px;padding-top:42px;padding-bottom:42px}.hero h1{max-width:11ch;margin-bottom:18px;font-size:2.28rem;line-height:1.06}.hero-areas{width:min(100%,360px);max-width:360px;margin-bottom:24px;gap:9px}.hero-areas li{grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:.96rem}.hero-visual{min-height:322px;margin-top:-4px}.motion-field{width:min(350px,100%);aspect-ratio:1.05;transform:perspective(760px) rotateX(5deg) rotateY(-4deg)}.crawler-map{inset:4%}.flow-label{font-size:.56rem}.source-pages{left:1%;top:14%;width:56%;height:68%}.source-page{width:158px;height:82px;gap:5px 6px;padding:9px}.page-url{font-size:.58rem}.page-field{min-height:18px;font-size:.48rem}.capture-node{gap:0}.capture-node span{display:none}.capture-node:before{width:8px;height:8px}.crawl-beam span,.flow-label-source{display:none}.data-streams{left:47%;top:19%;width:31%;--packet-x: 118px}.stream-line{width:122px}.output-panel{right:0;top:19%;width:132px;min-height:216px;padding:10px}.output-header{margin-bottom:10px;font-size:.5rem}.output-header strong{padding:2px 5px}.output-rows{gap:7px}.output-row{min-height:32px;border-radius:7px;font-size:.5rem;padding:6px 7px}.logo-strip-inner{grid-template-columns:1fr;gap:14px;padding:18px 0}.logo-card{min-width:136px;height:50px}.hero-actions,.cta-actions,.cta-section{align-items:stretch;flex-direction:column}.button{width:100%}.hero-actions{width:min(100%,360px);max-width:360px}.faq-item summary{min-height:64px;padding:17px 18px;font-size:.98rem}.faq-answer{padding:0 18px 18px}.contact-actions{align-items:stretch;flex-direction:column}.direct-email,.contact-whatsapp{justify-content:center;width:100%}.whatsapp-float{right:10px;bottom:10px;width:44px;height:44px}.whatsapp-float svg{width:22px;height:22px}.metrics,.service-grid,.integration-grid,.contact-form,.site-footer,.pipeline{grid-template-columns:1fr}.pipeline-arrow{transform:rotate(90deg);justify-self:center}.hero-visual,.cta-section,.contact-form{padding:18px}.copyright,.form-row.full,.contact-form button,.form-status{grid-column:auto}}@media(max-width:420px){h1{font-size:2.08rem;max-width:10ch}h2{font-size:2rem}.brand-logo{width:136px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}
