/* LB Refrigeração — Air Architecture v3 */
:root{--v3-ink:#06111d;--v3-muted:#51606d;--v3-blue:#087fd5;--v3-cyan:#46dfff;--v3-ice:#eef9ff;--v3-paper:#f8fbfd;--v3-white:#fff;--v3-line:rgba(6,35,58,.12);--v3-serif:"Iowan Old Style","Baskerville","Times New Roman",serif;--v3-ease:cubic-bezier(.16,1,.3,1)}
body{background:var(--v3-paper);color:var(--v3-ink)}
.container{width:min(calc(100% - 48px),1280px)}
.v3-kicker{display:flex;align-items:center;gap:12px;margin:0 0 22px;color:#1776b3;font-size:.7rem;font-weight:800;letter-spacing:.2em;line-height:1.2;text-transform:uppercase}
.v3-kicker>span{width:34px;height:1px;background:currentColor}
.v3-kicker--light{color:#84e7ff}
.v3-button{position:relative;display:inline-flex;min-height:58px;align-items:center;justify-content:center;gap:12px;padding:0 24px;border:1px solid transparent;border-radius:999px;font-size:.85rem;font-weight:800;letter-spacing:-.01em;overflow:hidden;transition:transform .5s var(--v3-ease),box-shadow .5s var(--v3-ease),background .35s ease}
.v3-button:before{position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.35) 48%,transparent 75%);content:"";transform:translateX(-130%);transition:transform .8s var(--v3-ease)}
.v3-button:hover:before{transform:translateX(130%)}
.v3-button:hover{transform:translateY(-3px)}
.v3-button i{margin-left:8px;font-size:1.05rem;font-style:normal}
.v3-button .icon{font-size:1.1rem}
.v3-button--primary{background:linear-gradient(135deg,#0877d0,#0cb8ed);box-shadow:0 18px 48px rgba(4,128,207,.28);color:#fff}
.v3-button--glass{border-color:rgba(4,44,70,.14);background:rgba(255,255,255,.58);box-shadow:0 12px 32px rgba(16,80,120,.08);color:var(--v3-ink);backdrop-filter:blur(18px)}
.v3-button--dark{background:#071726;color:#fff;box-shadow:0 18px 45px rgba(4,22,35,.2)}

/* Header */
.site-header{height:82px;color:var(--v3-ink)}
.site-header:before{background:rgba(250,253,255,.78);border-bottom:1px solid rgba(6,50,80,.08);box-shadow:0 12px 40px rgba(6,52,82,.07);backdrop-filter:blur(22px) saturate(150%)}
.site-header.is-scrolled,.site-header.menu-active{background:rgba(250,253,255,.88);border-bottom-color:rgba(6,50,80,.08);box-shadow:0 12px 40px rgba(6,52,82,.07);color:var(--v3-ink);backdrop-filter:blur(22px) saturate(150%)}
.site-header.is-scrolled:before{opacity:1}
.brand__copy strong,.brand__copy small{color:var(--v3-ink)}
.desktop-nav a{color:#31495d;font-size:.75rem}
.desktop-nav a:hover,.desktop-nav a.is-active{color:var(--v3-blue)}
.button--header{background:#071726;color:#fff}
.menu-toggle span{background:var(--v3-ink)}

/* Hero */
.v3-hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:136px 0 34px;background:#edf8fd;overflow:hidden;isolation:isolate}
.v3-hero__media{position:absolute;z-index:-3;inset:0;overflow:hidden}
.v3-hero__image{position:absolute;inset:-4%;background-image:url("../img/lb-hero-atmosphere.webp");background-position:center;background-size:cover;transform:scale(1.08);will-change:transform}
.v3-hero__veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,252,255,.98) 0%,rgba(247,252,255,.86) 33%,rgba(247,252,255,.28) 65%,rgba(247,252,255,.12) 100%),linear-gradient(180deg,rgba(247,252,255,.3),transparent 55%,rgba(234,247,253,.9))}
.v3-hero__noise{position:absolute;z-index:-1;inset:0;opacity:.17;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E");mix-blend-mode:multiply;pointer-events:none}
.v3-hero__layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.55fr);gap:70px;align-items:end}
.v3-hero__copy{max-width:780px}
.v3-hero h1{margin:0;color:#06131e;font-size:clamp(4rem,7.6vw,8.3rem);font-weight:650;letter-spacing:-.078em;line-height:.84;text-wrap:balance}
.v3-hero h1::after{display:inline-block;width:.13em;height:.13em;margin-left:.07em;border-radius:50%;background:#18c8f2;box-shadow:0 0 24px rgba(24,200,242,.5);content:""}
.v3-hero__lead{max-width:650px;margin:38px 0 0;color:#3f596d;font-size:clamp(1rem,1.4vw,1.24rem);line-height:1.75}
.v3-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}
.v3-hero__hud{display:flex;flex-direction:column;align-items:flex-end;gap:18px;padding-bottom:12px}
.v3-temp{position:relative;width:min(100%,350px);padding:26px;border:1px solid rgba(255,255,255,.8);border-radius:30px;background:rgba(255,255,255,.42);box-shadow:0 30px 90px rgba(12,91,134,.14),inset 0 1px rgba(255,255,255,.9);backdrop-filter:blur(24px) saturate(130%);overflow:hidden}
.v3-temp:after{position:absolute;right:-20%;bottom:-50%;width:220px;height:220px;border-radius:50%;background:rgba(64,213,255,.24);filter:blur(28px);content:""}
.v3-temp__top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;color:#496275;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.v3-temp__top span{display:flex;align-items:center;gap:8px}.v3-temp__top i{width:7px;height:7px;border-radius:50%;background:#20d2f5;box-shadow:0 0 0 6px rgba(32,210,245,.1)}
.v3-temp__top strong{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#071726;color:#fff;font-size:.68rem}
.v3-temp__number{position:relative;z-index:1;display:flex;align-items:flex-start;margin:30px 0 6px;color:#071726}.v3-temp__number span{font-size:6.7rem;font-weight:500;letter-spacing:-.09em;line-height:.8}.v3-temp__number sup{margin:3px 0 0 8px;color:#0b91dd;font-size:1.6rem}
.v3-temp p{position:relative;z-index:1;max-width:240px;margin:22px 0;color:#496275;font-size:.78rem;line-height:1.65}
.v3-temp__meter{position:relative;z-index:1;height:3px;border-radius:20px;background:rgba(8,72,111,.11);overflow:hidden}.v3-temp__meter i{display:block;width:72%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0b82d5,#4ae4f8);animation:v3-meter 3.8s ease-in-out infinite}
.v3-hero__seal{display:flex;align-items:center;gap:14px;margin-right:12px;padding:11px 18px;border:1px solid rgba(8,62,94,.09);border-radius:999px;background:rgba(255,255,255,.6);box-shadow:0 12px 36px rgba(17,81,118,.08);backdrop-filter:blur(14px)}
.v3-hero__seal strong{color:#087fcf;font-size:1.2rem;letter-spacing:-.04em}.v3-hero__seal span{color:#536979;font-size:.63rem;font-weight:700;line-height:1.25}
.v3-proof{display:flex;gap:0;margin-top:66px;border-top:1px solid rgba(6,44,70,.1);border-bottom:1px solid rgba(6,44,70,.1)}
.v3-proof>span{display:flex;min-height:64px;align-items:center;gap:10px;padding:0 28px;color:#314b60;font-size:.72rem;font-weight:750}.v3-proof>span:first-child{padding-left:0}.v3-proof>span+span{border-left:1px solid rgba(6,44,70,.1)}
.v3-proof i{display:grid;width:26px;height:26px;place-items:center;color:#098fd9;font-style:normal}.v3-proof svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}
.v3-scroll-cue{position:absolute;right:24px;bottom:36px;display:flex;flex-direction:column;align-items:center;gap:10px;color:#496275;font-size:.58rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl}.v3-scroll-cue span{position:relative;width:1px;height:42px;background:rgba(7,63,98,.2);overflow:hidden}.v3-scroll-cue span:after{position:absolute;inset:0;background:#0ca3df;content:"";animation:v3-scroll-line 2s ease-in-out infinite}
.v3-flow{position:absolute;border:1px solid rgba(43,210,250,.28);border-radius:50%;filter:blur(.1px);pointer-events:none}.v3-flow--a{right:-9%;top:12%;width:48vw;height:27vw;transform:rotate(-22deg);animation:v3-flow-a 9s ease-in-out infinite alternate}.v3-flow--b{right:-1%;top:25%;width:36vw;height:18vw;transform:rotate(-12deg);animation:v3-flow-a 7s -2s ease-in-out infinite alternate}.v3-flow--c{right:12%;top:42%;width:22vw;height:10vw;transform:rotate(-4deg);animation:v3-flow-a 6s -4s ease-in-out infinite alternate}

/* Scroll story */
.v3-story{position:relative;padding:150px 0 80px;background:#fff;overflow:clip}
.v3-story__head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,.45fr);gap:40px;align-items:end;margin-bottom:90px}
.v3-story__head .v3-kicker{grid-column:1/-1}.v3-story__head h2{margin:0;color:var(--v3-ink);font-size:clamp(3.8rem,6vw,7rem);font-weight:620;letter-spacing:-.065em;line-height:.9}.v3-story__head h2 em{font-family:var(--v3-serif);font-weight:400}.v3-story__head>p:last-child{margin:0;color:var(--v3-muted);line-height:1.8}
.v3-story__layout{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(0,1fr);gap:9vw;align-items:start}
.v3-story__stage{position:sticky;top:110px;height:min(72vh,720px);display:grid;place-items:center;border:1px solid rgba(8,73,115,.1);border-radius:42px;background:radial-gradient(circle at 50% 38%,#fff 0,#e9f8ff 38%,#dff4fc 70%,#f8fcfe 100%);box-shadow:0 35px 100px rgba(18,94,137,.12);overflow:hidden}
.v3-stage__halo{position:absolute;width:76%;aspect-ratio:1;border:1px solid rgba(7,140,211,.15);border-radius:50%;box-shadow:0 0 0 50px rgba(16,166,225,.04),0 0 0 100px rgba(16,166,225,.025);animation:v3-halo 7s ease-in-out infinite}
.v3-stage__device{position:relative;z-index:2;width:68%;height:18%;min-height:110px;border:1px solid rgba(255,255,255,.9);border-radius:20px 20px 30px 30px;background:linear-gradient(165deg,#fff,#edf5f8);box-shadow:0 30px 60px rgba(14,73,105,.17),inset 0 -8px 22px rgba(8,77,115,.06);transform:perspective(900px) rotateX(-4deg);transition:transform .8s var(--v3-ease)}
.v3-stage__screen{position:absolute;top:18px;right:22px;display:flex;align-items:baseline;gap:5px;color:#0c83cc}.v3-stage__screen span{font-size:1.3rem;font-weight:800}.v3-stage__screen small{font-size:.5rem;letter-spacing:.1em;text-transform:uppercase}
.v3-stage__vent{position:absolute;right:7%;bottom:10px;left:7%;height:18px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:3px 3px 14px 14px;background:#dce9ee;overflow:hidden}.v3-stage__vent i{width:1px;height:20px;background:rgba(20,70,95,.25);transform:rotate(12deg)}
.v3-stage__air{position:absolute;z-index:1;top:53%;left:18%;width:64%;height:18%;border-top:1px solid rgba(34,199,241,.34);border-radius:50%;filter:drop-shadow(0 12px 18px rgba(40,190,229,.15));animation:v3-air-pulse 3.4s ease-in-out infinite}.v3-stage__air--2{top:57%;left:23%;width:55%;animation-delay:-1s}.v3-stage__air--3{top:61%;left:28%;width:46%;animation-delay:-2s}
.v3-stage__caption{position:absolute;right:28px;bottom:26px;left:28px;display:flex;align-items:end;justify-content:space-between}.v3-stage__caption>span{color:#0785d0;font-size:3.4rem;font-weight:550;letter-spacing:-.08em}.v3-stage__caption small{color:#536b7c;font-size:.62rem;font-weight:700;letter-spacing:.06em;line-height:1.5;text-align:right;text-transform:uppercase}
.v3-story__chapters{padding-bottom:14vh}
.v3-chapter{min-height:72vh;display:flex;flex-direction:column;justify-content:center;padding:60px 0;border-top:1px solid var(--v3-line);opacity:.4;transition:opacity .7s ease}.v3-chapter.is-active{opacity:1}
.v3-chapter__meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:70px}.v3-chapter__meta span{color:#1988cb;font-size:.7rem;font-weight:800;letter-spacing:.18em}.v3-chapter__meta i{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(6,72,111,.12);border-radius:50%;color:#0a88ce;font-style:normal}.v3-chapter__meta svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}
.v3-chapter>p{margin:0 0 17px;color:#167db8;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.v3-chapter h3{max-width:700px;margin:0;color:var(--v3-ink);font-family:var(--v3-serif);font-size:clamp(3.2rem,5vw,6rem);font-weight:400;letter-spacing:-.05em;line-height:.96}
.v3-chapter__body{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;margin-top:44px}.v3-chapter__body p{max-width:550px;margin:0;color:var(--v3-muted);line-height:1.85}.v3-chapter__body a{display:flex;align-items:center;gap:20px;color:#087fc7;font-size:.73rem;font-weight:800;text-transform:uppercase}.v3-chapter__body a span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#0a8bd4;color:#fff}

/* Services */
.v3-services{position:relative;padding:72px 0 150px;background:#f4f9fc;overflow:hidden}
.v3-marquee{margin:0 0 145px;border-top:1px solid rgba(6,48,75,.09);border-bottom:1px solid rgba(6,48,75,.09);overflow:hidden}.v3-marquee>div{width:max-content;display:flex;align-items:center;gap:42px;padding:21px 0;animation:v3-marquee 24s linear infinite}.v3-marquee span{color:#11324a;font-size:.73rem;font-weight:800;letter-spacing:.22em}.v3-marquee i{width:7px;height:7px;border-radius:50%;background:#24ccef;box-shadow:0 0 16px rgba(36,204,239,.5)}
.v3-services__head{display:grid;grid-template-columns:1.2fr .45fr;gap:40px;align-items:end;margin-bottom:72px}.v3-services__head .v3-kicker{grid-column:1/-1}.v3-services__head h2{margin:0;font-size:clamp(3.7rem,6vw,7rem);font-weight:620;letter-spacing:-.065em;line-height:.9}.v3-services__head h2 em{font-family:var(--v3-serif);font-weight:400}.v3-services__head>p{margin:0;color:var(--v3-muted);line-height:1.8}
.v3-service-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.v3-service-card{position:relative;grid-column:span 4;min-height:450px;border:1px solid rgba(6,62,96,.1);border-radius:30px;background:#fff;box-shadow:0 20px 60px rgba(17,77,111,.06);overflow:hidden;transition:transform .7s var(--v3-ease),box-shadow .7s var(--v3-ease)}.v3-service-card:nth-child(1),.v3-service-card:nth-child(2){grid-column:span 6}.v3-service-card:hover{transform:translateY(-10px);box-shadow:0 32px 80px rgba(17,77,111,.13)}
.v3-service-card:after{position:absolute;inset:0;background:radial-gradient(300px circle at var(--spot-x,50%) var(--spot-y,30%),rgba(71,216,255,.16),transparent 48%);content:"";opacity:0;transition:opacity .35s}.v3-service-card:hover:after{opacity:1}
.v3-service-card__visual{position:relative;height:255px;display:grid;place-items:center;background:radial-gradient(circle at 50% 60%,rgba(48,198,244,.21),transparent 32%),linear-gradient(145deg,#f8fdff,#eaf8ff);overflow:hidden}.v3-service-card__visual>span{position:relative;z-index:2;display:grid;width:82px;height:82px;place-items:center;border:1px solid rgba(255,255,255,.9);border-radius:26px;background:rgba(255,255,255,.58);box-shadow:0 25px 50px rgba(14,107,159,.13);color:#0b8bd4;backdrop-filter:blur(12px);transition:transform .7s var(--v3-ease)}.v3-service-card:hover .v3-service-card__visual>span{transform:translateY(-8px) rotate(-5deg)}.v3-service-card__visual svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.4}
.v3-service-card__visual>i{position:absolute;width:210px;height:80px;border:1px solid rgba(12,152,213,.14);border-radius:50%;transform:rotate(-15deg)}.v3-service-card__visual>i:nth-child(2){width:270px;height:110px}.v3-service-card__visual>i:nth-child(3){width:330px;height:140px}.v3-service-card__visual>i:nth-child(4){width:390px;height:170px}
.v3-service-card__copy{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:28px}.v3-service-card__copy small{color:#8897a2;font-size:.61rem;font-weight:800}.v3-service-card__copy h3{margin:0;font-size:1.12rem;letter-spacing:-.035em}.v3-service-card__copy p{grid-column:2;margin:0;color:#6c7b86;font-size:.72rem}.v3-service-card__copy a{grid-row:1/3;grid-column:3;display:grid;width:45px;height:45px;place-items:center;border:1px solid rgba(7,77,119,.12);border-radius:50%;color:#0787d0;transition:background .3s,color .3s}.v3-service-card__copy a:hover{background:#0787d0;color:#fff}
.v3-equipment{display:flex;align-items:center;gap:35px;margin-top:52px;padding-top:32px;border-top:1px solid rgba(6,51,80,.1)}.v3-equipment>p{flex:0 0 auto;margin:0;color:#71818d;font-size:.68rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.v3-equipment>div{display:flex;flex-wrap:wrap;gap:9px}.v3-equipment span{padding:10px 16px;border:1px solid rgba(6,58,92,.1);border-radius:999px;background:rgba(255,255,255,.7);color:#26485f;font-size:.73rem;font-weight:700}

/* PMOC */
.v3-pmoc{position:relative;padding:150px 0 165px;background:linear-gradient(180deg,#f4f9fc 0,#fff 100%);overflow:hidden}.v3-pmoc:before{position:absolute;top:-18rem;right:-12rem;width:46rem;height:46rem;border:1px solid rgba(30,182,231,.08);border-radius:50%;box-shadow:0 0 0 90px rgba(30,182,231,.025),0 0 0 180px rgba(30,182,231,.015);content:"";pointer-events:none}.v3-pmoc__card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.78fr);gap:6vw;align-items:center;min-height:730px;padding:74px;border:1px solid rgba(6,64,101,.1);border-radius:48px;background:radial-gradient(620px circle at var(--spot-x,78%) var(--spot-y,36%),rgba(75,220,255,.2),transparent 58%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(232,248,255,.94));box-shadow:0 42px 120px rgba(14,83,125,.12);overflow:hidden}.v3-pmoc__card:after{position:absolute;inset:0;background-image:linear-gradient(rgba(8,92,137,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(8,92,137,.045) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,transparent 32%,#000);content:"";pointer-events:none}.v3-pmoc__copy{position:relative;z-index:3}.v3-pmoc__copy h2{max-width:760px;margin:0;color:var(--v3-ink);font-size:clamp(3.6rem,5.4vw,6.4rem);font-weight:610;letter-spacing:-.068em;line-height:.9}.v3-pmoc__copy h2 em{font-family:var(--v3-serif);font-weight:400}.v3-pmoc__copy>p{max-width:650px;margin:32px 0 0;color:var(--v3-muted);font-size:1rem;line-height:1.85}.v3-pmoc__notice{max-width:680px;margin:34px 0;padding:22px 24px;border:1px solid rgba(5,105,161,.12);border-left:3px solid #0aa8e4;border-radius:4px 20px 20px 4px;background:rgba(255,255,255,.58);backdrop-filter:blur(14px)}.v3-pmoc__notice strong{display:block;margin-bottom:8px;color:#087fc5;font-size:.66rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.v3-pmoc__notice p{margin:0;color:#506572;font-size:.8rem;line-height:1.7}.v3-pmoc__copy>.v3-button{width:max-content}.v3-pmoc__copy>small{display:block;max-width:570px;margin-top:18px;color:#758691;font-size:.67rem;line-height:1.6}
.v3-pmoc__visual{position:relative;z-index:2;min-height:570px;display:grid;place-items:center}.v3-pmoc__orbit{position:absolute;width:92%;aspect-ratio:1;border:1px solid rgba(8,149,211,.15);border-radius:50%;box-shadow:0 0 0 46px rgba(26,176,226,.035),0 0 0 92px rgba(26,176,226,.018);animation:v3-pmoc-breathe 6s ease-in-out infinite}.v3-pmoc__orbit i{position:absolute;left:50%;top:50%;width:12px;height:12px;border:3px solid #e9fbff;border-radius:50%;background:#12bce8;box-shadow:0 0 0 7px rgba(18,188,232,.12),0 0 24px rgba(18,188,232,.55);transform-origin:-220px center;animation:v3-pmoc-orbit 11s linear infinite}.v3-pmoc__orbit i:nth-child(2){width:8px;height:8px;background:#067fc8;transform-origin:180px center;animation-duration:8s;animation-direction:reverse}.v3-pmoc__orbit i:nth-child(3){width:6px;height:6px;background:#67e5f7;transform-origin:-145px center;animation-duration:6s}
.v3-pmoc__sheet{position:relative;width:min(82%,390px);min-height:465px;padding:30px;border:1px solid rgba(255,255,255,.95);border-radius:28px;background:rgba(255,255,255,.82);box-shadow:0 38px 85px rgba(13,87,130,.2),inset 0 1px rgba(255,255,255,.8);transform:rotate(-4deg);backdrop-filter:blur(24px);overflow:hidden}.v3-pmoc__sheet-top{display:grid;grid-template-columns:58px 1fr;grid-template-rows:auto auto;gap:2px 16px;align-items:center;padding-bottom:28px;border-bottom:1px solid rgba(6,68,106,.1)}.v3-pmoc__sheet-top>span{grid-row:1/3;display:grid;width:58px;height:58px;place-items:center;border-radius:18px;background:linear-gradient(145deg,#0785d1,#20c7ed);box-shadow:0 15px 34px rgba(6,136,205,.24);color:#fff}.v3-pmoc__sheet-top svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.5}.v3-pmoc__sheet-top strong{color:#09263b;font-size:1.55rem;letter-spacing:-.04em}.v3-pmoc__sheet-top small{color:#5d7585;font-size:.58rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.v3-pmoc__sheet-line{display:grid;grid-template-columns:38px 1fr 28px;gap:14px;align-items:center;padding:24px 0;border-bottom:1px solid rgba(6,68,106,.09)}.v3-pmoc__sheet-line>i{width:38px;height:38px;border:1px solid rgba(7,129,194,.13);border-radius:12px;background:linear-gradient(145deg,#f5fcff,#e5f7fe)}.v3-pmoc__sheet-line>span{color:#345266;font-size:.76rem;font-weight:750}.v3-pmoc__sheet-line>b{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#dff9f5;color:#079a86;font-size:.7rem}.v3-pmoc__scan{position:absolute;right:0;left:0;top:-20%;height:34%;background:linear-gradient(180deg,transparent,rgba(49,211,244,.16),transparent);animation:v3-pmoc-scan 4.6s ease-in-out infinite}.v3-pmoc__law{position:absolute;right:-14px;bottom:46px;display:grid;min-width:150px;padding:17px 20px;border:1px solid rgba(255,255,255,.86);border-radius:18px;background:rgba(5,26,42,.9);box-shadow:0 20px 45px rgba(4,35,55,.22);color:#fff;backdrop-filter:blur(15px)}.v3-pmoc__law span{color:#6edff4;font-size:.54rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.v3-pmoc__law strong{font-size:1.45rem;letter-spacing:-.04em}.v3-pmoc__law small{position:absolute;right:17px;bottom:19px;color:#8ea6b5;font-size:.56rem}
.v3-pmoc__items{display:grid;grid-template-columns:repeat(3,1fr);margin-top:34px;border-top:1px solid rgba(6,57,89,.12);border-bottom:1px solid rgba(6,57,89,.12)}.v3-pmoc__items article{display:grid;grid-template-columns:44px 1fr;gap:20px;align-items:start;min-height:150px;padding:36px}.v3-pmoc__items article+article{border-left:1px solid rgba(6,57,89,.12)}.v3-pmoc__items article>span{padding-top:4px;color:#0788cf;font-size:.64rem;font-weight:850;letter-spacing:.12em}.v3-pmoc__items h3{margin:0;color:#102f44;font-size:1rem;letter-spacing:-.025em}.v3-pmoc__items p{margin:9px 0 0;color:#71818c;font-size:.75rem;line-height:1.65}

/* Values */
.v3-values{position:relative;padding:165px 0;background:#06121e;color:#fff;overflow:hidden;isolation:isolate}.v3-values:before{position:absolute;z-index:-2;inset:0;background:radial-gradient(circle at 10% 20%,rgba(20,149,207,.16),transparent 28rem),linear-gradient(135deg,#071523,#030a11);content:""}.v3-values__layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:9vw;align-items:start}.v3-values__intro{position:sticky;top:130px}.v3-values__intro h2{margin:0;color:#fff;font-size:clamp(3.7rem,5.5vw,6.6rem);font-weight:570;letter-spacing:-.065em;line-height:.92}.v3-values__intro h2 em{font-family:var(--v3-serif);font-weight:400}.v3-values__intro>p:last-child{max-width:520px;margin:38px 0 0;color:#93a9ba;line-height:1.85}
.v3-values__list article{position:relative;display:grid;grid-template-columns:70px 1fr auto;gap:25px;align-items:center;min-height:150px;border-top:1px solid rgba(255,255,255,.12);transition:padding .55s var(--v3-ease),background .55s}.v3-values__list article:last-child{border-bottom:1px solid rgba(255,255,255,.12)}.v3-values__list article:hover{padding-inline:20px;background:rgba(255,255,255,.035)}.v3-values__list article>span{color:#49cce9;font-size:.68rem;font-weight:800}.v3-values__list h3{margin:0;color:#fff;font-size:1.35rem;letter-spacing:-.035em}.v3-values__list p{margin:8px 0 0;color:#8297a8;font-size:.82rem}.v3-values__list i{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:#4bd7f3;font-style:normal}
.v3-values__orb{position:absolute;right:-14vw;bottom:-25vw;width:55vw;height:55vw;border:1px solid rgba(68,216,245,.13);border-radius:50%;box-shadow:0 0 0 70px rgba(68,216,245,.025),0 0 0 140px rgba(68,216,245,.015);animation:v3-orb 14s ease-in-out infinite alternate}.v3-values__orb span{position:absolute;inset:18%;border:1px solid rgba(68,216,245,.1);border-radius:50%}.v3-values__orb span:nth-child(2){inset:35%}.v3-values__orb i{position:absolute;inset:0;display:grid;place-items:center;color:rgba(101,225,250,.12);font-size:8vw;font-style:normal;font-weight:800}

/* Process */
.v3-process{padding:155px 0;background:#fff}.v3-process__head{margin-bottom:90px}.v3-process__head h2{max-width:1000px;margin:0;font-size:clamp(3.7rem,6vw,7rem);font-weight:620;letter-spacing:-.065em;line-height:.9}.v3-process__head h2 em{font-family:var(--v3-serif);font-weight:400}.v3-process__rail{position:relative}.v3-process__progress{position:absolute;top:0;bottom:0;left:39px;width:1px;background:rgba(5,74,112,.1)}.v3-process__progress span{display:block;width:100%;height:var(--v3-progress,0%);background:linear-gradient(#0ca7e1,#55e0f6);box-shadow:0 0 14px rgba(47,205,240,.3);transition:height 1.6s var(--v3-ease)}
.v3-process__rail article{position:relative;display:grid;grid-template-columns:80px 1fr;gap:35px;min-height:170px}.v3-process__rail article>span{position:relative;z-index:1;display:grid;width:80px;height:80px;place-items:center;border:1px solid rgba(8,86,132,.12);border-radius:50%;background:#fff;color:#0a87ce;font-size:.68rem;font-weight:800;box-shadow:0 12px 30px rgba(12,84,125,.08)}.v3-process__rail article>div{padding:10px 0 54px;border-bottom:1px solid rgba(6,56,90,.1)}.v3-process__rail h3{margin:0;font-family:var(--v3-serif);font-size:2.6rem;font-weight:400;letter-spacing:-.045em}.v3-process__rail p{margin:13px 0 0;color:var(--v3-muted)}

/* Area */
.v3-area{padding:0 0 150px;background:#fff}.v3-area__card{display:grid;grid-template-columns:.82fr 1fr;align-items:center;min-height:700px;border:1px solid rgba(6,62,97,.1);border-radius:44px;background:radial-gradient(circle at 22% 50%,rgba(48,207,248,.18),transparent 25rem),linear-gradient(135deg,#eefaff,#fff);box-shadow:0 35px 100px rgba(16,84,125,.11);overflow:hidden}.v3-area__radar{position:relative;width:80%;aspect-ratio:1;justify-self:center;display:grid;place-items:center;border:1px solid rgba(9,145,210,.13);border-radius:50%;box-shadow:0 0 0 55px rgba(10,155,219,.035),0 0 0 110px rgba(10,155,219,.02)}.v3-area__radar>span{position:absolute;inset:18%;border:1px solid rgba(9,145,210,.13);border-radius:50%;animation:v3-radar 4s ease-out infinite}.v3-area__radar>span:nth-child(2){inset:32%;animation-delay:-1.3s}.v3-area__radar>span:nth-child(3){inset:43%;animation-delay:-2.6s}.v3-area__radar>i{display:grid;width:84px;height:84px;place-items:center;border-radius:50%;background:#078bd3;box-shadow:0 20px 45px rgba(5,137,208,.28);color:#fff}.v3-area__radar svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.5}.v3-area__radar small{position:absolute;top:calc(50% + 58px);color:#1d709f;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.v3-area__copy{padding:70px}.v3-area__copy h2{margin:0;font-size:clamp(3.5rem,5vw,6rem);font-weight:620;letter-spacing:-.065em;line-height:.92}.v3-area__copy h2 em{font-family:var(--v3-serif);font-weight:400}.v3-area__copy>p{max-width:560px;margin:32px 0;color:var(--v3-muted);line-height:1.85}

/* Warranty */
.v3-warranty{position:relative;min-height:820px;display:flex;align-items:center;background:radial-gradient(circle at 50% 50%,#0b91d6 0,#076eb4 38%,#054985 70%,#062b55 100%);color:#fff;overflow:hidden;isolation:isolate}.v3-warranty:before{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(circle,#000,transparent 75%);content:""}.v3-warranty__number{position:absolute;right:-.04em;bottom:-.35em;color:rgba(255,255,255,.065);font-size:70vw;font-weight:800;letter-spacing:-.14em;line-height:1;pointer-events:none}.v3-warranty__content{position:relative;z-index:2}.v3-warranty h2{max-width:1000px;margin:0;color:#fff;font-size:clamp(4.2rem,8vw,9.5rem);font-weight:590;letter-spacing:-.075em;line-height:.82}.v3-warranty h2 em{font-family:var(--v3-serif);font-weight:400}.v3-warranty__bottom{display:flex;align-items:center;justify-content:space-between;gap:50px;margin-top:70px;padding-top:28px;border-top:1px solid rgba(255,255,255,.24)}.v3-warranty__bottom p{max-width:620px;margin:0;color:rgba(255,255,255,.74);font-size:1rem;line-height:1.75}.v3-warranty__bottom>span{display:grid;width:90px;height:90px;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(255,255,255,.09);backdrop-filter:blur(12px)}.v3-warranty__bottom svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:1.4}.v3-warranty__rays{position:absolute;inset:0;pointer-events:none}.v3-warranty__rays i{position:absolute;left:50%;top:50%;width:78vw;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform-origin:left;animation:v3-ray 12s linear infinite}.v3-warranty__rays i:nth-child(2){animation-delay:-4s}.v3-warranty__rays i:nth-child(3){animation-delay:-8s}

/* FAQ and final */
.v3-faq{padding:160px 0;background:#f8fbfd}.v3-faq__layout{display:grid;grid-template-columns:.62fr 1fr;gap:9vw;align-items:start}.v3-faq__intro{position:sticky;top:130px}.v3-faq__intro h2{margin:0;font-size:clamp(3.4rem,4.8vw,5.8rem);font-weight:620;letter-spacing:-.06em;line-height:.92}.v3-faq__intro h2 em{font-family:var(--v3-serif);font-weight:400}.v3-faq__intro>a{display:inline-flex;align-items:center;gap:16px;margin-top:40px;color:#0a82c7;font-size:.78rem;font-weight:800}.v3-faq__intro>a span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#0a88d0;color:#fff}.v3-faq__list details{border-top:1px solid rgba(6,57,89,.12)}.v3-faq__list details:last-child{border-bottom:1px solid rgba(6,57,89,.12)}.v3-faq__list summary{display:flex;min-height:105px;align-items:center;justify-content:space-between;gap:30px;cursor:pointer;color:#102d42;font-size:1.06rem;font-weight:700;list-style:none}.v3-faq__list summary::-webkit-details-marker{display:none}.v3-faq__list summary i{position:relative;width:28px;height:28px;flex:0 0 auto}.v3-faq__list summary i:before,.v3-faq__list summary i:after{position:absolute;top:50%;left:50%;width:14px;height:1px;background:#0b7fc2;content:"";transform:translate(-50%,-50%);transition:transform .4s var(--v3-ease)}.v3-faq__list summary i:after{transform:translate(-50%,-50%) rotate(90deg)}.v3-faq__list details[open] summary i:after{transform:translate(-50%,-50%) rotate(0)}.v3-faq__list details>div{overflow:hidden}.v3-faq__list details p{max-width:650px;margin:-10px 0 32px;color:var(--v3-muted);line-height:1.75}
.v3-final{padding:40px 0 110px;background:#f8fbfd}.v3-final__card{position:relative;min-height:620px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px;border:1px solid rgba(6,66,100,.1);border-radius:48px;background:radial-gradient(circle at 50% 35%,rgba(54,218,255,.22),transparent 28rem),linear-gradient(145deg,#fff,#eaf8ff);box-shadow:0 38px 110px rgba(18,85,124,.13);text-align:center;overflow:hidden}.v3-final h2{max-width:970px;margin:0;font-size:clamp(4.1rem,7vw,8rem);font-weight:610;letter-spacing:-.075em;line-height:.84}.v3-final h2 em{font-family:var(--v3-serif);font-weight:400}.v3-final__card>p:not(.v3-kicker){max-width:620px;margin:34px 0;color:var(--v3-muted);font-size:1.05rem;line-height:1.8}.v3-final__air i{position:absolute;left:50%;top:50%;width:68%;height:26%;border:1px solid rgba(14,162,220,.13);border-radius:50%;transform:translate(-50%,-50%) rotate(-8deg);animation:v3-final-air 8s ease-in-out infinite alternate}.v3-final__air i:nth-child(2){width:80%;height:38%;animation-delay:-2s}.v3-final__air i:nth-child(3){width:92%;height:50%;animation-delay:-4s}.v3-final__card>*:not(.v3-final__air){position:relative;z-index:2}
.site-footer{background:#071522;color:#8ba0b0}.site-footer .brand__copy strong,.site-footer .brand__copy small,.footer__column h2{color:#fff}.footer__social a{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#76def4}.footer__bottom{border-color:rgba(255,255,255,.1)}

/* Motion */
[data-v3-reveal]{opacity:0;transform:translateY(50px);transition:opacity 1s var(--v3-ease),transform 1s var(--v3-ease)}[data-v3-reveal].is-visible{opacity:1;transform:none}
body:not(.v3-ready) [data-v3-intro]{opacity:0;transform:translateY(38px)}.v3-ready [data-v3-intro]{animation:v3-intro 1.15s var(--v3-ease) both}.v3-ready [data-v3-intro]:nth-child(2){animation-delay:.15s}.v3-ready .v3-proof{animation-delay:.3s}
@keyframes v3-intro{from{opacity:0;transform:translateY(38px);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}
@keyframes v3-meter{0%,100%{width:58%}50%{width:82%}}
@keyframes v3-scroll-line{0%{transform:translateY(-100%)}50%,100%{transform:translateY(100%)}}
@keyframes v3-flow-a{to{transform:rotate(-14deg) translate3d(-3%,7%,0) scale(1.08)}}
@keyframes v3-halo{0%,100%{transform:scale(.94);opacity:.55}50%{transform:scale(1.06);opacity:1}}
@keyframes v3-air-pulse{0%,100%{transform:translateY(0) scaleX(.92);opacity:.45}50%{transform:translateY(16px) scaleX(1.08);opacity:1}}
@keyframes v3-marquee{to{transform:translateX(-50%)}}
@keyframes v3-pmoc-breathe{0%,100%{transform:scale(.96);opacity:.62}50%{transform:scale(1.04);opacity:1}}
@keyframes v3-pmoc-orbit{to{transform:rotate(360deg)}}
@keyframes v3-pmoc-scan{0%,15%{top:-24%;opacity:0}35%{opacity:1}75%,100%{top:94%;opacity:0}}
@keyframes v3-orb{to{transform:translate3d(-5%,-6%,0) scale(1.05)}}
@keyframes v3-radar{0%{transform:scale(.75);opacity:0}45%{opacity:.8}100%{transform:scale(1.2);opacity:0}}
@keyframes v3-ray{to{transform:rotate(360deg)}}
@keyframes v3-final-air{to{transform:translate(-50%,-50%) rotate(7deg) scale(1.06)}}

@media(max-width:1120px){.v3-hero__layout{grid-template-columns:1fr .5fr;gap:35px}.v3-hero h1{font-size:clamp(4rem,8.2vw,7rem)}.v3-story__layout{gap:6vw}.v3-service-card{grid-column:span 6}.v3-service-card:nth-child(1),.v3-service-card:nth-child(2){grid-column:span 6}.v3-values__layout{gap:6vw}.v3-area__copy{padding:45px}}
@media(max-width:900px){.container{width:min(calc(100% - 32px),1280px)}.v3-hero{min-height:auto;padding:130px 0 36px}.v3-hero__layout{grid-template-columns:1fr}.v3-hero__copy{max-width:820px}.v3-hero h1{font-size:clamp(4.4rem,12vw,7.4rem)}.v3-hero__hud{display:none}.v3-hero__veil{background:linear-gradient(90deg,rgba(247,252,255,.98),rgba(247,252,255,.8) 55%,rgba(247,252,255,.25)),linear-gradient(180deg,rgba(247,252,255,.2),transparent 55%,rgba(234,247,253,.92))}.v3-proof{margin-top:50px;overflow-x:auto}.v3-proof>span{flex:0 0 auto}.v3-scroll-cue{display:none}.v3-story,.v3-process,.v3-faq{padding-block:110px}.v3-story__head,.v3-services__head{grid-template-columns:1fr}.v3-story__head .v3-kicker,.v3-services__head .v3-kicker{grid-column:auto}.v3-story__layout{grid-template-columns:1fr}.v3-story__stage{position:relative;top:0;height:560px}.v3-chapter{min-height:auto;padding:100px 0;opacity:1}.v3-story__chapters{padding-bottom:0}.v3-marquee{margin-bottom:100px}.v3-values__layout,.v3-faq__layout{grid-template-columns:1fr}.v3-values__intro,.v3-faq__intro{position:relative;top:0;margin-bottom:80px}.v3-area__card{grid-template-columns:1fr;min-height:auto}.v3-area__radar{width:62%;margin:90px 0 30px}.v3-area__copy{padding:70px}.v3-warranty{min-height:700px}.v3-final__card{min-height:560px;padding:65px 35px}.site-footer{padding-bottom:110px}}
@media(max-width:680px){.v3-kicker{font-size:.62rem}.v3-hero{padding-top:112px;background:#edf8fd}.v3-hero__image{inset:0 0 28%;background-position:67% center;opacity:.78}.v3-hero__veil{background:linear-gradient(180deg,rgba(247,252,255,.45) 0,rgba(247,252,255,.68) 31%,rgba(247,252,255,.98) 64%,#edf8fd 100%)}.v3-hero__copy{padding-top:38vh}.v3-hero h1{font-size:clamp(3.5rem,15.5vw,5.2rem);line-height:.86}.v3-hero__lead{margin-top:26px;font-size:.96rem}.v3-hero__actions{display:grid}.v3-button{width:100%}.v3-proof{display:grid;grid-template-columns:1fr;margin-top:38px}.v3-proof>span{min-height:52px;padding:0}.v3-proof>span+span{border-top:1px solid rgba(6,44,70,.1);border-left:0}.v3-flow{display:none}.v3-story__head h2,.v3-services__head h2,.v3-process__head h2,.v3-values__intro h2,.v3-area__copy h2,.v3-faq__intro h2{font-size:clamp(3.2rem,13vw,4.6rem)}.v3-story__head{margin-bottom:55px}.v3-story__stage{height:430px;border-radius:28px}.v3-stage__device{width:78%;min-height:92px}.v3-stage__caption{right:20px;bottom:18px;left:20px}.v3-stage__caption>span{font-size:2.7rem}.v3-chapter{padding:82px 0}.v3-chapter__meta{margin-bottom:45px}.v3-chapter h3{font-size:clamp(3rem,13vw,4.6rem)}.v3-chapter__body{grid-template-columns:1fr}.v3-service-grid{grid-template-columns:1fr}.v3-service-card,.v3-service-card:nth-child(1),.v3-service-card:nth-child(2){grid-column:1;min-height:430px}.v3-service-card__visual{height:250px}.v3-equipment{align-items:flex-start;flex-direction:column}.v3-values{padding-block:110px}.v3-values__list article{grid-template-columns:45px 1fr auto;gap:14px}.v3-values__list p{font-size:.74rem}.v3-process__head{margin-bottom:65px}.v3-process__rail article{grid-template-columns:62px 1fr;gap:20px}.v3-process__rail article>span{width:62px;height:62px}.v3-process__progress{left:30px}.v3-process__rail h3{font-size:2rem}.v3-area{padding-bottom:100px}.v3-area__card{border-radius:30px}.v3-area__radar{width:75%;margin-top:70px}.v3-area__copy{padding:45px 26px 60px}.v3-warranty{min-height:650px}.v3-warranty h2{font-size:clamp(4rem,17vw,6.3rem)}.v3-warranty__bottom{align-items:flex-start;flex-direction:column}.v3-warranty__bottom>span{width:70px;height:70px}.v3-final h2{font-size:clamp(3.7rem,15vw,5.5rem)}.v3-final__card{border-radius:30px}.v3-faq__list summary{min-height:92px;font-size:.94rem}.floating-whatsapp{right:14px;bottom:14px;left:14px;width:auto;min-height:62px;justify-content:center;border-radius:22px}.floating-whatsapp__copy{display:flex;flex-direction:column}}
@media(max-width:1120px){.v3-pmoc__card{grid-template-columns:minmax(0,1fr) minmax(340px,.68fr);padding:58px}}
@media(max-width:900px){.v3-pmoc{padding-block:110px}.v3-pmoc__card{grid-template-columns:1fr;padding:60px}.v3-pmoc__visual{min-height:540px}.v3-pmoc__items{grid-template-columns:1fr}.v3-pmoc__items article+article{border-top:1px solid rgba(6,57,89,.12);border-left:0}}
@media(max-width:680px){.v3-pmoc__copy h2{font-size:clamp(3.2rem,13vw,4.6rem)}.v3-pmoc__card{padding:42px 24px;border-radius:30px}.v3-pmoc__copy>.v3-button{width:100%}.v3-pmoc__visual{min-height:430px}.v3-pmoc__sheet{width:86%;min-height:390px;padding:22px}.v3-pmoc__sheet-line{padding:19px 0}.v3-pmoc__law{right:-3px;bottom:24px}.v3-pmoc__items article{padding:30px 12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-v3-reveal]{opacity:1;transform:none;transition:none}.v3-ready [data-v3-intro]{animation:none}.v3-flow,.v3-temp__meter i,.v3-scroll-cue span:after,.v3-stage__halo,.v3-stage__air,.v3-marquee>div,.v3-pmoc__orbit,.v3-pmoc__orbit i,.v3-pmoc__scan,.v3-values__orb,.v3-area__radar>span,.v3-warranty__rays i,.v3-final__air i{animation:none!important}.v3-hero__image{transform:none!important}}
