*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#05070b;color:#f5f5f7;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,select{touch-action:manipulation}a:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #49cfff;outline-offset:5px}header{height:76px;position:sticky;top:0;z-index:20;background:#080a0de8;backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #ffffff14}.brand{display:flex;gap:10px;align-items:center;font-weight:700;font-size:22px}.brand img{width:45px;height:45px;object-fit:cover;border-radius:50%}.brand small{display:block;font-size:8px;letter-spacing:1.3px;margin-top:3px}nav{display:flex;gap:30px;font-size:12px;color:#c5c7ce}.navcta{font-size:12px;border:1px solid #ffffff40;border-radius:30px;padding:10px 15px}.hero{text-align:center;position:relative;overflow:hidden;padding:80px 20px 0}.eyebrow{font-size:11px;letter-spacing:2.6px;font-weight:700;color:#75cfff;margin:0 0 24px}h1{font-size:clamp(56px,7.8vw,112px);letter-spacing:-6px;line-height:.99;margin:0;font-weight:700}h1 span{background:linear-gradient(100deg,#fff 5%,#78c9ff 55%,#167bff);background-clip:text;color:transparent}.lead{font-size:21px;color:#a1a7b1;line-height:1.5;margin:25px 0}.actions{display:flex;gap:28px;align-items:center;justify-content:center}.button{display:inline-block;border:0;background:#1678ee;color:white;padding:15px 24px;border-radius:30px;font-size:14px;cursor:pointer}.textlink{color:#6db9ff;font-size:14px}.hero-visual{position:relative;width:min(700px,95%);margin:20px auto 0;height:400px;overflow:hidden}.hero-visual>img{width:100%;height:100%;object-fit:contain;object-position:50% 30%}.visual-label{position:absolute;bottom:18px;display:flex;justify-content:space-between;width:100%;font-size:8px;letter-spacing:2px;color:#8698ac}.section{padding:100px max(6%,calc((100vw - 1200px)/2))}h2{font-size:clamp(34px,4.5vw,64px);line-height:1.07;letter-spacing:-2.5px;margin:0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.section-head>p{font-size:15px;line-height:1.6;color:#9ca5b3}.arrows{display:flex;gap:10px}.arrows button{width:44px;height:44px;border:1px solid #ffffff30;border-radius:50%;background:#151921;color:white;cursor:pointer}.carousel{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:20px}.slide{flex:0 0 72%;height:490px;border-radius:26px;overflow:hidden;position:relative;background:#102838;scroll-snap-align:start}.slide>img{width:100%;height:100%;object-fit:cover;filter:brightness(.65)}.slide>div:last-child{position:absolute;bottom:40px;left:36px;right:20px}.slide p{font-size:10px;letter-spacing:2px}.slide h3{font-size:42px;line-height:1.05;letter-spacing:-1.5px;margin:16px 0 23px}.slide span{font-size:13px}.track{background:radial-gradient(ellipse at 65% 10%,#087e94,#081924 60%)}.pin{position:absolute;right:35px;top:0;font-size:230px;color:#50ffe3;opacity:.6}.software{background:linear-gradient(130deg,#35266c,#0a1121)}.mini-ui{position:absolute;top:35px;left:30px;right:30px;background:#ffffff12;border:1px solid #ffffff20;padding:25px;border-radius:18px}.mini-ui i{display:inline-block;width:6px;height:6px;background:#7ad3ff;border-radius:50%;margin:0 4px}.mini-ui b,.mini-ui em{display:block;margin-top:25px;font-style:normal}.mini-ui em{font-size:12px;color:#b9badb}.caption{font-size:11px;color:#929ba8;line-height:1.7;margin-top:20px}.drone-section{min-height:680px;position:relative;display:flex;align-items:center;background:#112031;overflow:hidden}.drone-bg{position:absolute;width:100%;height:100%;object-fit:cover}.drone-section:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#040a13f5 0%,#040a13b0 42%,transparent)}.drone-copy{position:relative;z-index:1;max-width:630px;padding:90px 7%}.drone-copy h2{font-size:clamp(40px,5vw,68px)}.drone-copy>p:not(.eyebrow){font-size:17px;line-height:1.7;color:#c3cfdb}.drone-copy small{display:block;margin-top:24px;line-height:1.6;color:#a9bbc7;font-size:11px}.asset-section{background:#f5f5f7;color:#16181c;text-align:center}.asset-section .eyebrow{color:#007b7c}.asset-section h2 span{color:#84858c}.intro{color:#686b74;font-size:19px;line-height:1.6}.asset-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;margin-top:60px;align-items:center;text-align:left}.demo{border-radius:22px;background:#071925;color:#fff;overflow:hidden;box-shadow:0 35px 70px #0c25302b;transform:rotate(-2deg)}.demo-top{display:flex;justify-content:space-between;padding:22px;align-items:center}.demo-top b{font-size:18px}.demo-top b span{color:#23dfc4}.demo-top small{font-size:8px;letter-spacing:1px;color:#96b4c0}.map{height:310px;position:relative;background:repeating-linear-gradient(0deg,transparent 0 34px,#38596940 35px 36px),repeating-linear-gradient(90deg,#132d39 0 34px,#38596940 35px 36px);overflow:hidden}.road{height:22px;width:150%;background:#36505a;position:absolute;transform:rotate(-30deg);top:100px;left:-40px}.r2{top:230px}.r3{transform:rotate(60deg);left:-40%;top:140px}.map-pin{position:absolute;top:40px;left:55%;font-size:85px;color:#26ead0;text-shadow:0 0 25px #00c8c9}.map-area{position:absolute;left:30px;top:30px;letter-spacing:3px;font-size:10px;color:#88a8b7}.map-card{position:absolute;bottom:22px;left:20px;right:20px;padding:18px;background:#071721e8;border:1px solid #ffffff24;border-radius:12px}.map-card small,.map-card b,.map-card span{display:block}.map-card small{font-size:8px;letter-spacing:1px;color:#87a3b2}.map-card b{margin:10px 0;font-size:17px}.map-card span{font-size:12px;color:#3ee1c9}.demo-bottom{padding:22px;display:flex;justify-content:space-between;font-size:9px;color:#b2c3cc}.asset-copy article{display:flex;gap:18px;margin-bottom:28px}.asset-copy article>span{font-size:11px;color:#007f83;padding-top:5px}.asset-copy h3{font-size:20px;margin:0 0 10px;letter-spacing:-.4px}.asset-copy p{font-size:14px;color:#6b7077;line-height:1.6;margin:0}.dark{background:#152127}.apps{background:#101218}.app-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.app-grid article{border-top:1px solid #4c535c;padding:25px 0}.app-grid span{font-size:9px;letter-spacing:1.5px;color:#86bde8}.app-grid h3{font-size:25px;letter-spacing:-.7px;margin:45px 0 15px}.app-grid p{font-size:14px;line-height:1.7;color:#a1a7b1}.about{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.about p:not(.eyebrow){color:#a0a7b3;line-height:1.8;font-size:16px}.about figure{margin:0;text-align:center}.about video{width:100%;max-height:480px;border-radius:24px;background:black}.about figcaption{font-size:11px;color:#87909d;margin-top:15px}.contact{text-align:center;background:#eaf0f7;color:#111820}.contact .eyebrow{color:#236cad}.contact>p:not(.eyebrow){color:#626c78;line-height:1.7}.contact form{text-align:left;max-width:520px;margin:35px auto 25px}label{font-size:12px;display:block;margin:20px 0 9px}select,textarea{width:100%;padding:15px;border:1px solid #c4ccd6;border-radius:10px;color:#172432;background:#ffffffa6}textarea{resize:vertical}.contact form button{margin-top:20px;width:100%}.contact small{display:block;font-size:10px;line-height:1.6;color:#697480}.contact .textlink{color:#1264ba}#feedback{font-size:13px;color:#175d5b;line-height:1.5}footer{padding:35px 6%;display:flex;flex-wrap:wrap;gap:25px;font-size:11px;color:#929aaa}footer p{width:100%;margin:0;font-size:10px}footer button{border:0;background:transparent;color:inherit;padding:0;cursor:pointer}dialog{max-width:520px;border:0;border-radius:20px;padding:35px;color:#17212b}dialog h2{font-size:30px;letter-spacing:-1px}dialog p{font-size:14px;line-height:1.7}dialog::backdrop{background:#000a}
@media(max-width:800px){header{padding:0 5%;height:68px}nav{display:none}.brand small{font-size:7px}.navcta{font-size:10px}h1{letter-spacing:-3px}.hero{padding-top:65px}.lead{font-size:17px}.hero-visual{height:320px}.section{padding:65px 6%}.section-head{align-items:start}.section-head>p{display:none}h2{letter-spacing:-1.5px}.slide{flex-basis:91%;height:420px}.slide h3{font-size:34px}.slide>div:last-child{left:24px;bottom:30px}.drone-section{min-height:590px}.drone-copy{padding:65px 7%;max-width:570px}.drone-section:after{background:#050b16b8}.asset-layout{grid-template-columns:1fr;gap:45px}.demo{transform:none}.app-grid{grid-template-columns:1fr 1fr;gap:25px}.app-grid h3{margin-top:26px;font-size:23px}.about{grid-template-columns:1fr;gap:30px}.about video{max-height:400px}.visual-label{font-size:6px;letter-spacing:1px}.actions{gap:17px}.actions .button{padding:14px 18px;font-size:12px}.actions .textlink{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.sector-gallery{background:#f5f5f7;color:#16181c}.sector-gallery .eyebrow{color:#007b7c}.sector-rail{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;margin-top:40px;padding-bottom:20px}.sector-card{margin:0;flex:0 0 350px;scroll-snap-align:start;border-radius:20px;overflow:hidden;background:white}.sector-card img{width:100%;height:260px;object-fit:cover;display:block}.sector-card figcaption{padding:22px;font-weight:700;font-size:21px}.whatsapp-float{position:fixed;bottom:24px;right:24px;z-index:50;display:flex;align-items:center;gap:10px;background:#168447;color:white;padding:15px 20px;border-radius:50px;box-shadow:0 8px 30px #0005;font-size:13px}.contact-options{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;color:#1264ba;font-size:14px}footer{padding-bottom:105px}@media(max-width:600px){.sector-card{flex-basis:85%}.whatsapp-float span{display:none}.whatsapp-float{padding:15px;bottom:18px;right:18px}}

.materials{background:#080f18}.materials .intro{color:#a5b1c2;max-width:650px}.campaign-rail{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:20px 0}.campaign-card{padding:0;border:0;background:transparent;flex:0 0 320px;scroll-snap-align:start;cursor:zoom-in;border-radius:16px;overflow:hidden}.campaign-card img{width:100%;height:auto;display:block}.materials-detail{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin-top:55px}.materials-detail h3{font-size:35px;letter-spacing:-1px;margin:0 0 20px}.materials-detail p{color:#9caabb;line-height:1.7}.materials-detail video{width:100%;max-height:540px;border-radius:20px;background:#000}.material-download{display:block;font-size:13px;color:#85c6ff;margin-top:20px}#image-view{background:#071520;max-width:95vw;max-height:95vh;padding:15px}#image-view img{display:block;max-height:80vh;max-width:85vw;width:auto;margin:auto}#close-image{display:block;margin:0 0 12px auto;background:white;border:0;border-radius:20px;padding:10px 16px;cursor:pointer}@media(max-width:800px){.materials-detail{grid-template-columns:1fr;gap:30px}.campaign-card{flex-basis:85%}nav{gap:18px}}

/* AL: refinamento visual V5. Conteúdo e mídias preservados. */
:root{--al-bg:#050507;--al-surface:#111114;--al-text:#f5f5f7;--al-muted:#9899a2;--al-border:rgba(255,255,255,.09)}
body{background:var(--al-bg);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--al-text);line-height:1.5}
header{height:72px;background:rgba(7,7,9,.82);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid var(--al-border);padding-inline:max(5%,calc((100vw - 1280px)/2))}
.brand{font-size:20px;letter-spacing:-.6px;gap:12px}.brand img{width:40px;height:40px}.brand small{color:#a5a6ad;font-size:7px;letter-spacing:1.5px}
nav{gap:24px;font-size:11px;color:#a9a9b1}nav a{transition:color .2s}nav a:hover{color:white}
.navcta{background:#ededf0;color:#171719;border:0;padding:10px 17px;font-size:11px;font-weight:600;white-space:nowrap}
.section{padding-block:112px}h1,h2,h3{text-wrap:balance}h1{font-size:clamp(58px,7.8vw,108px);line-height:1.02;letter-spacing:-.06em;font-weight:650}h1 span{background:linear-gradient(125deg,#fff 0%,#d5d8e0 44%,#8b98af 100%);-webkit-background-clip:text;background-clip:text;color:transparent}h2{font-size:clamp(36px,4.5vw,62px);letter-spacing:-.045em;line-height:1.08;font-weight:650}
.hero{padding-top:100px;background:radial-gradient(ellipse at 50% 25%,#1f243826,transparent 60%)}.hero .eyebrow{color:#979da9}.eyebrow{font-size:10px;letter-spacing:2.4px;margin-bottom:24px}.lead{font-size:20px;color:#9698a3;margin:30px 0 34px;line-height:1.65}
.button{background:#f1f1f3;color:#151519;font-weight:600;font-size:13px;padding:14px 23px;transition:background .2s,box-shadow .2s}.button:hover{background:#fff;box-shadow:0 3px 22px #ffffff14}.textlink{color:#adbfdc}.actions{gap:28px}
.hero-visual{margin-top:45px;height:390px}.visual-label{color:#6f7380;font-size:8px;letter-spacing:1.7px}
.section-head{margin-bottom:48px}.section-head>p{font-size:14px;color:var(--al-muted)}.showcase{background:#0a0a0c}.showcase .eyebrow,.apps .eyebrow,.materials .eyebrow,.about .eyebrow{color:#8e99ac}
.arrows button{background:#1c1c21;border-color:#ffffff12;color:#d9dce5;width:40px;height:40px}.arrows button:hover{background:#2a2a31}
.carousel{gap:24px;padding-bottom:24px}.slide{border-radius:28px;flex-basis:72%;height:500px;border:1px solid #ffffff0d}.slide>img{filter:brightness(.64)}.slide h3{font-weight:600;font-size:44px;letter-spacing:-.045em;line-height:1.08}.slide p{font-size:9px;color:#c5cbd4}.slide>div:last-child{bottom:38px;left:38px}.slide span{font-size:12px}.track{background:radial-gradient(ellipse at 75% 0%,#2c485c,#0a131d 70%)}.pin{color:#b3ccdf;opacity:.42}.software{background:linear-gradient(130deg,#242436,#101119)}.mini-ui{background:#ffffff06;border-color:#ffffff12;border-radius:18px}.mini-ui i{background:#adbed4}.mini-ui em{color:#919baa}
.drone-copy{max-width:680px}.drone-copy h2{font-size:clamp(40px,4.8vw,64px)}.drone-copy .eyebrow{color:#bac8dc}.drone-copy>p:not(.eyebrow){font-size:16px;color:#bdc5d1}.drone-section{min-height:680px}.drone-section:after{background:linear-gradient(90deg,#03050bee 0%,#03050bb3 45%,#03050b22)}
.asset-section,.sector-gallery{background:#f5f5f7;color:#1d1d1f}.asset-section .eyebrow,.sector-gallery .eyebrow{color:#596678}.asset-section h2 span{color:#91929b}.intro{font-size:18px;color:#73737d}.asset-copy h3{font-size:21px;font-weight:600;letter-spacing:-.6px}.asset-copy p{font-size:14px;line-height:1.75;color:#74747e}.asset-copy article>span{color:#8a92a0}.asset-layout{gap:64px;margin-top:64px}.demo{transform:none;border:1px solid #ffffff10;border-radius:24px;box-shadow:0 30px 70px #15233320}.dark{background:#202024;color:#fff}.dark:hover{background:#303036}.asset-copy .button{margin-top:8px}.caption{font-size:10px;line-height:1.8;color:#85858f}.sector-card{border-radius:24px;border:1px solid #00000008;flex-basis:340px}.sector-card img{height:250px}.sector-card figcaption{font-size:18px;letter-spacing:-.4px;padding:24px}
.materials{background:#08080b}.materials>.intro{font-size:16px;color:#90919c}.campaign-rail{gap:22px;margin-top:30px;padding-bottom:25px}.campaign-card{border-radius:22px;border:1px solid #ffffff0a;flex-basis:320px;transition:box-shadow .2s}.campaign-card:hover{box-shadow:0 0 0 2px #ffffff30}.materials-detail{gap:90px;margin-top:70px}.materials-detail h3{font-size:36px;line-height:1.12;letter-spacing:-1.3px}.materials-detail p{font-size:15px;line-height:1.8;color:#9697a2}.materials-detail video{border-radius:24px;border:1px solid #ffffff10}.material-download{font-size:12px;color:#a5b6ce}
.apps{background:#101013}.app-grid{gap:18px}.app-grid article{background:#19191e;border:1px solid var(--al-border);padding:27px;border-radius:24px;min-height:285px}.app-grid span{color:#8993a6;font-size:8px;letter-spacing:1.2px}.app-grid h3{font-weight:600;font-size:24px;letter-spacing:-.8px;line-height:1.12;margin-top:44px}.app-grid p{font-size:13px;color:#95959f;line-height:1.75}
.about{gap:80px;background:#08080a}.about p:not(.eyebrow){color:#93939e;font-size:15px;line-height:1.9}.about video{border:1px solid #ffffff10;border-radius:26px}.about figcaption{color:#73737e;font-size:10px}
.contact{background:#f5f5f7;color:#1d1d1f}.contact h2{font-size:clamp(42px,5vw,68px)}.contact .eyebrow{color:#727582}.contact>p:not(.eyebrow){font-size:16px;color:#74747f}.contact form{background:#fff;border:1px solid #00000008;border-radius:26px;padding:28px;max-width:570px;box-shadow:0 16px 60px #00000004}.contact label{font-size:11px;color:#71717c;margin-top:18px}.contact label:first-child{margin-top:0}.contact select,.contact textarea{background:#f7f7f9;color:#24242a;border:1px solid #e4e4e9;border-radius:12px;padding:14px;font-size:13px}.contact form .button{background:#202024;color:#fff;padding-block:15px}.contact .textlink,.contact-options{color:#536784}.contact-options{font-size:12px;gap:25px}.contact small{font-size:9px;color:#91919a;line-height:1.8}
footer{background:#f5f5f7;color:#85858f;border-top:1px solid #e3e3e8;font-size:10px;padding-block:30px 110px}.whatsapp-float{transition:box-shadow .2s;line-height:1}.whatsapp-float:hover{box-shadow:0 8px 34px #0008!important}
@media(max-width:1050px){nav{gap:14px;font-size:10px}.brand small{max-width:110px;line-height:1.6}.app-grid{grid-template-columns:1fr 1fr}.app-grid article{min-height:230px}.app-grid h3{margin-top:30px}}
@media(max-width:800px){header{height:auto;min-height:68px;flex-wrap:wrap;gap:0;padding-block:12px}nav{display:flex;order:3;width:100%;gap:20px;overflow-x:auto;white-space:nowrap;padding-top:13px;margin-top:12px;border-top:1px solid #ffffff0a;scrollbar-width:none;font-size:10px}.brand small{max-width:none}.navcta{font-size:10px;padding:9px 13px}.hero{padding-top:65px}.hero-visual{height:300px;margin-top:30px}.section{padding-block:72px}.lead{font-size:17px;margin-top:25px}.slide{flex-basis:92%;height:430px}.slide h3{font-size:34px}.slide>div:last-child{left:27px;bottom:30px}.asset-layout{gap:42px;margin-top:42px}.materials-detail{gap:35px;margin-top:45px}.materials-detail h3{font-size:30px}.about{gap:40px}.contact form{padding:23px}.drone-section{min-height:610px}.drone-section:after{background:#050711aa}.caption{font-size:10px}.sector-card{flex-basis:85%}}
@media(max-width:480px){.app-grid{grid-template-columns:1fr}.app-grid article{min-height:0;padding:28px}.app-grid h3{margin-top:25px}.hero .eyebrow{font-size:8px}.hero-visual{height:270px}.visual-label{font-size:6px}.actions{gap:20px}.button{font-size:12px}.campaign-card{flex-basis:88%}.sector-card img{height:230px}.contact-options{gap:15px}.whatsapp-float{bottom:18px!important;right:18px!important;padding:14px!important}.whatsapp-float span{display:none}}

/* Interface V7: leitura, topo compacto e produção audiovisual. */
html{scroll-padding-top:96px}
header nav{font-size:12px;gap:20px;color:#b6b8c1}
.hero{padding-top:62px}
.hero h1{font-size:clamp(52px,6.5vw,88px)}
.hero .eyebrow{margin-bottom:20px;color:#b7bbc5}
.hero .lead{font-size:19px;color:#b4b7c2;line-height:1.65;margin:23px 0 27px}
.hero-visual{height:260px;width:min(520px,90%);margin-top:28px}
.hero-visual>img{object-fit:contain}
.visual-label{bottom:10px;color:#a3a9b5}
.eyebrow{color:#a4b3c9}
.caption{color:#9095a3;font-size:12px}
.asset-section .caption,.sector-gallery .caption{color:#6b707b}
.asset-copy p{color:#626773;font-size:15px}
.asset-copy h3{line-height:1.35}
.section-head>p,.materials-detail p,.about p:not(.eyebrow){color:#afb3bf}
.asset-section .intro{color:#656b76}
.materials>.intro{color:#adb2be}
.app-grid p{color:#b4b5c1;font-size:14px}
.app-grid span{color:#aeb9cb;font-size:10px}
.contact>p:not(.eyebrow){color:#656b76}
.contact label{color:#5f6570;font-size:12px}
.contact small{color:#6c727c;font-size:11px}
.contact .textlink,.contact-options{font-size:14px;color:#3b506d}
.audiovisual-services{background:#0c0c0f}
.production-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.production-card{background:linear-gradient(145deg,#1d1d24,#121217);border:1px solid #ffffff14;border-radius:26px;padding:32px;display:flex;flex-direction:column}
.production-card .service-number{font-size:10px;letter-spacing:1.6px;color:#a6b0c3;margin:0}
.production-card h3{font-size:30px;letter-spacing:-1px;line-height:1.12;margin:40px 0 22px}
.production-card>p:not(.service-number){color:#b1b3c0;font-size:14px;line-height:1.8;margin:0 0 30px}
.production-card a{font-size:13px;color:#d3deef;margin-top:auto;padding-top:12px}
footer{padding-bottom:155px}
@media(min-width:801px) and (max-width:1150px){header .brand small{display:none}header nav{font-size:11px;gap:15px}.production-card{padding:25px}.production-card h3{font-size:27px}}
@media(max-width:800px){header nav{font-size:12px;gap:23px}.hero{padding-top:44px}.hero h1{font-size:clamp(49px,10vw,76px)}.hero .lead{font-size:16px}.hero-visual{height:235px;margin-top:25px}.production-grid{grid-template-columns:1fr}.production-card{padding:30px}.production-card h3{margin-top:25px;font-size:30px}.production-card>p:not(.service-number){max-width:560px}.production-card a{min-height:36px}.section-head>p{color:#afb3bf}.caption{font-size:11px}footer{padding-bottom:150px}.about .textlink{font-size:14px}}
@media(max-width:480px){.hero-visual{height:210px}.hero .actions{gap:15px;flex-wrap:wrap}.visual-label{font-size:6px}.section-head h2{font-size:34px}.demo-top small{font-size:7px}.contact form{padding:22px}.contact-options a{padding:5px 0}}
