.p2{background:#06080d;--bg:#06080d;--ink:#0a0a0a;--fg:#FAFAFA;--soft:#EAE3D4;--line:rgba(255,255,255,0.14)}.p2 *{box-sizing:border-box}.p2 a{color:inherit;text-decoration:none}.p2 button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.p2 img,.p2 svg,.p2 video{display:block;max-width:100%}html:has(.p2),html:has(.p2) body{background:#000!important;overscroll-behavior:none}.p2-content{position:relative;z-index:1;width:100%;padding-bottom:0}.p2 footer,.p2 footer:last-child,.p2-content{margin-bottom:0}.p2 .container{max-width:1240px;margin:0 auto;padding:0 24px;position:relative}@media (min-width:768px){.p2 .container{padding:0 44px}}.p2 .eyebrow{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.3em;color:rgba(255,255,255,.6)}.p2 .h-display{font-family:var(--font-sans);font-weight:500;line-height:.94;letter-spacing:-.025em;color:#fff}.p2 .h-display em{font-style:normal;color:#fff;font-weight:600}.p2 .sec-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;display:flex;align-items:center;gap:14px;color:rgba(255,255,255,.5);margin-bottom:64px}.p2 .sec-label:before{content:"";width:30px;height:1px;background:currentColor;opacity:.7}.p2 .btn{display:inline-flex;align-items:center;gap:12px;padding:14px 24px;border-radius:999px;border:1px solid rgba(255,255,255,.3);color:#fff;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.22em;transition:.3s ease;white-space:nowrap}.p2 .btn .arrow{transition:transform .3s}.p2 .btn:hover{background:#fff;color:#0a0a0a;border-color:#fff}.p2 .btn:hover .arrow{transform:translateX(4px)}.p2 .btn.solid{background:#fff;color:#0a0a0a;border-color:#fff}.p2 .btn.solid:hover{background:transparent;color:#fff}.p2 section{position:relative;padding:140px 0;display:flex;flex-direction:column;justify-content:center}.p2 #como,.p2 #faq,.p2 #instrumentos,.p2 #nucleo,.p2 #operador,.p2 #orbita{min-height:100vh}.p2 section.deep,.p2 section.tint{background:transparent}.p2 .como h2,.p2 .contato h2,.p2 .em-orbita h2,.p2 .faq h2,.p2 .h-display,.p2 .hero h1,.p2 .nucleo h2,.p2 .operador h2{text-shadow:0 2px 16px rgba(0,0,0,.55),0 6px 48px rgba(0,0,0,.45)}.p2 .como .intro p,.p2 .contato p,.p2 .deliver .intro p,.p2 .em-orbita .intro p,.p2 .faq .intro p,.p2 .hero .lede,.p2 .nucleo .head p,.p2 .nucleo .statement,.p2 .operador .descr,.p2 .operador .lede{text-shadow:0 1px 6px rgba(0,0,0,.55)}.p2 .eyebrow,.p2 .hero-bottom,.p2 .sec-label{text-shadow:0 1px 4px rgba(0,0,0,.55)}.p2 .hero{min-height:92vh;display:flex;align-items:flex-end;padding:160px 0 90px;overflow:hidden}.p2 .hero .ringline{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(255,255,255,.08);pointer-events:none;aspect-ratio:1}.p2 .hero .ringline.r1{width:min(160vmax,2400px)}.p2 .hero .ringline.r2{width:min(95vmax,1500px);border-color:rgba(255,255,255,.1)}.p2 .hero .ringline.r3{width:min(55vmax,860px);border-color:rgba(255,255,255,.13)}.p2 .hero-grid{display:grid;grid-template-columns:1fr;gap:80px;width:100%;align-items:end;position:relative}@media (min-width:980px){.p2 .hero-grid{grid-template-columns:1.4fr 1fr;gap:60px}}.p2 .hero h1{font-size:clamp(3rem,8.2vw,7.2rem);margin:0;max-width:13ch;line-height:.92;letter-spacing:-.03em;font-weight:500}.p2 .hero h1 em{color:#fff;font-style:normal;font-weight:600}.p2 .hero .lede{max-width:480px;font-size:clamp(1.05rem,1.25vw,1.2rem);line-height:1.55;color:rgba(255,255,255,.78);margin-top:36px}.p2 .hero .stat-strip{display:flex;flex-direction:column;gap:24px;align-self:end;padding-left:0;border-left:none}@media (min-width:980px){.p2 .hero .stat-strip{padding-left:36px;border-left:1px solid rgba(255,255,255,.12)}}.p2 .hero .stat-strip .row{display:flex;align-items:baseline;gap:18px}.p2 .hero .stat-strip b{font-weight:500;font-size:clamp(2rem,3vw,2.6rem);letter-spacing:-.02em;color:#fff}.p2 .hero .stat-strip .lbl{letter-spacing:.22em;color:rgba(255,255,255,.58);max-width:24ch}.p2 .hero .stat-strip .lbl,.p2 .hero-bottom{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase}.p2 .hero-bottom{position:relative;margin-top:90px;display:flex;justify-content:space-between;align-items:center;color:rgba(255,255,255,.45);letter-spacing:.24em;flex-wrap:wrap;gap:14px}.p2 .hero-bottom .pin{display:flex;align-items:center;gap:10px}.p2 .hero-bottom .dot{width:6px;height:6px;border-radius:50%;background:#fff;animation:p2-blink 2s ease-in-out infinite}@keyframes p2-blink{0%,to{opacity:.4}50%{opacity:1}}.p2 .deliver h2{font-size:clamp(2.6rem,5.6vw,4.6rem);margin:0;max-width:14ch}.p2 .deliver .intro{display:grid;grid-template-columns:1fr;gap:40px;align-items:end;margin-bottom:80px}@media (min-width:900px){.p2 .deliver .intro{grid-template-columns:1.4fr 1fr;gap:60px}}.p2 .deliver .intro p{max-width:42ch;font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.6;color:rgba(255,255,255,.72);margin:0}.p2 .three-pieces{display:grid;grid-template-columns:1fr;gap:1px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12)}@media (min-width:980px){.p2 .three-pieces{grid-template-columns:repeat(3,1fr)}}.p2 .piece{background:rgba(10,10,10,.32);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;flex-direction:column;transition:background .3s;color:#fff}.p2 .piece:hover{background:rgba(15,15,15,.45)}.p2 .piece .img-slot{position:relative;aspect-ratio:5/4;background:repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 10px,transparent 10px 22px),radial-gradient(circle at 30% 30%,rgba(255,255,255,.06),transparent 70%),#0c0c0c;border-bottom:1px solid rgba(255,255,255,.1);overflow:hidden}.p2 .piece .img-slot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.p2 .piece .img-slot .filename{bottom:14px;color:rgba(255,255,255,.45)}.p2 .piece .img-slot .filename,.p2 .piece .img-slot .tagline{position:absolute;left:14px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase}.p2 .piece .img-slot .tagline{top:14px;right:14px;display:flex;justify-content:space-between;color:rgba(255,255,255,.4)}.p2 .piece .body{padding:34px 32px 38px;display:flex;flex-direction:column;gap:18px;flex:1}.p2 .piece .body .nm{font-family:var(--font-mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:rgba(255,255,255,.55)}.p2 .piece .body h3{margin:0;font-weight:500;font-size:clamp(1.55rem,2.1vw,1.9rem);letter-spacing:-.015em;line-height:1.12;color:#fff}.p2 .piece .body p{margin:0;font-size:15px;line-height:1.6;color:rgba(255,255,255,.7);max-width:36ch}.p2 .operador h2{font-size:clamp(2.6rem,5.8vw,4.8rem);margin:18px 0 32px;max-width:14ch;letter-spacing:-.025em;font-weight:500;line-height:.95;color:#fff}.p2 .operador h2 em{color:#fff;font-style:normal;font-weight:600}.p2 .operador .grid{display:grid;grid-template-columns:1fr;gap:60px;align-items:start}@media (min-width:980px){.p2 .operador .grid{grid-template-columns:1.05fr 1fr;gap:80px}}.p2 .operador .lede{max-width:46ch;color:rgba(255,255,255,.82);font-size:clamp(1.05rem,1.3vw,1.25rem);line-height:1.55;font-weight:300}.p2 .operador .descr{margin:24px 0 0;max-width:46ch;color:rgba(255,255,255,.65);font-size:15px;line-height:1.65}.p2 .specs{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid rgba(255,255,255,.12)}.p2 .specs .row{display:grid;grid-template-columns:140px 1fr;gap:22px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.08);align-items:baseline}.p2 .specs .lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,255,255,.55)}.p2 .specs .val{font-size:15px;color:rgba(255,255,255,.85);line-height:1.55}.p2 .nucleo .head{display:grid;grid-template-columns:1fr;gap:40px;align-items:end;margin-bottom:80px}@media (min-width:980px){.p2 .nucleo .head{grid-template-columns:1.4fr 1fr;gap:60px}}.p2 .nucleo h2{font-size:clamp(2.6rem,5.6vw,4.6rem);margin:0;max-width:14ch;letter-spacing:-.025em;font-weight:500;line-height:.95;color:#fff}.p2 .nucleo h2 em{color:#fff;font-style:normal;font-weight:600}.p2 .nucleo .head p{max-width:44ch;font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.6;color:rgba(255,255,255,.7);margin:0}.p2 .nucleo .statement{font-family:var(--font-sans);font-weight:400;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.4;letter-spacing:-.01em;color:rgba(255,255,255,.85);max-width:42ch;margin:0 0 60px}.p2 .nucleo .statement em{color:#fff;font-style:normal;font-weight:600}.p2 .pilares{display:grid;grid-template-columns:1fr;gap:1px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12)}@media (min-width:600px){.p2 .pilares{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.p2 .pilares{grid-template-columns:repeat(4,1fr)}}.p2 .pilar{background:rgba(10,10,10,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:32px 28px 30px;display:flex;flex-direction:column;gap:14px;min-height:200px;transition:background .3s}.p2 .pilar:hover{background:rgba(15,15,15,.45)}.p2 .pilar .idx{font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:rgba(255,255,255,.5)}.p2 .pilar h4{margin:0;font-weight:500;font-size:18px;letter-spacing:-.005em;color:#fff;line-height:1.2}.p2 .pilar p{margin:0;font-size:14px;line-height:1.6;color:rgba(255,255,255,.68)}.p2 .em-orbita .intro{display:grid;grid-template-columns:1fr;gap:40px;align-items:end;margin-bottom:60px}@media (min-width:980px){.p2 .em-orbita .intro{grid-template-columns:1.4fr 1fr;gap:60px}}.p2 .em-orbita h2{font-size:clamp(2.4rem,5.2vw,4.2rem);margin:0;max-width:18ch;letter-spacing:-.025em;font-weight:500;line-height:.95;color:#fff}.p2 .em-orbita h2 em{color:#fff;font-style:normal;font-weight:600}.p2 .em-orbita h2 .muted{color:rgba(255,255,255,.4)}.p2 .em-orbita .intro p{max-width:42ch;font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.6;color:rgba(255,255,255,.7);margin:0}.p2 .marquee-wrap{position:relative;width:100%;overflow:hidden;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);padding:36px 0;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.p2 .marquee-track{display:flex;gap:0;width:max-content;animation:p2-marquee var(--dur,60s) linear infinite;will-change:transform}.p2 .marquee-wrap:hover .marquee-track{animation-play-state:paused}@keyframes p2-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.p2 .brand-pill{display:inline-flex;align-items:baseline;gap:18px;padding:0 38px;white-space:nowrap;color:rgba(255,255,255,.72);transition:color .3s;border-right:1px solid rgba(255,255,255,.1)}.p2 .brand-pill:hover{color:#fff}.p2 .brand-pill .nm{font-family:var(--font-sans);font-weight:500;font-size:clamp(1.5rem,2.2vw,1.95rem);letter-spacing:-.02em;line-height:1}.p2 .brand-pill .sector{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.45)}.p2 .brand-pill .star{color:rgba(255,255,255,.5);font-size:10px;align-self:center;padding:0 8px}.p2 .em-orbita .below{margin-top:48px;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;color:rgba(255,255,255,.55);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase}.p2 .como .intro{display:grid;grid-template-columns:1fr;gap:30px;align-items:end;margin-bottom:80px}@media (min-width:980px){.p2 .como .intro{grid-template-columns:1.4fr 1fr;gap:60px}}.p2 .como h2{font-size:clamp(2.4rem,5vw,4rem);margin:0;max-width:14ch;letter-spacing:-.025em;font-weight:500;line-height:.95;color:#fff}.p2 .como h2 em{color:#fff;font-style:normal;font-weight:600}.p2 .como .intro p{max-width:42ch;font-size:clamp(1rem,1.1vw,1.1rem);line-height:1.6;color:rgba(255,255,255,.7);margin:0}.p2 .timeline{position:relative;display:grid;grid-template-columns:1fr;gap:0}.p2 .timeline:before{content:"";position:absolute;left:64px;top:24px;bottom:24px;width:1px;background:linear-gradient(180deg,rgba(255,255,255,.6),rgba(255,255,255,.1))}.p2 .tl-step{display:grid;grid-template-columns:60px 1fr;gap:30px;padding:32px 0;position:relative;align-items:start;border-top:1px solid rgba(255,255,255,.1);color:#fff}.p2 .tl-step:first-child{border-top:none}.p2 .tl-step .marker{position:relative;z-index:2;width:30px;height:30px;border-radius:50%;background:rgba(0,0,0,.4);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1.5px solid rgba(255,255,255,.85);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;font-weight:500;color:#fff;margin-left:50px;transform:translateX(-50%)}.p2 .tl-step .body{display:grid;grid-template-columns:1fr;gap:6px}@media (min-width:760px){.p2 .tl-step .body{grid-template-columns:2fr 3fr 1.2fr;gap:24px;align-items:baseline}}.p2 .tl-step h3{margin:0;font-size:clamp(1.2rem,1.7vw,1.5rem);font-weight:500;letter-spacing:-.01em;line-height:1.2;color:#fff}.p2 .tl-step .descr{font-size:14.5px;line-height:1.55;color:rgba(255,255,255,.7);margin:0}.p2 .tl-step .dur{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.55)}@media (max-width:759px){.p2 .timeline:before{left:30px}.p2 .tl-step{grid-template-columns:50px 1fr;gap:18px}.p2 .tl-step .marker{margin-left:14px;width:28px;height:28px}}.p2 .faq .intro{display:grid;grid-template-columns:1fr;gap:30px;align-items:end;margin-bottom:80px}@media (min-width:980px){.p2 .faq .intro{grid-template-columns:1.4fr 1fr;gap:60px}}.p2 .faq h2{font-size:clamp(2.2rem,4.6vw,3.7rem);margin:0;max-width:16ch;letter-spacing:-.025em;font-weight:500;line-height:.95;color:#fff}.p2 .faq h2 em{color:#fff;font-style:normal;font-weight:600}.p2 .faq .intro p{max-width:42ch;font-size:clamp(1rem,1.1vw,1.1rem);line-height:1.6;color:rgba(255,255,255,.7);margin:0}.p2 .q-grid{display:grid;grid-template-columns:1fr;gap:1px;background:rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}@media (min-width:760px){.p2 .q-grid{grid-template-columns:repeat(2,1fr)}}.p2 .q-cell{background:rgba(10,10,10,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:36px 32px;display:flex;flex-direction:column;gap:14px;transition:background .3s;color:#fff}.p2 .q-cell:hover{background:rgba(15,15,15,.45)}.p2 .q-cell .q{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.6);display:flex;gap:14px;align-items:baseline}.p2 .q-cell .q .num{color:rgba(255,255,255,.35);min-width:20px}.p2 .q-cell h3{margin:0;font-size:clamp(1.15rem,1.45vw,1.35rem);font-weight:500;letter-spacing:-.01em;line-height:1.25;color:#fff}.p2 .q-cell p{margin:0;font-size:14.5px;line-height:1.6;color:rgba(255,255,255,.7)}.p2 .contato{padding:170px 0;text-align:center}.p2 .contato .container{display:flex;flex-direction:column;align-items:center}.p2 .contato p{margin:0 auto 56px}.p2 .contact-form,.p2 .contact-form-success{width:100%;max-width:720px;margin:0 auto;position:relative;z-index:2;text-align:left;display:flex;flex-direction:column;gap:22px;padding:36px 36px 32px;border:1px solid rgba(255,255,255,.14);background:rgba(8,10,14,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:18px}.p2 .contact-form .row{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width:720px){.p2 .contact-form .row.two{grid-template-columns:1fr 1fr;gap:18px}}.p2 .contact-form .field{display:flex;flex-direction:column;gap:8px}.p2 .contact-form .field>span{font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,255,255,.55)}.p2 .contact-form input,.p2 .contact-form textarea{width:100%;padding:13px 16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.18);border-radius:10px;color:#fff;font-family:var(--font-sans);font-size:15px;line-height:1.5;transition:border-color .2s,background .2s}.p2 .contact-form textarea{resize:vertical;min-height:130px}.p2 .contact-form input::placeholder,.p2 .contact-form textarea::placeholder{color:rgba(255,255,255,.34)}.p2 .contact-form input:focus,.p2 .contact-form textarea:focus{outline:none;border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.07)}.p2 .contact-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.p2 .contact-form .actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:6px}.p2 .contact-form .actions .btn{white-space:nowrap}.p2 .contact-form .actions .legal{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.45);max-width:36ch;line-height:1.55}.p2 .contact-form button[disabled]{opacity:.6;cursor:progress}.p2 .contact-error{margin:0;padding:12px 14px;border-radius:8px;background:rgba(216,122,46,.12);border:1px solid rgba(216,122,46,.35);color:#f7d6b8;font-size:13.5px;line-height:1.5}.p2 .contact-form-success{text-align:center;align-items:center;padding:56px 36px}.p2 .contact-form-success .success-title{margin:0;font-family:var(--font-sans);font-weight:500;font-size:clamp(1.8rem,3vw,2.4rem);letter-spacing:-.02em;color:#fff}.p2 .contact-form-success .success-body{margin:0;max-width:44ch;color:rgba(255,255,255,.75);font-size:15px;line-height:1.6}.p2 .contact-form-success .success-body a{color:#fff;border-bottom:1px solid rgba(255,255,255,.45)}.p2 .contato .ringline{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(255,255,255,.08);pointer-events:none;aspect-ratio:1}.p2 .contato .ringline.r1{width:min(120vmax,1800px)}.p2 .contato .ringline.r2{width:min(70vmax,1100px);border-color:rgba(255,255,255,.11);animation:p2-slow-spin 240s linear infinite}.p2 .contato .ringline.r3{width:min(36vmax,560px);border-color:rgba(255,255,255,.14);animation:p2-slow-spin 180s linear infinite reverse}@keyframes p2-slow-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}.p2 .contato h2{font-size:clamp(2.5rem,6vw,5.2rem);margin:24px 0;letter-spacing:-.03em;font-weight:500;line-height:.95;color:#fff}.p2 .contato h2 em{color:#fff;font-style:normal;font-weight:600}.p2 .contato p{max-width:520px;margin:0 auto;color:rgba(255,255,255,.72);font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.6}.p2 .contato .ctas{margin-top:48px;display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.p2 .contato{position:relative}.p2 .contato:after{content:"";position:absolute;left:0;right:0;bottom:0;height:240px;pointer-events:none;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.6) 50%,#000)}.p2 footer{position:relative;min-height:100vh;background:#000;color:rgba(255,255,255,.55);display:flex;align-items:center;justify-content:center;text-align:center}.p2 footer .copy{font-family:var(--font-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,255,255,.7)}.p2 .hero h1{margin-top:22px}