/* Approved September direction: clear pages, photographic detail and line icons. */
:root{--ink:#061b36;--blue:#0061ff;--gold:#ddb75d;--muted:#58697c}
.nav{transition:background .25s,box-shadow .25s;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.nav-links{gap:22px}.nav-inner{gap:22px}.nav .logo{width:173px}.nav-cta{font-size:13px;padding:10px 14px}
.with-hero .nav{margin-bottom:-88px;background:rgba(3,19,34,.34);border-bottom:1px solid #ffffff29}
.with-hero .nav.scrolled{background:rgba(3,23,42,.94);box-shadow:0 5px 24px #03142625}
.with-hero .hero{padding-top:88px;min-height:710px}.with-hero .hero.small{min-height:550px}
.hero-img{width:100%;object-position:65% center}.hero:after{background:linear-gradient(90deg,#041929e8 0%,#041929be 28%,#04192938 58%,#04192900 85%),linear-gradient(0deg,#03142455,transparent 38%)}
.hero-content{width:51%;padding:60px 0}.hero h1{font-weight:600}.hero p{max-width:445px}.hero.small .hero-content{padding:55px 0}.hero.small h1{font-size:clamp(2.4rem,4.1vw,4.2rem)}
.hero-img[src*="action-ram-scene"]{object-position:75% center}.hero-img[src*="prime-landscape"]{object-position:center}
.line-icon{display:block;width:36px;height:36px;color:#0759b4;flex:0 0 36px}
.trust-items{padding:22px 0;text-align:left;gap:0}.benefit{display:flex;align-items:center;justify-content:center;gap:22px;padding:0 25px}.benefit+.benefit{border-left:1px solid #d0dae7}.benefit strong{display:block;font-size:16px;font-weight:600}.benefit small{display:block;color:#697b92;font-size:14px;line-height:1.4;margin-top:4px}.benefit .line-icon{width:38px;height:38px}
.price-cards{gap:24px}.price-card{border:1px solid #dce4ed;border-radius:8px;overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}
.price-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #051b3510}.price-photo{height:240px;display:block;overflow:hidden}.price-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.price-photo img[src*="action-ram-scene"]{object-position:80% center}.price-card:hover .price-photo img{transform:scale(1.035)}
.price-details{display:flex;flex-direction:column;flex:1;padding:27px}.price-details .mini{color:#9a7626;font-size:12px;letter-spacing:.15em}.price-details h3{font-size:30px;margin:4px 0 13px}.price-details>p{font-size:16px;line-height:1.55;margin-bottom:23px}
.card-price{border-top:1px solid #dce4ed;padding-top:20px;margin-top:auto}.card-price>span,.card-price small{display:block;font-size:13px;color:#607189}.card-price>span{text-transform:uppercase;letter-spacing:.08em}.card-price strong{display:block;font-size:28px;line-height:1.3;color:var(--ink);margin:6px 0;font-weight:600}
.card-action{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:24px;font-size:14px;color:#143556}.card-action>span{display:grid;place-items:center;border-radius:50%;width:34px;height:34px;background:var(--blue);color:white;flex-shrink:0;font-size:21px}
.prime-mosaic{display:grid;grid-template-columns:1.65fr 1fr 1fr;grid-template-rows:210px 210px;gap:17px}.prime-mosaic .model-card{min-height:0}.prime-mosaic .mosaic-galaxy-plus{grid-row:1/3}.prime-mosaic .card-content{padding:20px}.prime-mosaic .card-content h3{font-size:23px}.prime-mosaic .mosaic-galaxy-plus .card-content h3{font-size:31px}.prime-mosaic .mosaic-action-ram img{object-position:80% center}
.model-intro{padding:60px 0 66px}.model-intro .section-top p{max-width:540px;font-size:16px}.detail-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.detail-cards article>img{width:100%;height:190px;object-fit:cover;border-radius:6px}.detail-cards article>img[src*="action-ram-scene"]{object-position:80% center}.detail-caption{display:flex;gap:20px;padding:22px 8px 0 0}.detail-caption h3{font-size:19px;font-weight:600;letter-spacing:-.025em;margin-bottom:7px}.detail-caption p{font-size:15px;line-height:1.45}.detail-cards article+article .detail-caption{border-left:1px solid #d4deeb;padding-left:20px}
.spec-grid.enriched{border:0;gap:18px}.enriched .spec{position:relative;border:1px solid #d5e0ed;border-radius:7px;background:white;min-height:174px;padding:24px 26px;display:flex;flex-direction:column}.enriched .spec .line-icon{position:absolute;right:20px;top:20px;width:26px;height:26px;opacity:.7}.enriched .spec dt{font-size:13px;letter-spacing:.06em;text-transform:uppercase;padding-right:35px;margin-bottom:14px;color:#536c89}.enriched .spec dd{font-size:18px;line-height:1.4;padding-bottom:18px;max-width:340px}.spec-tag{font-size:12px;color:#275d91;margin-top:auto;letter-spacing:.05em}.spec-tag.optional{color:#94701f}
.outside-teaser{background:#102727;color:#fff}.outside-teaser p{color:#c7d6d6;margin-top:20px}.outside-logo{width:250px;height:auto;margin-bottom:26px}.hero .outside-logo{width:260px}.outside-teaser .model-card{min-height:355px}.outside-teaser .model-card:after{display:none}
.network-section{background:#061e36;color:#fff}.network-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.network-section .eyebrow{color:#d6bc78}.network-section h2{font-size:clamp(2.2rem,3.4vw,3.6rem)}.network-copy{font-size:18px;color:#b8cadd;margin:25px 0}.state-list{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0}.state-list button{background:#ffffff07;border:1px solid #ffffff32;color:#dce8f6;padding:8px 13px;border-radius:4px;font-size:14px}.state-list button:hover,.state-list button[aria-pressed=true]{background:#0061ff;border-color:#0061ff;color:white}
.network-contact{padding:23px 0 0;border-top:1px solid #ffffff25}.network-contact h3{font-size:21px;letter-spacing:-.02em}.network-contact p{margin:12px 0 22px;color:#becdde}.network-section .footnote{color:#a0b3c9;max-width:510px}.brazil-map{position:relative;max-width:500px;margin:auto}.brazil-map>img{width:100%;height:auto;filter:saturate(.5);opacity:.9}.map-pin{position:absolute;transform:translate(-50%,-50%);border:2px solid white;border-radius:50%;background:#0356df;box-shadow:0 0 0 5px #0061ff25;color:white;font-size:12px;line-height:1;width:34px;height:34px;padding:0;transition:transform .2s,background .2s}.map-pin:hover,.map-pin[aria-pressed=true]{background:#d8ab44;transform:translate(-50%,-50%) scale(1.16);color:#041b34}.map-caption{font-size:13px;text-align:center;color:#a0b3c9;margin-top:20px}
.careers-hero{position:relative;background:#f4f7fa;min-height:415px;overflow:hidden;display:flex;align-items:center}.careers-scene{position:absolute;inset:0 0 0 auto;width:68%;height:100%;object-fit:cover;object-position:75% center}.careers-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fff 3%,#fffffffa 25%,#ffffffdb 39%,#ffffff20 64%,transparent 80%)}.careers-copy{position:relative;z-index:1;width:51%;padding:50px 0}.careers-copy h1{font-size:clamp(2.4rem,3.9vw,3.9rem);font-weight:600}.careers-copy em{font-style:normal;color:var(--blue)}.careers-copy p{font-size:19px;line-height:1.45;margin:20px 0;max-width:480px}.careers-values .wrap{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:32px;padding:36px 0;border-bottom:1px solid #d4deeb}.careers-values h2{font-size:25px;font-weight:600;max-width:230px}.careers-values h2:before{content:'';display:block;width:37px;height:3px;background:var(--gold);margin-bottom:15px}.careers-values article+article{border-left:1px solid #d4deeb;padding-left:30px}.careers-values h3{font-size:19px;font-weight:600;margin-bottom:9px}.careers-values p{font-size:15px;line-height:1.45}.careers-application{padding-top:45px}.careers-application .contact-grid{grid-template-columns:.7fr 1.6fr;gap:60px}.careers-application h2{font-size:37px;font-weight:600}.careers-application .contact-grid>div>p{margin:20px 0}.careers-application .text-link{font-size:14px}.careers-application .form{gap:16px}.careers-application textarea{min-height:145px}.form .upload-zone{position:relative;border:1px dashed #9bb3ce;border-radius:5px;padding:19px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;background:#f7faff;cursor:pointer;overflow:hidden}.upload-zone .line-icon{height:28px;width:28px;flex-basis:28px}.upload-zone>span{font-size:12px;line-height:1.4}.upload-zone strong{font-size:16px;font-weight:500}.upload-zone input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.upload-zone:focus-within{outline:3px solid var(--gold);outline-offset:3px}.upload-zone [data-filename]{max-width:100%;overflow-wrap:anywhere;color:#065bcd}.careers-application .btn{width:100%;justify-self:stretch}.form input:focus,.form textarea:focus,.form select:focus{border-color:var(--blue)}
@media(max-width:1250px){.nav-cta{display:none}.nav-links{gap:19px}.network-layout{gap:40px}.prime-mosaic{grid-template-rows:190px 190px}.benefit{padding:0 15px;gap:14px}.benefit small{font-size:13px}}
@media(max-width:1000px){.nav-links{gap:10px}.careers-values .wrap{gap:22px}.network-layout{gap:30px}.benefit strong{font-size:15px}.benefit small{font-size:12px}.prime-mosaic{grid-template-columns:1.5fr 1fr 1fr;grid-template-rows:170px 170px}.prime-mosaic .card-content{padding:15px}.prime-mosaic .card-content h3{font-size:19px}.careers-application .contact-grid{gap:35px;grid-template-columns:.7fr 1.3fr}.detail-caption{gap:12px}.detail-caption .line-icon{width:29px;height:29px;flex-basis:29px}}
@media(max-width:800px){.with-hero .nav{margin-bottom:-72px}.with-hero .hero{padding-top:72px;min-height:720px}.with-hero .hero.small{min-height:650px}.hero-img{height:68%;object-position:68% center}.hero:after{background:linear-gradient(0deg,#031b30 2%,#031b30 28%,#031b30af 46%,#031b3030 70%,#031b3020)}.hero-content{width:100%;padding:310px 0 40px}.hero.small .hero-content{padding:280px 0 40px}.hero.small h1{font-size:2.8rem}.trust-items{gap:0;padding:20px 0}.benefit{flex-direction:column;text-align:center;gap:9px;padding:0 8px}.benefit strong{font-size:14px}.benefit small{display:none}.benefit .line-icon{width:30px;height:30px;flex-basis:30px}.prime-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:260px 190px 190px}.prime-mosaic .mosaic-galaxy-plus{grid-row:auto;grid-column:1/-1}.prime-mosaic .card-content h3{font-size:23px}.detail-cards{grid-template-columns:1fr;gap:30px}.detail-cards article{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center}.detail-cards article>img{height:190px}.detail-caption,.detail-cards article+article .detail-caption{padding:0;border:0}.detail-caption .line-icon{width:30px;height:30px}.network-layout{grid-template-columns:1fr;gap:40px}.network-layout>div:first-child{order:2}.network-layout>div:last-child{order:1}.brazil-map{max-width:440px}.network-contact .btn{font-size:15px}.careers-hero{min-height:540px;align-items:flex-end}.careers-scene{width:100%;height:62%;object-position:center}.careers-hero:after{background:linear-gradient(0deg,#fff 1%,#fff 35%,#ffffffa8 58%,#ffffff05 86%)}.careers-copy{width:100%;padding:240px 0 35px}.careers-copy h1{font-size:2.8rem;max-width:560px}.careers-copy p{font-size:17px}.careers-values .wrap{grid-template-columns:1fr 1fr;gap:26px}.careers-values h2{max-width:100%}.careers-values article+article{border:0;padding:0}.careers-values h2:before{margin-bottom:12px}.careers-application .contact-grid{grid-template-columns:1fr;gap:28px}.careers-application h2 br{display:none}.outside-teaser .split{gap:30px}.nav-links.open{background:rgba(3,23,42,.98)}.hero .outside-logo{width:225px;margin-bottom:20px}}
@media(max-width:520px){.with-hero .hero{min-height:700px}.with-hero .hero.small{min-height:650px}.hero.small h1{font-size:2.45rem}.hero-content{padding-top:275px}.hero.small .hero-content{padding-top:265px}.hero .eyebrow{font-size:12px}.benefit strong{font-size:12px}.price-photo{height:230px}.price-details{padding:24px}.price-details h3{font-size:28px}.prime-mosaic{gap:12px;grid-template-rows:260px 170px 170px}.prime-mosaic .card-content{padding:15px 12px}.prime-mosaic .card-content h3{font-size:19px}.prime-mosaic .card-content span{font-size:12px}.prime-mosaic .mosaic-galaxy-plus .card-content h3{font-size:28px}.detail-cards article{display:block}.detail-cards article>img{height:205px}.detail-caption,.detail-cards article+article .detail-caption{padding:20px 0 0}.spec-grid.enriched{grid-template-columns:1fr;gap:13px}.enriched .spec{min-height:150px}.enriched .spec dd{font-size:18px;max-width:90%}.careers-copy h1{font-size:2.45rem}.careers-values .wrap{grid-template-columns:1fr;gap:23px}.careers-values h2{font-size:25px}.careers-values article+article{border-top:1px solid #d4deeb;padding-top:20px}.careers-values p{font-size:16px}.map-pin{width:30px;height:30px;font-size:11px}.brazil-map{max-width:360px}.state-list button{font-size:13px;padding:8px 10px}.outside-logo{width:220px}.careers-application .form{gap:18px}.upload-zone{min-height:155px}.nav .logo{width:160px}}
@media(prefers-reduced-motion:reduce){.nav,.price-card,.price-photo img,.map-pin{transition:none}}
