.public-site{--pub-navy: #071c2d;--pub-navy2: #0b2940;--pub-ink: #0b263a;--pub-gold: #d9a22c;--pub-gold-ink: #8a6106;--pub-muted: #56697a;--pub-line: #dbe3e8;--pub-paper: #f4f6f7;--pub-radius-control: 8px;--pub-radius-card: 16px;--pub-shadow-card: 0 1px 2px rgba(7, 28, 45, .05), 0 10px 28px rgba(7, 28, 45, .06);--ease-out: cubic-bezier(.23, 1, .32, 1);background:#fff;color:var(--pub-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.public-site *{box-sizing:border-box}html:has(.public-site){scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html:has(.public-site){scroll-behavior:auto}}.public-site section[id]:not(#inicio){scroll-margin-top:24px}.public-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.public-button{min-height:44px;padding:0 20px;border-radius:var(--pub-radius-control);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;font-weight:850;letter-spacing:.01em;cursor:pointer;transition:transform .16s var(--ease-out),background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.public-button:active{transform:scale(.97)}.public-button-primary{background:var(--pub-gold);color:#10283a;box-shadow:0 10px 25px #d9a22c38}.public-button-outline{border-color:#597184;color:#fff;background:#ffffff0a}@media(hover:hover)and (pointer:fine){.public-button:hover{transform:translateY(-1px)}.public-button:active{transform:scale(.97)}.public-button-primary:hover{background:#e3ad3a;box-shadow:0 12px 28px #d9a22c4d}.public-button-outline:hover{border-color:#7f97a8;background:#ffffff14}}.public-site :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--pub-gold-ink);outline-offset:3px}.public-site :is(.public-hero,.public-strength,.public-services,.public-footer) :is(a,button):focus-visible{outline-color:var(--pub-gold)}.public-site :is(.public-quote-form input,.public-quote-form select,.public-quote-form textarea):focus-visible{outline:none}.public-header{position:sticky;top:0;z-index:50;background:#fffffff5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid rgba(11,38,58,.1)}.public-header-inner{min-height:82px;display:flex;align-items:center;gap:30px}.public-brand img{display:block;width:128px;height:52px;object-fit:contain}.public-nav{display:flex;gap:27px;margin-left:auto}.public-nav a{font-size:14px;font-weight:750;color:#294557;transition:color .15s ease}@media(hover:hover)and (pointer:fine){.public-nav a:hover{color:var(--pub-gold-ink)}}.public-header-actions{display:flex;align-items:center;gap:12px}.public-link-button{font-size:14px;font-weight:800;color:#123a53}.public-menu-toggle{display:none;width:44px;height:44px;padding:0;border:1px solid var(--pub-line);border-radius:var(--pub-radius-control);background:#fff;color:var(--pub-ink);cursor:pointer;place-items:center;transition:transform .16s var(--ease-out)}.public-menu-toggle:active{transform:scale(.95)}.public-menu-toggle span,.public-menu-toggle span:before,.public-menu-toggle span:after{display:block;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform .2s var(--ease-out),background-color .2s ease}.public-menu-toggle span{position:relative}.public-menu-toggle span:before,.public-menu-toggle span:after{content:"";position:absolute;left:0}.public-menu-toggle span:before{top:-6px}.public-menu-toggle span:after{top:6px}.public-menu-toggle[aria-expanded=true] span{background:transparent}.public-menu-toggle[aria-expanded=true] span:before{transform:translateY(6px) rotate(45deg)}.public-menu-toggle[aria-expanded=true] span:after{transform:translateY(-6px) rotate(-45deg)}.public-hero{background:radial-gradient(circle at 20% 10%,#164864 0,var(--pub-navy) 47%,#04121e 100%);color:#fff;padding:90px 0 78px;overflow:hidden}.public-hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:70px;align-items:center}.public-eyebrow{margin:0 0 16px;color:var(--pub-gold-ink);font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.public-hero .public-eyebrow,.public-services .public-eyebrow{color:var(--pub-gold)}.public-hero h1{font-size:clamp(46px,6.4vw,82px);line-height:.98;letter-spacing:-.055em;max-width:760px;margin:0}.public-lead{font-size:19px;line-height:1.7;max-width:680px;color:#bfd0db;margin:27px 0}.public-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.public-trust-row{display:flex;gap:25px;margin-top:35px;color:#8fa8b8;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.public-trust-row span{display:flex;align-items:center;gap:9px}.public-trust-row span:before{content:"";width:6px;height:6px;border-radius:50%;background:#3cb579}.public-technical-card{border:1px solid #36546a;border-radius:var(--pub-radius-card);padding:22px;background:linear-gradient(145deg,#ffffff0f,#ffffff04);box-shadow:0 30px 70px #00000038}.public-technical-card svg{width:100%;display:block}.public-technical-topline{display:flex;justify-content:space-between;align-items:center;color:#8ea5b5;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.public-technical-topline strong{color:#dce7ed}.public-technical-card>p{margin:4px 0 0;color:#8499a8;font-size:12px}.public-company-strip{background:#d9a22c;color:#10283a}.public-company-strip .public-wrap{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.public-section{padding:100px 0}.public-about{background:#fff}.public-about-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.public-about h2,.public-section-heading h2,.public-quote h2,.public-contact h2{font-size:clamp(34px,4.3vw,57px);line-height:1.06;letter-spacing:-.04em;margin:0}.public-about-copy>p{font-size:18px;line-height:1.75;color:#526875;margin:0 0 18px}.public-values-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:34px}.public-values-grid div{background:var(--pub-paper);padding:20px;border-radius:var(--pub-radius-card)}.public-values-grid strong,.public-values-grid span{display:block}.public-values-grid span{color:var(--pub-muted);font-size:14px;margin-top:6px}.public-products{background:var(--pub-paper)}.public-section-heading{max-width:790px;margin-bottom:45px}.public-section-heading>p:last-child{font-size:17px;line-height:1.7;color:var(--pub-muted)}.public-card-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.public-product-card{width:calc((100% - 36px) / 3);flex-grow:0;position:relative;background:#fff;border:1px solid var(--pub-line);border-radius:12px;padding:28px;min-height:280px;overflow:hidden;transition:transform .2s var(--ease-out),box-shadow .2s ease,border-color .2s ease}@media(hover:hover)and (pointer:fine){.public-product-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px #071c2d1a;border-color:#c7a85f}}.public-product-index{position:absolute;right:18px;top:10px;font-size:55px;font-weight:900;color:#eff2f3;line-height:1}.public-card-label{position:relative;color:var(--pub-gold-ink);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}.public-product-card h3{position:relative;font-size:22px;margin:28px 0 12px}.public-product-card>p:not(.public-card-label){position:relative;color:var(--pub-muted);line-height:1.65}.public-product-card a{position:absolute;left:28px;bottom:24px;font-weight:850;font-size:14px}.public-product-card a span{color:var(--pub-gold)}.public-catalog{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}.public-catalog-card{grid-column:span 2;display:flex;flex-direction:column;background:#fff;border-radius:var(--pub-radius-card);box-shadow:var(--pub-shadow-card);overflow:hidden;transition:transform .2s var(--ease-out),box-shadow .2s ease}.public-catalog-card:nth-child(4){grid-column:2 / 4}.public-catalog-card:nth-child(5){grid-column:4 / 6}.public-catalog-figure{height:280px;padding:16px 16px 8px;background-color:var(--pub-navy2);background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:24px 24px}.public-catalog-figure svg{display:block;width:100%;height:100%}.public-catalog-figure{position:relative}.public-catalog-figure:before{content:"";position:absolute;inset:0;background:radial-gradient(220px circle at var(--mx, 50%) var(--my, 40%),rgba(217,162,44,.13),transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.public-catalog-figure svg{position:relative;transition:transform .4s var(--ease-out)}.pd-dim{stroke:#8ea5b5;transform-box:fill-box;transform-origin:center;transition:stroke .2s ease}.pd-dim-text{fill:#8ea5b5;transition:fill .2s ease}.pd-wall{opacity:0;transition:opacity .18s ease,transform .18s var(--ease-out)}.pd-wall-l{transform:translate(-14px)}.pd-wall-r{transform:translate(14px)}.pd-contact{opacity:0;transform:scale(.4);transform-box:fill-box;transform-origin:center;transition:opacity .15s ease,transform .15s var(--ease-out)}.pd-blade-l,.pd-blade-r,.pd-wing-l,.pd-wing-r{transition:transform .18s var(--ease-out)}.pd-bows{transform-box:view-box;transform-origin:120px 150px;transition:transform .18s var(--ease-out)}.pd-sheen,.pd-port{transition:fill .2s ease}.pd-flow{opacity:0;stroke-dasharray:6 10;transition:opacity .15s ease}.pd-debris{opacity:0}@keyframes pd-dim-open{0%{transform:scaleX(.25)}}@keyframes pd-grain-slide{to{transform:translateY(8px)}}@keyframes pd-grooves-turn{to{transform:translateY(-30px)}}@keyframes pd-axis-run{to{stroke-dashoffset:-20}}@keyframes pd-port-flash{0%,to{fill:transparent}30%{fill:#d9a22c}}@keyframes pd-flow-rise{to{stroke-dashoffset:-32}}@keyframes pd-debris-fall{0%{opacity:0;transform:translateY(0)}20%{opacity:.9}to{opacity:0;transform:translateY(34px)}}@media(hover:hover)and (pointer:fine){.public-catalog-card:hover .public-catalog-figure:before{opacity:1}.public-catalog-card:hover .public-catalog-figure svg{transform:scale(1.03)}.public-catalog-card:hover .pd-wall{opacity:1;transform:none;transition-duration:.32s}.public-catalog-card:hover .pd-dim{stroke:var(--pub-gold);animation:pd-dim-open .45s var(--ease-out)}.public-catalog-card:hover .pd-dim-text{fill:var(--pub-gold)}.public-catalog-card:hover .pd-blade-l{transform:translate(-5px)}.public-catalog-card:hover .pd-blade-r{transform:translate(5px)}.public-catalog-card:hover .pd-sheen{fill:#d9a22c73}.public-catalog-card:hover .pd-grain{animation:pd-grain-slide .45s linear infinite}.public-catalog-card:hover .pd-debris{animation:pd-debris-fall 1.1s ease-in infinite;animation-delay:calc(.2s + var(--i) * .26s)}.public-catalog-card:hover .pd-wing-l{transform:translate(-5px)}.public-catalog-card:hover .pd-wing-r{transform:translate(5px)}.public-catalog-card:hover .pd-port{animation:pd-port-flash .9s ease-out infinite;animation-delay:calc(var(--i) * .12s)}.public-catalog-card:hover .pd-flow{opacity:.85;transition-duration:.3s;transition-delay:.12s;animation:pd-flow-rise .7s linear infinite;animation-delay:calc(var(--i) * 90ms)}.public-catalog-card:hover .pd-bows{transform:scaleX(.86);transition:transform .52s cubic-bezier(.34,1.35,.64,1) 60ms}.public-catalog-card:hover .pd-grooves{animation:pd-grooves-turn .9s linear infinite}.pd-reductor .pd-axis{stroke-dashoffset:0}.public-catalog-card:hover .pd-reductor .pd-axis{animation:pd-axis-run .5s linear infinite}.public-catalog-card:hover .pd-blade-l,.public-catalog-card:hover .pd-blade-r,.public-catalog-card:hover .pd-wing-l,.public-catalog-card:hover .pd-wing-r{transition:transform .38s cubic-bezier(.34,1.3,.64,1) .12s}.public-catalog-card:hover .pd-contact{opacity:1;transform:none;transition:opacity .22s ease,transform .32s cubic-bezier(.34,1.5,.64,1);transition-delay:calc(.26s + var(--i) * 70ms)}}@media(prefers-reduced-motion:reduce){.public-catalog-card .public-catalog-figure svg,.public-catalog-card .pd-wall,.public-catalog-card .pd-contact,.public-catalog-card .pd-blade-l,.public-catalog-card .pd-blade-r,.public-catalog-card .pd-wing-l,.public-catalog-card .pd-wing-r,.public-catalog-card .pd-bows{transform:none!important}.public-catalog-card .pd-grain,.public-catalog-card .pd-port,.public-catalog-card .pd-flow,.public-catalog-card .pd-debris,.public-catalog-card .pd-grooves,.public-catalog-card .pd-axis,.public-catalog-card .pd-dim{animation:none!important}}.public-catalog-body{flex:1;display:flex;flex-direction:column;padding:24px}.public-catalog-tag{margin:0 0 8px;color:var(--pub-gold-ink);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.public-catalog-body h3{margin:0 0 16px;font-size:20px;line-height:1.25;letter-spacing:-.01em}.public-catalog-specs{margin:0 0 24px}.public-catalog-specs div{display:grid;grid-template-columns:104px 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--pub-paper);font-size:14px}.public-catalog-specs dt{color:var(--pub-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding-top:1px}.public-catalog-specs dd{margin:0;color:var(--pub-ink);font-weight:600}.public-catalog-cta{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:800;color:var(--pub-ink);transition:color .15s ease}.public-catalog-cta span{color:var(--pub-gold-ink);transition:transform .2s var(--ease-out)}.public-catalog-cta:active span{transform:translate(3px)}@media(hover:hover)and (pointer:fine){.public-catalog-card:hover{transform:translateY(-3px);box-shadow:0 2px 4px #071c2d0f,0 20px 44px #071c2d1f}.public-catalog-cta:hover{color:var(--pub-gold-ink)}.public-catalog-cta:hover span{transform:translate(3px)}}.public-services{background:var(--pub-navy);color:#fff}.public-section-heading-light>p:last-child{color:#9db1be}.public-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.public-service-card{border:1px solid #29475a;background:#0b2940;border-radius:var(--pub-radius-card);padding:30px;min-height:245px}.public-service-card>span{color:var(--pub-gold);font-family:monospace}.public-service-card h3{font-size:23px;margin:35px 0 12px}.public-service-card p{color:#a9bdc9;line-height:1.7}.public-process{background:#fff}.public-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.public-process-grid div{padding:28px;background:var(--pub-paper);border-radius:var(--pub-radius-card)}.public-process-grid span{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #071c2d14;color:var(--pub-gold-ink);font-size:13px;font-family:monospace;font-weight:900}.public-process-grid strong{display:block;font-size:18px;margin:18px 0 8px}.public-process-grid p{color:var(--pub-muted);font-size:14px;line-height:1.6}.public-quote{background:#edf1f3}.public-quote-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:start}.public-quote-copy>p:not(.public-eyebrow){font-size:17px;line-height:1.7;color:var(--pub-muted)}.public-quote-copy ul{padding:0;list-style:none;margin-top:30px}.public-quote-copy li{padding:13px 0;border-bottom:1px solid #ced8df}.public-quote-form{background:#fff;border:1px solid var(--pub-line);border-radius:var(--pub-radius-card);padding:32px;box-shadow:0 18px 45px #071c2d14;display:grid;gap:18px}.public-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.public-quote-form label{display:grid;gap:8px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:#345064}.public-quote-form input,.public-quote-form select,.public-quote-form textarea{width:100%;border:1px solid #cbd6dd;border-radius:var(--pub-radius-control);padding:12px 14px;background:#fff;color:#10283a;outline:none;text-transform:none;letter-spacing:0;font-size:16px;font-weight:500;transition:border-color .15s ease,box-shadow .15s ease}.public-quote-form input:focus,.public-quote-form select:focus,.public-quote-form textarea:focus{border-color:var(--pub-gold-ink);box-shadow:0 0 0 3px #d9a22c40}.public-submit{border:0;cursor:pointer}.public-submit:disabled{opacity:.65;cursor:wait}.public-form-message{padding:12px 16px;border-radius:var(--pub-radius-control);font-size:14px;font-weight:700;transition:opacity .25s var(--ease-out),transform .25s var(--ease-out)}@starting-style{.public-form-message{opacity:0;transform:translateY(4px)}}.public-form-message-success{background:#e2f5e9;color:#17633a}.public-form-message-error{background:#fde9e9;color:#982b2b}.public-contact{background:#d9a22c;padding:65px 0}.public-contact-grid{display:grid;grid-template-columns:1fr auto;align-items:end;gap:40px}.public-contact .public-eyebrow{color:#4a3300}.public-contact h2{max-width:700px}.public-contact-actions{display:grid;gap:10px;text-align:right;font-weight:850}.public-footer{background:#04131f;color:#fff;padding:65px 0 24px}.public-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.public-footer img{width:145px;height:62px;object-fit:contain;background:#fff;border-radius:var(--pub-radius-control)}.public-footer p{color:#8da4b3;max-width:360px;line-height:1.7}.public-footer strong,.public-footer a{display:block}.public-footer strong{color:#d9a22c;margin-bottom:16px}.public-footer a{color:#a9bdc9;margin:10px 0}.public-footer-bottom{border-top:1px solid #1e3849;margin-top:50px;padding-top:20px;display:flex;justify-content:space-between;color:#708a9a;font-size:12px}@media(max-width:980px){.public-nav{display:none}.public-nav.public-nav-open{display:flex;flex-direction:column;gap:0;position:absolute;top:100%;left:0;right:0;margin:0;padding:8px 20px 14px;background:#fff;border-bottom:1px solid var(--pub-line);box-shadow:0 18px 30px #071c2d1f;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}@starting-style{.public-nav.public-nav-open{opacity:0;transform:translateY(-8px)}}.public-nav.public-nav-open a{padding:14px 4px;font-size:16px;border-bottom:1px solid var(--pub-paper)}.public-nav.public-nav-open a:last-child{border-bottom:0}.public-menu-toggle{display:grid}.public-header-actions{margin-left:auto}.public-hero-grid,.public-about-grid,.public-quote-grid{grid-template-columns:1fr}.public-card-grid{grid-template-columns:1fr 1fr}.public-card-grid .public-product-card{width:calc((100% - 18px)/2)}.public-service-grid{grid-template-columns:1fr}.public-process-grid{grid-template-columns:1fr 1fr}.public-contact-grid{grid-template-columns:1fr}.public-contact-actions{text-align:left}.public-company-strip .public-wrap{flex-wrap:wrap;justify-content:flex-start;padding:18px 0}}@media(max-width:980px)and (min-width:641px){.public-catalog{grid-template-columns:repeat(2,1fr)}.public-catalog-card,.public-catalog-card:nth-child(4),.public-catalog-card:nth-child(5){grid-column:auto}}@media(max-width:640px){.public-catalog{grid-template-columns:1fr}.public-catalog-card,.public-catalog-card:nth-child(4),.public-catalog-card:nth-child(5){grid-column:auto}}@media(max-width:640px){.public-wrap{width:min(100% - 28px,1180px)}.public-header-inner{min-height:68px}.public-brand img{width:105px;height:44px}.public-link-button{display:none}.public-header .public-button{padding:0 13px;font-size:12px}.public-hero{padding:64px 0}.public-hero h1{font-size:45px}.public-lead{font-size:16px}.public-trust-row{display:grid;gap:9px}.public-section{padding:72px 0}.public-card-grid,.public-values-grid,.public-form-row,.public-process-grid,.public-footer-grid{grid-template-columns:1fr}.public-card-grid .public-product-card{width:100%}.public-quote-form{padding:20px}.public-contact h2{font-size:36px}.public-footer-bottom{display:grid;gap:8px}}.product-animation{width:100%;max-width:900px;margin:40px auto;padding:30px;background:#07111b;border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden}.product-title{display:flex;align-items:center;gap:15px;margin-bottom:25px}.product-title span{font-size:38px;font-weight:700;color:#f58220}.product-title h2{margin:0;color:#fff;font-size:28px}.product-title p{margin:5px 0 0;color:#8da0b3}.centrador-scene{position:relative;width:100%;height:520px;overflow:hidden;border-radius:16px;background:radial-gradient(circle at center,#16304a,#07111b 70%)}.centrador-svg{width:100%;height:100%;display:block}.centralizer-rotating{transform-origin:200px 250px;animation:centralizerSpin 4s linear infinite}@keyframes centralizerSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pressure{position:absolute;top:50%;transform:translateY(-50%);font-size:45px;color:#fff;opacity:0;text-shadow:0 0 10px #248cff,0 0 25px #248cff;z-index:5}.pressure-left{left:8%;animation:pressureLeft 2.5s ease-in-out infinite}.pressure-right{right:8%;animation:pressureRight 2.5s ease-in-out infinite}@keyframes pressureLeft{0%{opacity:0;transform:translate(-25px,-50%)}50%{opacity:1;transform:translate(20px,-50%)}to{opacity:0;transform:translate(20px,-50%)}}@keyframes pressureRight{0%{opacity:0;transform:translate(25px,-50%)}50%{opacity:1;transform:translate(-20px,-50%)}to{opacity:0;transform:translate(-20px,-50%)}}.public-about-secondary{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;margin-top:50px}.public-relevant-card,.public-certifications-card{background:#fff;border:1px solid rgba(11,38,58,.06);border-radius:var(--pub-radius-card);box-shadow:var(--pub-shadow-card);padding:28px}.public-relevant-card h3,.public-certifications-card h3{font-size:18px;margin:0 0 16px}.public-relevant-card ul{margin:0;padding-left:18px;color:var(--pub-muted);line-height:1.8}.public-relevant-card li{margin-bottom:4px}.public-cert-group{margin-bottom:18px}.public-cert-group:last-child{margin-bottom:0}.public-cert-label{display:block;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--pub-gold-ink);margin-bottom:10px}.public-cert-badges{display:flex;flex-wrap:wrap;gap:8px}.public-cert-badge{font-size:12px;font-weight:750;padding:7px 12px;border:1px solid var(--pub-line);border-radius:20px;color:var(--pub-ink)}.public-strength{background:var(--pub-navy);color:#fff}.public-strength .public-eyebrow{color:var(--pub-gold)}.public-strength .public-section-heading>p:last-child{color:#9db1be}.public-strength-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}.public-strength-card{border:1px solid #29475a;background:#0b2940;border-radius:var(--pub-radius-card);padding:28px}.public-strength-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#d9a22c1f;color:var(--pub-gold)}.public-strength-icon svg{width:22px;height:22px}.public-strength-card h3{font-size:19px;margin:16px 0 10px}.public-strength-card p{color:#a9bdc9;line-height:1.65;font-size:14px}.public-strength-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;padding-top:40px;border-top:1px solid #1e3849}.public-strength-stats b{display:block;font-size:34px;font-weight:900;color:var(--pub-gold)}.public-strength-stats span{font-size:13px;color:#9db1be}.public-fleet{margin-top:40px}.public-fleet-label{display:block;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--pub-gold);margin:18px 0 10px}.public-fleet-label:first-child{margin-top:0}.public-fleet-chips{display:flex;flex-wrap:wrap;gap:8px}.public-fleet-chips span{font-size:13px;padding:8px 14px;border:1px solid #29475a;border-radius:20px;color:#cfe0e8}@media(max-width:860px){.public-about-secondary,.public-strength-grid,.public-strength-stats{grid-template-columns:1fr}}.public-hero-copy>*{animation:public-reveal .52s var(--ease-out) backwards}.public-hero-copy>:nth-child(2){animation-delay:60ms}.public-hero-copy>:nth-child(3){animation-delay:.12s}.public-hero-copy>:nth-child(4){animation-delay:.18s}.public-hero-copy>:nth-child(5){animation-delay:.24s}.public-technical-card{animation:tc-fade-scale .6s var(--ease-out) .12s backwards}@keyframes tc-fade-scale{0%{opacity:0;transform:scale(.97)}}@keyframes tc-fade{0%{opacity:0}}@keyframes tc-draw{0%{stroke-dashoffset:1}}.public-technical-card[data-tc=pending] svg{opacity:0}[data-tc=play] .tc-formation{animation:tc-fade .7s ease .1s backwards}.tc-wall{stroke-dasharray:1}[data-tc=play] .tc-wall{animation:tc-draw .9s var(--ease-out) .15s backwards}.tc-casing{transform-box:fill-box;transform-origin:center}[data-tc=play] .tc-casing{animation:tc-fade-scale .5s var(--ease-out) .4s backwards}.tc-bows{transform-box:view-box;transform-origin:230px 215px}[data-tc=play] .tc-bows{animation:tc-bows-expand .8s cubic-bezier(.34,1.25,.64,1) .65s backwards}@keyframes tc-bows-expand{0%{opacity:0;transform:scale(.5)}}.tc-contact,.tc-pulse{transform-box:fill-box;transform-origin:center}[data-tc=play] .tc-contact{animation:tc-pop .32s var(--ease-out) backwards;animation-delay:calc(1.2s + var(--i) * 60ms)}@keyframes tc-pop{0%{opacity:0;transform:scale(.4)}}.tc-pulse{opacity:0}[data-tc=play] .tc-pulse{animation:tc-pulse 3s var(--ease-out) infinite;animation-delay:calc(2.25s + var(--i) * .5s)}@keyframes tc-pulse{0%{opacity:.6;transform:scale(1)}60%,to{opacity:0;transform:scale(2.6)}}.tc-rotor{transform-box:view-box;transform-origin:230px 215px}[data-tc=play] .tc-rotor{animation:tc-rotor-step 4s cubic-bezier(.77,0,.175,1) 2.6s infinite}@keyframes tc-rotor-step{0%{transform:rotate(0)}35%,to{transform:rotate(60deg)}}[data-tc=play] .tc-standoff{animation:tc-fade .5s ease 1.55s backwards}.tc-callout-line{stroke-dasharray:1}[data-tc=play] .tc-callout-line{animation:tc-draw .45s var(--ease-out) 1.6s backwards}[data-tc=play] .tc-callout-text{animation:tc-fade .4s ease 1.9s backwards}[data-reveal-state=pending]>*{opacity:0}[data-reveal-state=in]>*{animation:public-reveal .42s var(--ease-out) backwards}[data-reveal-state=in]>:nth-child(2){animation-delay:60ms}[data-reveal-state=in]>:nth-child(3){animation-delay:.12s}[data-reveal-state=in]>:nth-child(4){animation-delay:.18s}[data-reveal-state=in]>:nth-child(5){animation-delay:.24s}@keyframes public-reveal{0%{opacity:0;transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){.public-technical-card,.public-technical-card svg *{animation:none!important}.public-hero-copy>*{animation-name:tc-fade}.public-button,.public-button:active,.public-menu-toggle:active{transform:none}@starting-style{.public-nav.public-nav-open,.public-form-message{transform:none}}}:root{color-scheme:light;font-family:IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#f2f5f8;color:#09253a}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.oop-scroll::-webkit-scrollbar{width:8px;height:8px}.oop-scroll::-webkit-scrollbar-thumb{background:#c7d1da;border-radius:8px}.oop-scroll-dark::-webkit-scrollbar-thumb{background:#1f3b52}.oop-scroll-dark{scrollbar-color:#1f3b52 transparent;scrollbar-width:thin}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}html:has(.oop-app),html:has(.oop-app) body{overscroll-behavior:none}.oop-scroll{overscroll-behavior:contain}button,a,[role=button],[role=tab],[role=menuitem],.MuiChip-clickable{touch-action:manipulation}button,[role=button],[role=tab],[role=menuitem],.MuiChip-root,.MuiTab-root{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media(pointer:coarse){.oop-kbd{display:none!important}.oop-scroll::-webkit-scrollbar{width:0;height:0}}@media(prefers-reduced-motion:reduce){.MuiButtonBase-root:active{transform:none!important}.MuiDrawer-paper,.MuiPopover-paper,.MuiMenu-paper{transition-duration:.01ms!important}}@media(min-width:600px)and (max-width:1199.95px){.oop-filter-bar{flex-direction:row!important;flex-wrap:wrap;gap:12px}.oop-filter-bar>*{margin:0!important;flex:1 1 180px;min-width:0!important}.oop-filter-bar>:first-child{flex-basis:100%}}@media(min-width:600px)and (max-width:899.95px){.MuiGrid-container>.MuiGrid-root:last-child:nth-child(odd):has(>.oop-metric){width:100%!important;flex-basis:100%!important;max-width:100%!important}}@media(min-width:900px)and (max-width:1535.95px){.MuiGrid-container:has(>.MuiGrid-root>.oop-metric){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))}.MuiGrid-container:has(>.MuiGrid-root>.oop-metric):has(>:nth-child(4):last-child),.MuiGrid-container:has(>.MuiGrid-root>.oop-metric):has(>:nth-child(8):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.MuiGrid-container:has(>.MuiGrid-root>.oop-metric):has(>:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}.MuiGrid-container:has(>.MuiGrid-root>.oop-metric)>.MuiGrid-root{width:auto!important;max-width:none!important}}.oop-kanban{scroll-snap-type:x proximity;scroll-padding-inline:4px;overscroll-behavior-x:contain}.oop-kanban>*{scroll-snap-align:start}::selection{background:#dfa80c47;color:#061b2a}input,textarea{caret-color:#0a2b43}:focus-visible{outline:2px solid #dfa80c;outline-offset:2px}.MuiTableCell-root,.MuiDataGrid-cell{font-variant-numeric:tabular-nums}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}html{scrollbar-color:#c7d1da transparent}
