/* GraalSeg Taubate · visual v2 */
:root{--green:#006838;--deep:#073d2d;--mid:#21885e;--lime:#d9f680;--paper:#f4f7f0;--ink:#153e30;--muted:#5c7166}
body{background:#fbfcf9}.wrap{width:min(1240px,calc(100% - 80px))}.section{padding:110px 0}.btn{border-radius:9px;box-shadow:0 7px 18px #003a2412;position:relative;overflow:hidden;transition:transform .25s,background .25s,box-shadow .25s}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#ffffff25 50%,transparent 75%);transform:translateX(-120%);transition:transform .6s}.btn:hover:after{transform:translateX(120%)}.btn:hover{box-shadow:0 10px 24px #003a2420}.btn .icon,.service-link .icon,.arrow-link .icon{transition:transform .25s}.btn:hover .icon,.service-link:hover .icon,.arrow-link:hover .icon{transform:translateX(4px)}
.topbar{background:var(--deep);color:#d4e5db;font-size:11px;letter-spacing:.03em}.topbar>.wrap{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.topbar a{display:flex;align-items:center;gap:8px;color:#fff}.topbar .icon{width:13px;height:13px}.header{background:#fffffff2;backdrop-filter:blur(16px);transition:box-shadow .3s}.header.scrolled{box-shadow:0 6px 30px #123e2910}.header-inner{min-height:96px}.header nav{gap:28px}.header nav a{position:relative}.header nav a:after{content:"";position:absolute;bottom:5px;left:0;width:100%;height:2px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .25s}.header nav a:hover:after{transform:scaleX(1)}.scroll-progress{position:fixed;left:0;top:0;height:3px;width:100%;background:var(--lime);transform:scaleX(0);transform-origin:left;z-index:100;pointer-events:none}
.hero{position:relative;color:#fff;background:var(--deep);padding:66px 0 0;isolation:isolate}.hero:after{content:"";position:absolute;right:-200px;top:-170px;width:750px;height:750px;border-radius:50%;background:radial-gradient(circle,#22845455,transparent 67%);z-index:-1}.hero-grid-bg{position:absolute;inset:0;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,#000);z-index:-1}.hero-grid{grid-template-columns:1.06fr 1fr;gap:64px;align-items:center}.hero-copy{padding:0 0 35px}.hero .eyebrow{color:#d7e6dd;letter-spacing:.14em;font-size:10px;margin-bottom:24px}.hero .marker{background:var(--lime);box-shadow:0 0 0 5px #d9f68015}.hero h1{font-size:clamp(53px,5.2vw,73px);line-height:1.04;letter-spacing:-.05em;margin-bottom:27px}.hero h1 em{color:var(--lime)}.hero-text{font-size:16px;line-height:1.8;color:#cfdfd6;max-width:470px;margin-bottom:30px}.hero-actions{gap:24px}.hero .btn{color:var(--deep);background:var(--lime);border-color:var(--lime);min-height:56px;padding:17px 22px;font-size:13px;gap:20px}.hero .btn:hover{background:#e7ffa7}.hero .text-wa{font-size:12px;color:#fff;gap:9px}.hero-checks{display:flex;gap:24px;margin-top:28px;font-size:11px;color:#bdd5c8}.hero-checks>span{display:flex;align-items:center;gap:6px}.hero-checks .icon{color:var(--lime);width:15px;height:15px}
.hero-visual{padding:0 0 78px;min-width:0}.hero-photo{height:530px;border-radius:110px 20px 110px 20px;background:#f1f3ef;border:5px solid #ffffff16;background-clip:padding-box;box-shadow:0 25px 70px #001c2225}.hero-photo img{object-position:80% center;transform:scale(1.03);transition:transform .8s}.hero-photo:hover img{transform:scale(1.07)}.hero-photo:after{background:linear-gradient(0deg,#073d2d88,transparent 55%)}.image-topline{position:absolute;top:28px;left:45px;right:20px;font-size:8px;letter-spacing:.1em;color:var(--green);font-weight:600;display:flex;align-items:center;gap:8px}.image-topline .marker{width:6px;height:6px;margin:0;background:var(--green)}.visual-caption{left:-25px;right:75px;bottom:95px;background:#fff;color:var(--ink);border-radius:12px;padding:21px 23px;box-shadow:0 15px 40px #001d2825}.caption-icon{width:44px;height:44px;border:0;color:var(--green);background:#eff5e9;border-radius:12px}.visual-caption strong{font-size:16px}.visual-caption span:not(.caption-icon):not(.caption-dot){color:var(--muted);font-size:11px}.visual-location{position:absolute;bottom:16px;left:5px;display:flex;gap:12px;align-items:center;font-size:10px;color:#b4cfc0}.visual-location .icon{color:var(--lime);width:25px;height:25px}.visual-location strong{font-size:12px;color:#e4eee7;font-weight:400}.nr-float{position:absolute;right:-24px;top:100px;width:166px;padding:19px 21px;background:var(--lime);color:var(--deep);border:5px solid #073d2d;border-radius:18px;box-shadow:0 15px 50px #00201e25;animation:float-card 6s ease-in-out infinite}.nr-float>span{font-size:8px;letter-spacing:.16em;font-weight:600}.nr-float strong{display:block;font-size:34px;line-height:1.2;margin:5px 0 10px;letter-spacing:-.05em}.nr-float small{font-size:10px;line-height:1.7;display:block}.nr-float .icon{display:block;margin-top:9px;width:18px}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff1c;min-height:76px;color:#accabb;font-size:9px;letter-spacing:.13em}.hero-bottom>a{display:flex;align-items:center;gap:15px;color:#fff;font-size:11px;letter-spacing:0}.hero-bottom .icon{transform:rotate(90deg);width:16px}.hero-copy>*{animation:hero-in .8s both}.hero-copy>:nth-child(2){animation-delay:.08s}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.hero-copy>:nth-child(5){animation-delay:.32s}.hero-visual{animation:hero-in 1.1s .15s both}
.quick-strip{background:#fff;box-shadow:0 10px 40px #194e2c05}.strip-grid{min-height:128px;gap:40px}.strip-icon{width:52px;height:52px;display:grid;place-items:center;background:#f0f6e9;border-radius:13px;flex:none}.strip-grid .strip-icon>.icon{width:25px;height:25px}.strip-grid strong{font-size:15px}.strip-grid span:not(.strip-icon){font-size:12px}.strip-grid>div{gap:18px}
.solutions{background:#fbfcf9}.solutions-heading{display:flex;align-items:end;justify-content:space-between;gap:65px;margin-bottom:45px}.solutions-heading h2{margin:0;font-size:48px}.solutions-heading>p{color:var(--muted);font-size:14px;max-width:320px;margin:0 0 6px;line-height:1.85}.solutions-heading .eyebrow{color:var(--green);margin-bottom:16px}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.service,.service:nth-child(n+3){padding:30px 29px 26px;background:#fff;border:1px solid #dde6dc;border-radius:16px;position:relative;display:flex;flex-direction:column;box-shadow:0 4px 16px #234d2c03;transition:transform .3s,box-shadow .3s,border-color .3s}.service:hover{transform:translateY(-7px);border-color:#7db48b;box-shadow:0 18px 35px #1b503313}.service-top{margin-bottom:23px}.service-icon{display:grid;place-items:center;width:49px;height:49px;border-radius:13px;background:#eff6e8;color:var(--green)}.service-top .icon{width:27px;height:27px;stroke-width:1.5}.service-top>span:last-child{font-size:8px;letter-spacing:.08em;color:#738c7c}.service h3{font-size:25px;letter-spacing:-.035em;min-height:0;margin-bottom:14px}.service p{font-size:13px;max-width:none;line-height:1.85;margin-bottom:17px}.service ul{padding:0;margin:0 0 24px;list-style:none;color:var(--muted);font-size:11px;line-height:1.75}.service li{padding-left:15px;position:relative;margin-bottom:8px}.service li:before{content:"";width:4px;height:4px;background:var(--mid);border-radius:50%;position:absolute;left:0;top:8px}.service-link{margin-top:auto;padding-top:20px;border-top:1px solid var(--line);width:100%;justify-content:space-between;font-size:12px;line-height:1.5;text-decoration:none!important}.service-featured{background:var(--deep)!important;color:#fff;border-color:var(--deep)!important}.service-featured p,.service-featured ul{color:#c2d7ca}.service-featured .service-top>span:last-child{color:#b4d494}.service-featured .service-icon{background:var(--lime);color:var(--deep)}.service-featured li:before{background:var(--lime)}.service-featured .service-link{color:var(--lime);border-color:#ffffff26}.solutions-foot{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:28px 0 0}.solutions-foot>p{margin:0;color:var(--muted);font-size:13px}.solutions-foot>button{border:0;background:none;display:flex;align-items:center;gap:15px;color:var(--green);font-size:13px;font-weight:600;padding:6px 0}
.nr-section{background:#eaf1e2;position:relative;overflow:hidden}.nr-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:100px;align-items:center}.nr-copy .eyebrow{color:var(--green);font-size:9px}.nr-copy h2{font-size:52px}.nr-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted);max-width:430px}.nr-copy>.btn{margin-top:9px;font-size:12px;gap:20px}.nr-source{display:block;margin-top:19px;color:var(--muted);font-size:10px;text-decoration:underline;text-underline-offset:4px}.nr-visual{background:var(--deep);color:#fff;border-radius:25px;padding:27px 28px 28px;box-shadow:0 25px 60px #29472c15;overflow:hidden}.nr-visual-head{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:8px;letter-spacing:.1em;color:#bed5c5;border-bottom:1px solid #ffffff18;padding-bottom:18px}.nr-visual-head>.icon{width:18px;color:var(--lime)}.risk-orbit{position:relative;height:330px;display:grid;place-items:center}.orbit{border:1px solid #d9f68026;border-radius:50%;position:absolute;width:280px;height:280px}.orbit-two{width:205px;height:205px;border-style:dashed;border-color:#d9f68040;animation:orbit-turn 60s linear infinite}.orbit-center{width:132px;height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#2e7653,#165139);border-radius:50%;box-shadow:0 0 0 12px #d9f68006,0 0 50px #d9f68010;border:1px solid #d9f68044;position:relative}.orbit-center>.icon{color:var(--lime);width:24px;height:24px;margin-bottom:5px}.orbit-center strong{font-size:29px;line-height:1.3;letter-spacing:-.03em}.orbit-center span{font-size:8px;letter-spacing:.14em;color:#d5e4d9}.orbit-label{position:absolute;font-size:8px;letter-spacing:.12em;border:1px solid #426a4d;padding:7px 11px;border-radius:20px;background:var(--deep);color:#d7e5db}.label-one{top:19px;left:calc(50% - 43px)}.label-two{bottom:70px;right:2px}.label-three{bottom:70px;left:0}.orbit-dot{position:absolute;display:block;background:var(--lime);width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 5px #d9f68014}.dot-one{top:70px;right:calc(50% - 110px)}.dot-two{bottom:90px;left:calc(50% - 115px)}.nr-pillars{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff1c;padding-top:23px;gap:15px}.nr-pillars>div{display:flex;flex-direction:column}.nr-pillars span{font-size:9px;color:var(--lime);margin-bottom:8px}.nr-pillars strong{font-size:15px;font-weight:600}.nr-pillars small{font-size:9px;color:#adc7b7;margin-top:5px}
.about{background:#fff}.about-grid{gap:95px}.about-visual>img{border-radius:20px 90px 20px 20px;box-shadow:0 20px 50px #14502a0e}.about-address{border:1px solid var(--line);border-radius:12px;bottom:5px;box-shadow:0 15px 40px #174f2e12}.steps{counter-reset:steps;gap:0;margin:30px 0}.steps li{position:relative;padding-bottom:22px;gap:18px}.steps li:not(:last-child):after{content:"";width:1px;background:#d8e7cd;position:absolute;left:18px;top:38px;bottom:0}.steps li>span{width:37px;height:37px;display:grid;place-items:center;flex:none;background:#f1f6ea;border:1px solid #dce9cc;border-radius:50%;padding:0;font-size:10px}.steps li>div{padding-top:3px}.steps h3{font-size:16px}.steps p{font-size:12px}.contact{background:radial-gradient(ellipse at 0 100%,#195b3d55,transparent 60%),var(--deep);position:relative}.contact-grid{gap:100px}.contact-copy h2 em{color:var(--lime)}.contact-details{border-top:1px solid #ffffff20;padding-top:26px}.contact-details .icon{color:var(--lime)}.form-card{border-radius:20px;box-shadow:0 25px 60px #001d2420;padding:37px 36px 28px;border:1px solid #fff}.form-fields input,.form-fields select{background:#fbfcf9;border-radius:7px;transition:border-color .2s,box-shadow .2s;min-height:48px}.form-fields input:focus,.form-fields select:focus{border-color:var(--mid);box-shadow:0 0 0 3px #1a8c6310}.questions details{transition:background .25s;padding:0 18px;border-radius:8px}.questions details[open]{background:#f1f5eb}.questions summary>span{transition:transform .25s}.questions details[open] p{animation:hero-in .3s both}.floating-wa{box-shadow:0 7px 25px #003a2430;transition:transform .25s,box-shadow .25s}.floating-wa:hover{transform:translateY(-4px);box-shadow:0 12px 30px #003a2438}dialog[open]{animation:dialog-in .25s ease-out}dialog::backdrop{backdrop-filter:blur(5px)}.cookie-banner{border-radius:12px}
.reveal-pending{opacity:0;transform:translateY(24px)}.reveal-ready{transition:opacity .65s,transform .65s}.reveal-ready.is-visible{opacity:1;transform:translateY(0)}.service.reveal-ready{transition:opacity .65s,transform .3s,box-shadow .3s,border-color .3s}.service.reveal-ready.is-visible:hover{transform:translateY(-7px)}
@keyframes hero-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float-card{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes orbit-turn{to{transform:rotate(360deg)}}@keyframes dialog-in{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(min-width:1500px){.hero h1{font-size:77px}.hero-photo{height:550px}}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.hero-grid{gap:40px}.hero h1{font-size:61px}.hero-photo{height:530px}.hero-actions{gap:20px}.hero-actions .text-wa{font-size:11px}.hero-visual{padding-bottom:70px}.nr-float{right:-12px;width:146px;padding:16px;top:105px}.visual-caption{left:-20px;right:30px;padding:18px;bottom:90px}.visual-caption strong{font-size:14px}.image-topline{left:35px;font-size:7px}.header nav{gap:20px;font-size:12px}.service,.service:nth-child(n+3){padding:25px 22px}.service h3{font-size:23px}.service-top>span:last-child{font-size:7px}.nr-grid{gap:55px}.nr-copy h2{font-size:45px}.nr-visual{padding:25px 22px}.about-grid,.contact-grid{gap:55px}.solutions-heading h2{font-size:43px}.solutions-heading{gap:40px}.solutions-heading>p{max-width:270px}}
@media(max-width:850px){.wrap{width:calc(100% - 44px)}.header-inner{min-height:82px}.hero{padding-top:44px}.hero-grid{gap:28px;grid-template-columns:1.05fr 1fr}.hero h1{font-size:51px}.hero-text{font-size:14px}.hero .eyebrow{font-size:8px;letter-spacing:.08em}.hero-photo{height:500px;border-radius:80px 16px 80px 16px}.hero-actions{display:grid;justify-items:start}.hero .btn{font-size:12px;padding:15px 18px}.hero-checks{gap:14px;font-size:9px}.hero-visual{padding-bottom:70px}.nr-float{width:126px;right:-7px;top:100px;padding:13px;border-width:4px}.nr-float strong{font-size:29px}.nr-float small{font-size:9px}.visual-caption{left:-15px;right:12px;padding:16px 14px;gap:12px}.visual-caption strong{font-size:12px}.visual-caption span:not(.caption-icon):not(.caption-dot){font-size:10px}.caption-icon{width:34px;height:34px}.visual-location strong{font-size:10px}.visual-location{font-size:9px;gap:8px}.image-topline{left:27px;right:10px;font-size:6px}.hero-bottom{font-size:7px}.hero-bottom>a{font-size:10px}.strip-grid{gap:18px;min-height:110px}.strip-grid>div{gap:11px}.strip-icon{width:40px;height:40px;border-radius:11px}.strip-grid strong{font-size:12px}.strip-grid span:not(.strip-icon){font-size:10px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.service-featured{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:1fr 1fr;column-gap:32px}.service-featured .service-top{grid-column:1/-1}.service-featured ul{grid-column:2;grid-row:2/4;margin-bottom:0;align-self:center}.service-featured .service-link{grid-column:1/-1;margin-top:12px}.service-featured h3 br{display:none}.solutions-heading{gap:30px;align-items:start}.solutions-heading h2{font-size:38px}.solutions-heading>p{font-size:12px;max-width:220px}.section{padding:80px 0}.nr-grid{gap:35px}.nr-copy h2{font-size:38px}.nr-copy .eyebrow{font-size:8px}.nr-copy>p:not(.eyebrow){font-size:12px}.nr-copy>.btn{font-size:11px;gap:12px;padding:14px 16px}.nr-visual{padding:22px 17px;border-radius:20px}.nr-visual-head{font-size:7px}.risk-orbit{height:295px}.orbit{width:235px;height:235px}.orbit-two{width:180px;height:180px}.orbit-center{width:116px;height:116px}.orbit-label{font-size:6px;padding:6px 9px}.label-one{top:21px;left:calc(50% - 35px)}.label-two,.label-three{bottom:70px}.dot-one{right:calc(50% - 96px);top:82px}.dot-two{left:calc(50% - 100px);bottom:86px}.nr-pillars{gap:8px}.nr-pillars strong{font-size:12px}.nr-pillars small{font-size:8px}.about-grid{gap:40px}.contact-grid{gap:30px}.form-card{padding:30px 24px}.solutions-foot>p,.solutions-foot>button{font-size:11px}}
@media(max-width:620px){.wrap{width:calc(100% - 36px)}.topbar .wrap{justify-content:center;min-height:30px;font-size:9px}.topbar .wrap>span{display:none}.header-inner{min-height:76px}.hero{padding:35px 0 0}.hero-grid{grid-template-columns:1fr;gap:15px}.hero-copy{padding:0 0 23px}.hero h1{font-size:clamp(46px,12vw,67px);line-height:1.05;margin-bottom:22px}.hero .eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:21px}.hero-text{font-size:14px;max-width:410px;margin-bottom:25px}.hero-actions{display:flex;align-items:center;gap:20px}.hero .btn{padding:15px 17px;gap:15px;font-size:11px;min-height:49px}.hero .text-wa{font-size:11px;gap:7px}.hero-checks{font-size:10px;gap:20px;margin-top:24px}.hero-visual{max-width:470px;padding-bottom:72px;margin:5px 0 0;min-width:0}.hero-photo{height:360px;border-radius:70px 16px 70px 16px;margin:0 12px 0 5px}.hero-photo img{object-position:85% center}.image-topline{left:30px;top:25px;font-size:7px}.nr-float{width:128px;right:0;top:72px;padding:13px 15px;border-radius:15px}.nr-float strong{font-size:28px}.nr-float small{font-size:9px}.nr-float .icon{margin-top:5px}.visual-caption{left:0;right:42px;bottom:88px;padding:16px;gap:12px;border-radius:10px}.visual-caption strong{font-size:13px}.visual-caption span:not(.caption-icon):not(.caption-dot){font-size:10px}.caption-icon{width:37px;height:37px}.visual-location{left:4px;bottom:20px;font-size:9px}.visual-location strong{font-size:11px}.hero-bottom{font-size:7px;min-height:65px;gap:20px}.hero-bottom>span{max-width:155px}.hero-bottom>a{font-size:9px;gap:8px}.strip-grid{padding:8px 0;grid-template-columns:1fr;gap:0;min-height:0}.strip-grid>div{padding:15px 0;gap:16px}.strip-icon{width:42px;height:42px}.strip-grid p{display:block}.strip-grid strong{font-size:13px}.strip-grid span:not(.strip-icon){font-size:11px}.section{padding:62px 0}.solutions-heading{display:block;margin-bottom:30px}.solutions-heading h2{font-size:36px;line-height:1.17}.solutions-heading .eyebrow{font-size:8px;letter-spacing:.12em}.solutions-heading>p{max-width:380px;margin-top:20px;font-size:13px}.service-grid{grid-template-columns:1fr;gap:16px}.service,.service:nth-child(n+3){padding:25px 24px;border-radius:14px;display:flex}.service-featured{grid-column:auto;grid-row:auto}.service-top{margin-bottom:18px}.service-top>span:last-child{font-size:8px}.service-icon{width:45px;height:45px}.service h3{font-size:25px;margin-bottom:13px;min-height:0}.service h3 br{display:none}.service p{font-size:13px;margin-bottom:17px;line-height:1.8}.service ul{font-size:12px;margin-bottom:22px}.service li{margin-bottom:7px}.service-featured ul{margin-bottom:22px}.service-link{font-size:12px;padding-top:18px}.service-featured .service-link{margin-top:auto}.solutions-foot{display:block;padding-top:25px}.solutions-foot>p{font-size:12px;margin-bottom:12px}.solutions-foot>button{font-size:12px}.nr-grid{grid-template-columns:1fr;gap:35px}.nr-copy h2{font-size:42px}.nr-copy .eyebrow{font-size:8px}.nr-copy>p:not(.eyebrow){font-size:13px;max-width:400px}.nr-copy>.btn{font-size:12px;gap:18px;padding:15px 18px}.nr-source{font-size:9px}.nr-visual{padding:24px;max-width:470px;width:100%;border-radius:20px}.nr-visual-head{font-size:7px}.risk-orbit{height:310px}.orbit{width:260px;height:260px}.orbit-two{width:190px;height:190px}.orbit-center{width:126px;height:126px}.orbit-label{font-size:7px;padding:6px 10px}.label-one{top:18px;left:calc(50% - 38px)}.label-two,.label-three{bottom:68px}.dot-one{right:calc(50% - 103px);top:75px}.dot-two{left:calc(50% - 111px);bottom:86px}.nr-pillars strong{font-size:14px}.nr-pillars small{font-size:9px}.about-grid{gap:35px}.about-visual>img{height:330px;border-radius:18px 70px 18px 18px}.about-address{left:18px;bottom:0;padding:20px 18px}.about-address strong{font-size:13px}.about-copy h2{font-size:39px}.contact-grid{gap:35px}.contact-copy h2{font-size:47px}.contact-details{grid-template-columns:1fr;gap:22px}.contact-details>div,.contact-details>a{gap:14px}.contact-details p{font-size:12px}.contact-details strong{font-size:13px}.contact-details .icon{width:21px;height:21px}.contact-details>a{grid-column:auto}.form-card{padding:28px 23px 24px;border-radius:16px}.form-fields{grid-template-columns:1fr}.form-fields>label{grid-column:1/-1;font-size:12px}.form-fields input,.form-fields select{font-size:16px;min-height:49px;padding:10px 12px}.form-fields input::placeholder{font-size:13px}.form-fields select{font-size:13px}.form-fields input[type=email]{font-size:16px}.consent{font-size:11px}.form-submit{font-size:13px}.form-whatsapp{font-size:11px}.form-fine{font-size:10px}.questions details{padding:0 12px}.questions summary{font-size:14px}.questions details p{font-size:13px;padding-right:0}.faq-grid{gap:8px}.cookie-banner{padding:15px 16px}.cookie-banner p{font-size:11px}.cookie-banner button{font-size:10px}.footer-main{gap:25px}.footer-bottom{padding-bottom:85px}.floating-wa{bottom:18px;right:16px}.dialog-heading .eyebrow{font-size:8px}dialog{padding:25px 21px}dialog .form-fields input{font-size:16px}dialog .form-fields select{font-size:13px}}
@media(max-width:360px){.wrap{width:calc(100% - 28px)}.hero h1{font-size:44px}.hero-actions{gap:16px}.hero .text-wa{font-size:10px}.hero .btn{font-size:10px;padding:14px;gap:10px}.hero .eyebrow{font-size:7px}.hero-photo{height:325px}.visual-caption{right:20px;gap:10px}.visual-caption strong{font-size:12px}.nr-visual{padding:20px 16px}.orbit{width:235px;height:235px}.risk-orbit{height:290px}.label-one{top:21px}.orbit-label{font-size:6px}.nr-pillars small{font-size:8px}.nr-copy h2{font-size:38px}.solutions-heading h2{font-size:33px}.hero-checks{font-size:9px;gap:16px}.form-card{padding:25px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal-pending{opacity:1;transform:none}}
