/* Page-specific reconstruction of the approved 971px-wide inner-page designs. */
.fidelity{--u:min(calc(100vw / 971),1.483px);--f-margin:calc(75 * var(--u));--ink:#242729;--muted:#70777b;--line:#e0e3e5;color:var(--ink);font-size:calc(12 * var(--u))}
.fidelity h1,.fidelity h2{font-weight:300;letter-spacing:.025em;text-wrap:initial;line-height:1.4}
.fidelity h1{font-size:calc(34 * var(--u))}.fidelity h2{font-size:calc(25 * var(--u))}.fidelity h3{font-size:calc(15 * var(--u));font-weight:400;line-height:1.5}.fidelity p{font-size:calc(12 * var(--u));line-height:1.8}.fidelity p+p{margin-top:calc(10 * var(--u))}.fidelity h2+p,.fidelity h3+p{margin-top:calc(10 * var(--u))}.fidelity .eyebrow{font-size:calc(8 * var(--u));letter-spacing:.18em;margin-bottom:calc(13 * var(--u));line-height:1.4}.fidelity .f-small{font-size:calc(10 * var(--u));color:#83898d}.fidelity .button{font-size:calc(11 * var(--u));min-height:calc(32 * var(--u));padding:calc(8 * var(--u)) calc(27 * var(--u));gap:calc(20 * var(--u))}.fidelity .button .ph{font-size:calc(13 * var(--u))}.fidelity .button-row{gap:calc(18 * var(--u));margin-top:calc(20 * var(--u))}.fidelity .text-link{font-size:calc(11 * var(--u));gap:calc(20 * var(--u));padding-block:calc(5 * var(--u))}.fidelity .text-link .ph{font-size:calc(14 * var(--u))}.fidelity p+.text-link,.fidelity p+.button{margin-top:calc(17 * var(--u))}
.f-wrap{width:calc(100% - var(--f-margin)*2);max-width:1260px;margin:auto}.f-section{padding:calc(28 * var(--u)) 0}.f-head{display:flex;justify-content:space-between;align-items:flex-end;gap:calc(35 * var(--u));margin-bottom:calc(22 * var(--u))}.f-head>p{max-width:44%;font-size:calc(11 * var(--u))}.f-dark{background:#24282a;color:#f5f6f6}.f-dark p,.f-dark .eyebrow{color:#c0c4c6}.f-dark .button-outline{border-color:#aeb5b9;color:#fff}.f-dark .button-outline:hover{background:#fff;color:#222}.f-dark .f-small{color:#aeb5b9}.f-photo{overflow:hidden;min-width:0}.f-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.f-centered{text-align:center}.f-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
/* Header belongs to the photograph instead of a separate white slab. */
.fidelity .site-header{position:absolute;top:0;left:0;width:100%;height:calc(55 * var(--u));background:transparent;color:#222}.fidelity .header-inner{width:calc(100% - var(--f-margin)*2);max-width:1260px}.fidelity .wordmark{font-size:calc(21 * var(--u))}.fidelity .site-header nav{position:absolute;left:41.5%;right:var(--f-margin);gap:calc(42 * var(--u))}.fidelity .nav-group{font-size:calc(11 * var(--u))}.fidelity .nav-group summary{padding:calc(16 * var(--u)) 0;letter-spacing:.04em;gap:6px}.fidelity .nav-group summary>.ph{font-size:9px}.fidelity .nav-contact{margin-left:auto;padding:calc(5 * var(--u)) calc(22 * var(--u));font-size:calc(10 * var(--u));min-height:calc(25 * var(--u))}.fidelity .nav-dropdown{min-width:160px}.fidelity .nav-dropdown a{font-size:13px;padding:10px 20px}.fidelity .breadcrumb{font-size:calc(9 * var(--u));gap:calc(7 * var(--u));margin-bottom:calc(17 * var(--u))}.fidelity .breadcrumb .ph{font-size:9px}
/* Unique photo heroes, with no half-page white overlay. */
.f-hero{height:calc(300 * var(--u));position:relative;isolation:isolate;overflow:hidden}.f-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.f-hero>.f-wrap{padding-top:calc(78 * var(--u))}.f-hero-copy{max-width:65%}.f-hero-copy h2{font-size:calc(22 * var(--u));margin-top:calc(8 * var(--u))}.f-hero-copy p{margin-top:calc(11 * var(--u));max-width:95%}.f-hero-copy>.button{margin-top:calc(20 * var(--u))}.f-hero-center{text-align:center}.f-hero-center .breadcrumb{text-align:left}.f-hero-center .f-hero-copy{max-width:100%;margin:auto}.f-hero-center .f-hero-copy p{margin-inline:auto}.f-hero-right .f-hero-copy{margin-left:auto;text-align:left;max-width:40%}.f-hero-right .breadcrumb{width:40%;margin-left:auto}.f-hero-dark{color:white}.f-hero-dark p,.f-hero-dark .breadcrumb,.f-hero-dark .eyebrow{color:#eef0f1}.f-hero-dark .f-hero-image{filter:brightness(.8)}.f-hero-note{position:absolute;bottom:calc(13 * var(--u));left:calc(32 * var(--u));font-size:calc(9 * var(--u))!important;color:#5b6469;letter-spacing:.03em}.f-hero-tabs,.f-model-filters{display:inline-flex;align-items:center;background:#282c2e;color:white;border-radius:30px;overflow:hidden;margin-top:calc(25 * var(--u))}.f-hero-tabs a,.f-model-filters button{padding:calc(8 * var(--u)) calc(22 * var(--u));font-size:calc(10 * var(--u));line-height:1.5;color:inherit;position:relative;background:none}.f-hero-tabs a+a:before,.f-model-filters button+button:before{content:'';position:absolute;left:0;top:30%;bottom:30%;border-left:1px solid #7c868c}.f-model-filters button.active{background:#3d4448}.f-inline-nav{display:flex;gap:calc(28 * var(--u));margin-top:calc(24 * var(--u));font-size:calc(11 * var(--u));align-items:center}.f-inline-nav a:first-child{padding:calc(8 * var(--u)) calc(22 * var(--u));border-radius:28px;background:#282c2e;color:white}
/* Shared real content patterns. */
.f-mini-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(22 * var(--u))}.f-mini-columns>div+div{border-left:1px solid var(--line);padding-left:calc(18 * var(--u))}.f-mini-columns h3{font-size:calc(13 * var(--u))}.f-mini-columns p{font-size:calc(10.5 * var(--u));line-height:1.7;margin-top:calc(5 * var(--u))}.f-rows>div{display:flex;gap:calc(23 * var(--u));padding:calc(13 * var(--u)) 0;border-bottom:1px solid var(--line)}.f-rows>div:first-child{padding-top:0}.f-rows>div:last-child{border:0;padding-bottom:0}.f-number{font-size:calc(17 * var(--u));font-weight:300;line-height:1.6}.f-rows h3{font-size:calc(14 * var(--u))}.f-rows p{font-size:calc(11 * var(--u));margin-top:calc(5 * var(--u))}.f-dark .f-rows>div{border-color:#62696d}.f-icon-rows>div{display:flex;gap:calc(22 * var(--u));padding:calc(16 * var(--u)) 0;border-bottom:1px solid var(--line)}.f-icon-rows>div:first-child{padding-top:0}.f-icon-rows>div:last-child{border:0;padding-bottom:0}.f-icon-rows>div>.ph{font-size:calc(23 * var(--u));margin-top:calc(3 * var(--u))}.f-icon-rows h3{font-size:calc(14 * var(--u))}.f-icon-rows p{font-size:calc(11 * var(--u));margin-top:calc(5 * var(--u))}.f-dark .f-icon-rows>div{border-color:#62696d}.f-steps{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:calc(32 * var(--u));list-style:none}.f-steps>li{position:relative}.f-steps>li>span{font-size:calc(15 * var(--u));display:inline-flex;align-items:center;justify-content:center;margin-bottom:calc(8 * var(--u))}.f-steps h3{font-size:calc(14 * var(--u))}.f-steps p{font-size:calc(10.5 * var(--u));line-height:1.7;margin-top:calc(6 * var(--u))}.f-step-circles>li>span{width:calc(35 * var(--u));height:calc(35 * var(--u));border:1px solid currentColor;border-radius:50%;margin-bottom:calc(13 * var(--u))}.f-step-circles>li:not(:last-child):after{content:'';position:absolute;width:25%;right:-5%;top:calc(17 * var(--u));border-top:1px solid #858e94}.f-step-circles .ph{font-size:calc(23 * var(--u))}
.f-faq>.f-wrap{display:grid;grid-template-columns:38% 1fr;gap:calc(30 * var(--u))}.f-faq{padding-block:calc(18 * var(--u));border-top:1px solid var(--line)}.f-faq-intro h2{font-size:calc(26 * var(--u))}.f-faq-intro>p{font-size:calc(10.5 * var(--u))}.f-questions details{border-bottom:1px solid var(--line)}.f-questions details:last-child{border:0}.f-questions summary{display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;list-style:none;font-size:calc(12 * var(--u));line-height:1.5;padding:calc(8 * var(--u)) 0}.f-questions summary::-webkit-details-marker{display:none}.f-questions summary>.ph{font-size:calc(11 * var(--u))}.f-questions details[open] summary>.ph{transform:rotate(45deg)}.f-questions details>p{font-size:calc(10.5 * var(--u));line-height:1.7;padding:0 0 calc(10 * var(--u));margin-top:0}.f-faq-columns>.f-wrap{grid-template-columns:17% 1fr;gap:calc(23 * var(--u))}.f-faq-columns .f-questions{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(24 * var(--u))}.f-faq-columns details{border:0}.f-faq-columns details+details{border-left:1px solid var(--line);padding-left:calc(20 * var(--u))}.f-faq-columns summary{padding-top:0;align-items:start;font-size:calc(11 * var(--u))}.f-faq-columns details>p{font-size:calc(10 * var(--u))}.f-faq-asymmetric>.f-wrap{grid-template-columns:16% 1fr}.f-faq-asymmetric .f-questions{display:grid;grid-template-columns:1fr 1fr;gap:0 calc(23 * var(--u))}.f-faq-asymmetric details:first-child{grid-row:1/3;border:1px solid var(--line);padding:calc(10 * var(--u)) calc(14 * var(--u))}.f-next{border-top:1px solid var(--line);padding-block:calc(16 * var(--u))}.f-next>.f-wrap{display:grid;grid-template-columns:25% 1fr 1fr;gap:calc(27 * var(--u));align-items:start}.f-next h2{font-size:calc(22 * var(--u))}.f-next .eyebrow{margin-bottom:calc(10 * var(--u))}.f-next-item{display:grid;grid-template-columns:38% 1fr;gap:calc(16 * var(--u))}.f-next-item>img{height:calc(85 * var(--u))}.f-next-item h3{font-size:calc(13 * var(--u))}.f-next-item p{font-size:calc(10 * var(--u));margin:calc(5 * var(--u)) 0}.f-next-item .ph{font-size:calc(12 * var(--u))}
.f-cta{position:relative;isolation:isolate;min-height:calc(100 * var(--u));display:flex;align-items:center;text-align:center;overflow:hidden}.f-cta>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;object-position:center 55%}.f-cta>.f-wrap{padding:calc(15 * var(--u)) 0}.f-cta h2{font-size:calc(23 * var(--u))}.f-cta p{font-size:calc(11 * var(--u));margin-top:calc(7 * var(--u))}.f-cta .button-row{justify-content:center;margin-top:calc(14 * var(--u))}.f-cta-left{text-align:left}.f-cta-left>.f-wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.f-cta-left .button-row{margin-top:0}.f-cta-compact{min-height:calc(90 * var(--u))}
/* Models */
.page-models.fidelity .f-hero{height:calc(470 * var(--u))}.page-models.fidelity .f-hero>.f-wrap{padding-top:calc(70 * var(--u))}.page-models.fidelity .f-hero-copy h1{font-size:calc(36 * var(--u))}.page-models.fidelity .f-hero-image{object-position:center 67%}.f-model{display:grid;grid-template-columns:1.04fr .96fr;gap:calc(45 * var(--u));padding:calc(12 * var(--u)) calc(22 * var(--u)) calc(30 * var(--u));align-items:center;border-bottom:1px solid var(--line);min-height:calc(320 * var(--u))}.f-model>.f-photo{height:calc(274 * var(--u))}.f-model .f-photo img{object-position:center 70%}.f-model-copy h2{font-family:'Songti SC',serif;font-size:calc(35 * var(--u));letter-spacing:0;font-weight:400}.f-model-copy>h3{font-size:calc(19 * var(--u));font-weight:300;margin-bottom:calc(20 * var(--u))}.f-model-copy>p{font-size:calc(12 * var(--u))}.f-model-copy .f-mini-columns{margin:calc(25 * var(--u)) 0 calc(15 * var(--u));gap:calc(18 * var(--u))}.f-model-copy .f-mini-columns p{font-size:calc(10 * var(--u))}.f-model-copy .f-mini-columns h3{font-size:calc(12 * var(--u))}.f-model-terra{grid-template-columns:.96fr 1.04fr;padding-top:calc(9 * var(--u));min-height:calc(315 * var(--u))}.f-model-terra>.f-photo{order:2}.f-model-terra>.f-model-copy{padding-left:calc(37 * var(--u))}.f-comparison{background:#f0f2f3;padding:calc(25 * var(--u)) 0 calc(24 * var(--u))}.f-comparison .f-head{margin-bottom:calc(15 * var(--u))}.fidelity .f-comparison table{font-size:calc(11 * var(--u))}.fidelity .f-comparison th,.fidelity .f-comparison td{padding:calc(11 * var(--u)) calc(19 * var(--u));line-height:1.8}.fidelity .f-comparison thead th{background:#dfe2e4}.page-models.fidelity .f-cta{min-height:calc(145 * var(--u))}.page-models.fidelity .f-cta>.f-wrap{display:block}.page-models.fidelity .f-cta h2{font-size:calc(22 * var(--u))}.page-models.fidelity .f-cta .button-row{justify-content:flex-start;margin-top:calc(12 * var(--u))}
/* Vehicle detail */
.page-model-tour.fidelity .f-hero,.page-model-terra.fidelity .f-hero{height:calc(309 * var(--u))}.page-model-tour.fidelity .f-hero>.f-wrap,.page-model-terra.fidelity .f-hero>.f-wrap{padding-top:calc(58 * var(--u))}.page-model-tour.fidelity .f-hero-copy,.page-model-terra.fidelity .f-hero-copy{max-width:58%}.page-model-tour.fidelity .f-hero-copy h1,.page-model-terra.fidelity .f-hero-copy h1{font-size:calc(29 * var(--u))}.f-section-nav{display:flex;justify-content:center;gap:calc(45 * var(--u));padding:calc(10 * var(--u));border-bottom:1px solid var(--line);font-size:calc(11 * var(--u))}.f-section-nav a{padding:calc(5 * var(--u)) 0}.f-section-nav a:hover{text-decoration:underline;text-underline-offset:6px}.f-exterior{padding:calc(20 * var(--u)) 0 calc(12 * var(--u))}.f-exterior-top{display:grid;grid-template-columns:.9fr 1.1fr;gap:calc(35 * var(--u));align-items:center}.f-exterior-top>.f-photo{height:calc(150 * var(--u))}.f-exterior-top h2{font-size:calc(25 * var(--u))}.f-exterior-top p{font-size:calc(11 * var(--u))}.f-detail-strip{height:calc(110 * var(--u));margin-top:calc(12 * var(--u))}.f-image-copy{position:relative;isolation:isolate;overflow:hidden}.f-image-copy>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.f-image-copy>.f-wrap{height:100%;display:flex;align-items:center}.f-space-band{height:calc(212 * var(--u))}.f-space-band>img{filter:brightness(.8)}.f-space-band .f-wrap>div{max-width:43%;color:#fff}.f-space-band p{color:#fff}.f-space-band h2{font-size:calc(25 * var(--u))}.f-space-band p{font-size:calc(11 * var(--u))}.f-space-notes{padding:calc(15 * var(--u)) 0}.f-space-notes .f-mini-columns p{font-size:calc(11 * var(--u))}.f-detail-intelligence{display:grid;grid-template-columns:1fr 1.1fr;background:#24282a;color:#fff}.f-detail-intelligence>div:first-child{height:calc(205 * var(--u))}.f-detail-intelligence>div:first-child>img{height:100%;object-fit:cover}.f-detail-intelligence>div:last-child{padding:calc(26 * var(--u)) calc(37 * var(--u))}.f-detail-intelligence p{color:#d6dbde;font-size:calc(11 * var(--u))}.f-detail-intelligence h2{font-size:calc(26 * var(--u))}.f-detail-intelligence .button-outline{color:#fff;border-color:#8c969d}.f-overview{padding:calc(20 * var(--u)) 0}.f-overview>.f-wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:calc(40 * var(--u));align-items:center}.f-overview p{font-size:calc(11 * var(--u))}.f-overview .spec-list>div{font-size:calc(10.5 * var(--u));padding:calc(6 * var(--u)) 0;grid-template-columns:calc(115 * var(--u)) 1fr}.f-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.f-gallery>a{position:relative;height:calc(170 * var(--u));color:#fff;overflow:hidden}.f-gallery img{height:100%;object-fit:cover;filter:brightness(.8)}.f-gallery a>div{position:absolute;left:calc(30 * var(--u));bottom:calc(15 * var(--u));right:calc(15 * var(--u))}.f-gallery h3{font-size:calc(13 * var(--u))}.f-gallery p{font-size:calc(10 * var(--u));color:#e4e9ec;margin-top:3px}.f-detail-disclosure{min-height:calc(85 * var(--u))}.f-detail-disclosure h2{font-size:calc(12 * var(--u))}
/* Driving */
.page-driving.fidelity .f-hero{height:calc(340 * var(--u))}.page-driving.fidelity .f-hero>.f-wrap{padding-top:calc(80 * var(--u))}.page-driving.fidelity .f-hero-copy{max-width:42%}.page-driving.fidelity .f-hero h1{font-size:calc(30 * var(--u))}.page-driving.fidelity .f-hero-note{color:#eef1f3}.f-driver-intro{min-height:calc(181 * var(--u));padding:calc(30 * var(--u)) 0 calc(22 * var(--u))}.f-driver-intro>.f-wrap{display:grid;grid-template-columns:1fr 1.9fr;gap:calc(55 * var(--u))}.f-driver-intro h2{font-size:calc(26 * var(--u))}.f-driver-intro p{font-size:calc(11 * var(--u))}.f-driver-intro .f-steps{gap:calc(25 * var(--u))}.f-driver-intro .f-steps li>span{float:left;margin-right:calc(15 * var(--u));font-size:calc(14 * var(--u))}.f-driver-intro .f-steps h3{font-size:calc(13 * var(--u));white-space:nowrap}.f-driver-intro .f-steps p{border-top:1px solid var(--line);padding-top:calc(13 * var(--u));margin-top:calc(15 * var(--u));font-size:calc(11 * var(--u))}.f-road-band{height:calc(160 * var(--u))}.f-road-band img{object-position:center 69%}.f-driver-scenes{padding:calc(12 * var(--u)) 0}.f-driver-scenes article{display:grid;grid-template-columns:25% 1fr 28%;gap:calc(30 * var(--u));align-items:center;padding:calc(9 * var(--u)) 0;border-bottom:1px solid var(--line)}.f-driver-scenes article:last-child{border:0}.f-driver-scenes .f-photo{height:calc(82 * var(--u))}.f-driver-scenes article>p{border-left:1px solid var(--line);padding-left:calc(22 * var(--u));font-size:calc(11 * var(--u))}.f-driver-scenes article>div>p{font-size:calc(11 * var(--u))}.f-driver-control{padding:calc(30 * var(--u)) 0;min-height:calc(245 * var(--u))}.f-driver-control>.f-wrap{display:grid;grid-template-columns:1fr 1.25fr .95fr;gap:calc(35 * var(--u));align-items:center}.f-driver-control .f-photo{height:calc(196 * var(--u))}.f-driver-control h2{font-size:calc(26 * var(--u))}.f-driver-control .f-number{display:none}.f-driver-control .f-rows>div{padding:calc(11 * var(--u)) 0}.f-driver-control .f-rows p{font-size:calc(10.5 * var(--u))}.page-driving .f-faq{min-height:calc(190 * var(--u));padding-block:calc(18 * var(--u))}
/* Cockpit */
.page-cockpit.fidelity .f-hero{height:calc(344 * var(--u))}.page-cockpit.fidelity .f-hero>.f-wrap{padding-top:calc(55 * var(--u))}.page-cockpit.fidelity .f-hero .breadcrumb{justify-content:center;margin-bottom:calc(10 * var(--u))}.page-cockpit.fidelity .f-hero h1{font-size:calc(31 * var(--u))}.page-cockpit.fidelity .f-hero-copy p{font-size:calc(11.5 * var(--u))}.page-cockpit.fidelity .f-hero-tabs{margin-top:calc(18 * var(--u))}.f-cockpit-interaction{padding:calc(16 * var(--u)) 0;min-height:calc(244 * var(--u))}.f-cockpit-interaction>.f-wrap{display:grid;grid-template-columns:.8fr 1.05fr .8fr;gap:calc(37 * var(--u));align-items:center}.f-cockpit-interaction .f-photo{height:calc(214 * var(--u))}.f-cockpit-interaction h2{font-size:calc(27 * var(--u))}.f-cockpit-interaction .f-icon-rows h3{font-size:calc(12 * var(--u))}.f-cockpit-interaction .f-icon-rows p{font-size:calc(10.5 * var(--u))}.f-cockpit-interaction .f-icon-rows>div{padding:calc(16 * var(--u)) 0}.f-cockpit-interaction .f-icon-rows>.ph{font-size:calc(20 * var(--u))}.f-comfort{height:calc(229 * var(--u))}.f-comfort>.f-wrap{justify-content:flex-end}.f-comfort>.f-wrap>div{width:37%}.f-comfort h2{font-size:calc(28 * var(--u))}.f-comfort p{font-size:calc(11.5 * var(--u))}.f-cockpit-scenes{min-height:calc(302 * var(--u));position:relative;isolation:isolate;padding:calc(25 * var(--u)) 0;overflow:hidden}.f-scene-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.f-cockpit-scenes>.f-wrap{display:grid;grid-template-columns:51% 35%;gap:14%}.f-cockpit-scenes>.f-wrap>p{font-size:calc(11 * var(--u));text-align:right;padding-top:calc(10 * var(--u))}.f-cockpit-scenes h2{font-size:calc(27 * var(--u))}.f-cockpit-scenes p{font-size:calc(11.5 * var(--u))}.f-scene-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(9 * var(--u));margin-top:calc(20 * var(--u))}.f-scene-cards button{background:none;color:inherit;padding:0;text-align:left;border-bottom:1px solid transparent;padding-bottom:calc(5 * var(--u))}.f-scene-cards button[aria-selected=true]{border-color:#f0f3f5}.f-scene-cards img{height:calc(83 * var(--u));object-fit:cover;margin-bottom:calc(7 * var(--u))}.f-scene-cards h3{font-size:calc(12 * var(--u))}.f-scene-cards p{font-size:calc(10.5 * var(--u));line-height:1.5;margin-top:calc(5 * var(--u))}.f-scene-description{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.f-detail-four{padding:calc(15 * var(--u)) 0;min-height:calc(193 * var(--u))}.f-detail-four>.f-wrap{display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr;gap:calc(14 * var(--u));align-items:start}.f-detail-four .f-photo{height:calc(105 * var(--u));margin-bottom:calc(7 * var(--u))}.f-detail-four h2{font-size:calc(25 * var(--u))}.f-detail-four>div>div:first-child>p{font-size:calc(11 * var(--u))}.f-detail-four h3{font-size:calc(12 * var(--u))}.f-detail-four article p{font-size:calc(10.5 * var(--u));margin-top:calc(5 * var(--u))}.page-cockpit .f-faq-columns{min-height:calc(120 * var(--u))}
/* System */
.page-system.fidelity .f-hero{height:calc(282 * var(--u))}.page-system.fidelity .f-hero>.f-wrap{padding-top:calc(78 * var(--u))}.page-system.fidelity .f-hero h1{font-size:calc(33 * var(--u))}.f-system-interaction{min-height:calc(317 * var(--u));padding:calc(25 * var(--u)) 0 calc(20 * var(--u))}.f-system-interaction>.f-wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:calc(55 * var(--u));align-items:center}.f-system-interaction .f-photo{height:calc(220 * var(--u));margin-top:calc(17 * var(--u))}.f-system-interaction .f-icon-rows>div{padding:calc(23 * var(--u)) 0}.f-system-interaction .f-icon-rows h3{font-size:calc(14 * var(--u))}.f-system-flow{min-height:calc(289 * var(--u));padding:calc(30 * var(--u)) 0}.f-system-flow .f-steps{margin-top:calc(30 * var(--u));gap:calc(60 * var(--u))}.f-system-flow .f-step-circles>li>span{width:calc(70 * var(--u));height:calc(70 * var(--u));margin-bottom:calc(15 * var(--u))}.f-system-flow .f-step-circles>li:not(:last-child):after{top:calc(35 * var(--u));right:calc(-35 * var(--u));width:30%}.f-system-flow .f-step-circles .ph{font-size:calc(31 * var(--u))}.f-system-capabilities{min-height:calc(223 * var(--u));padding:calc(28 * var(--u)) 0}.f-capabilities{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(28 * var(--u));margin-top:calc(25 * var(--u))}.f-capabilities>div+div{border-left:1px solid var(--line);padding-left:calc(25 * var(--u))}.f-capabilities .ph{font-size:calc(27 * var(--u));display:block;margin-bottom:calc(15 * var(--u))}.f-capabilities h3{font-size:calc(13 * var(--u))}.f-capabilities p{font-size:calc(11 * var(--u))}.f-system-updates{padding:calc(18 * var(--u)) 0;min-height:calc(220 * var(--u))}.f-system-updates>.f-wrap{display:grid;grid-template-columns:1fr .9fr 1fr;gap:calc(24 * var(--u));align-items:start}.f-system-updates .f-photo{height:calc(195 * var(--u))}.f-system-updates h2{font-size:calc(24 * var(--u))}.f-system-updates>.f-wrap>div:first-child{position:relative;height:100%}.f-system-updates .f-small{position:absolute;bottom:0}.f-system-updates .f-rows p{font-size:calc(10.5 * var(--u))}.f-system-updates .f-rows h3{font-size:calc(13 * var(--u))}.f-system-updates .f-rows>div{padding:calc(10 * var(--u)) 0}.page-system .f-faq-asymmetric{min-height:calc(116 * var(--u))}
/* Architecture */
.page-architecture.fidelity .f-hero{height:calc(300 * var(--u))}.page-architecture.fidelity .f-hero>.f-wrap{padding-top:calc(78 * var(--u))}.page-architecture.fidelity .f-hero-copy{max-width:50%}.page-architecture.fidelity .f-hero-copy p{max-width:90%}.f-architecture-layers{min-height:calc(290 * var(--u));padding:calc(24 * var(--u)) 0}.f-architecture-layers>.f-wrap{display:grid;grid-template-columns:1fr 1fr;gap:calc(60 * var(--u))}.f-architecture-layers>.f-wrap>div:first-child{position:relative}.f-bottom-note{position:absolute;bottom:0}.f-layers{list-style:none;display:grid;gap:calc(17 * var(--u))}.f-layers li{border:1px solid #bfc6cb;border-radius:3px;display:grid;grid-template-columns:calc(36 * var(--u)) 1fr 1.05fr;gap:calc(14 * var(--u));padding:calc(9 * var(--u)) calc(16 * var(--u));align-items:center;position:relative;background:#fafbfc}.f-layers li:not(:last-child):after{content:'';position:absolute;left:50%;top:100%;height:calc(16 * var(--u));border-left:1px solid #949fa7}.f-layers li>.ph{font-size:calc(25 * var(--u))}.f-layers h3{font-size:calc(13 * var(--u))}.f-layers p{font-size:calc(10 * var(--u));margin-top:calc(3 * var(--u));line-height:1.5}.f-architecture-flow{min-height:calc(278 * var(--u));padding:calc(24 * var(--u)) 0}.f-architecture-flow>.f-wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:calc(60 * var(--u));align-items:center}.f-architecture-flow h2{font-size:calc(26 * var(--u))}.f-architecture-flow .f-steps{margin-top:calc(24 * var(--u));gap:calc(24 * var(--u))}.f-architecture-flow .f-steps>li>span{width:calc(31 * var(--u));height:calc(31 * var(--u));font-size:calc(13 * var(--u))}.f-architecture-flow .f-steps p{font-size:calc(9.5 * var(--u))}.f-architecture-flow .f-photo{height:calc(230 * var(--u))}.f-architecture-boundary{min-height:calc(266 * var(--u));padding:calc(20 * var(--u)) 0}.f-architecture-boundary>.f-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:calc(35 * var(--u));align-items:center}.f-architecture-boundary .f-photo{height:calc(224 * var(--u))}.f-architecture-boundary .f-icon-rows>div{padding:calc(10 * var(--u)) 0}.f-architecture-boundary .f-icon-rows>div{display:grid;grid-template-columns:calc(26 * var(--u)) 1fr;gap:calc(15 * var(--u))}.f-architecture-boundary .f-icon-rows>div>div{display:grid;grid-template-columns:1fr 1.45fr;gap:calc(20 * var(--u));align-items:center}.f-architecture-boundary .f-icon-rows p{font-size:calc(10.5 * var(--u));margin-top:0}.f-architecture-boundary .f-icon-rows h3{font-size:calc(13 * var(--u))}.f-architecture-resilience{border-top:1px solid var(--line);min-height:calc(204 * var(--u));padding:calc(15 * var(--u)) 0}.f-architecture-resilience>.f-wrap{display:grid;grid-template-columns:1.2fr .85fr 1fr;gap:calc(25 * var(--u));align-items:start}.f-architecture-resilience .f-photo{height:calc(178 * var(--u))}.f-architecture-resilience h2{font-size:calc(25 * var(--u))}.f-architecture-resilience .f-icon-rows>div{padding:calc(8 * var(--u)) 0;gap:calc(12 * var(--u))}.f-architecture-resilience .f-icon-rows h3{font-size:calc(12 * var(--u))}.f-architecture-resilience .f-icon-rows p{font-size:calc(10 * var(--u))}.page-architecture .f-faq-columns{background:#f1f3f4;min-height:calc(107 * var(--u))}
/* Connectivity */
.page-connectivity.fidelity .f-hero{height:calc(370 * var(--u))}.page-connectivity.fidelity .f-hero>.f-wrap{padding-top:calc(80 * var(--u))}.page-connectivity.fidelity .f-hero-copy{max-width:47%}.f-connect-endpoints{min-height:calc(235 * var(--u));padding:calc(27 * var(--u)) 0 calc(16 * var(--u))}.f-connect-endpoints .f-head{margin-bottom:calc(25 * var(--u))}.f-connect-endpoints h2{font-size:calc(26 * var(--u))}.f-endpoints{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(70 * var(--u));text-align:center}.f-endpoints>div+div{border-left:1px solid var(--line)}.f-endpoints .ph{font-size:calc(31 * var(--u));display:block;margin-bottom:calc(13 * var(--u))}.f-endpoints h3{font-size:calc(17 * var(--u))}.f-endpoints p{font-size:calc(11 * var(--u))}.f-connect-endpoints .f-small{margin-top:calc(14 * var(--u))}.f-connect-pair{padding:calc(24 * var(--u)) 0 calc(18 * var(--u));border-top:1px solid var(--line);min-height:calc(301 * var(--u))}.f-connect-pair>.f-wrap{display:grid;grid-template-columns:1fr 1fr;gap:calc(55 * var(--u))}.f-connect-pair article+article{border-left:1px solid var(--line);padding-left:calc(28 * var(--u))}.f-connect-pair h2{font-size:calc(20 * var(--u))}.f-connect-pair p{font-size:calc(11 * var(--u));margin-top:calc(10 * var(--u))}.f-connect-pair .f-photo{height:calc(185 * var(--u));margin-top:calc(12 * var(--u))}.f-connect-states{min-height:calc(174 * var(--u));padding:calc(24 * var(--u)) 0}.f-connect-states>.f-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:calc(65 * var(--u));align-items:center}.f-connect-states h2{font-size:calc(25 * var(--u))}.f-connect-states .f-icon-rows>div{padding:calc(11 * var(--u)) 0;gap:calc(25 * var(--u))}.f-connect-states .f-icon-rows>div>div{display:grid;grid-template-columns:calc(90 * var(--u)) 1fr;gap:calc(12 * var(--u));align-items:center}.f-connect-states .f-icon-rows p{font-size:calc(10.5 * var(--u));margin-top:0}.f-connect-permissions{min-height:calc(160 * var(--u));padding:calc(23 * var(--u)) 0}.f-connect-permissions>.f-wrap{display:grid;grid-template-columns:1fr 1.2fr;gap:calc(80 * var(--u));align-items:center}.f-connect-permissions .f-icon-rows>div{padding:calc(9 * var(--u)) 0;gap:calc(25 * var(--u))}.f-connect-permissions .f-icon-rows>div>div{display:grid;grid-template-columns:calc(100 * var(--u)) 1fr;gap:calc(20 * var(--u));align-items:center}.f-connect-permissions .f-icon-rows h3{font-size:calc(12 * var(--u))}.f-connect-permissions .f-icon-rows p{font-size:calc(10.5 * var(--u));margin-top:0}.f-connect-permissions h2{font-size:calc(23 * var(--u))}.f-city-band{height:calc(112 * var(--u))}.f-city-band img{object-position:center 69%}.page-connectivity .f-faq{min-height:calc(128 * var(--u));padding-block:calc(14 * var(--u))}.page-connectivity .f-faq>.f-wrap{grid-template-columns:16% 1fr}.page-connectivity .f-next{background:#e9eef1;min-height:calc(82 * var(--u));padding-block:calc(12 * var(--u))}.page-connectivity .f-next-item>img{height:calc(66 * var(--u))}
/* Safety */
.page-safety.fidelity .f-hero{height:calc(288 * var(--u))}.page-safety.fidelity .f-hero>.f-wrap{padding-top:calc(66 * var(--u))}.page-safety.fidelity .f-hero-copy{max-width:52%}.page-safety.fidelity .f-hero h1{font-size:calc(36 * var(--u))}.page-safety.fidelity .f-hero h2{font-size:calc(23 * var(--u))}.page-safety.fidelity .f-hero p{font-size:calc(11.5 * var(--u))}.f-safety-context{min-height:calc(172 * var(--u));padding-block:calc(26 * var(--u))}.f-safety-context>.f-wrap{display:grid;grid-template-columns:1fr 1.15fr;gap:calc(50 * var(--u))}.f-safety-context h2{font-size:calc(25 * var(--u))}.f-safety-context .f-mini-columns>div+div{padding-left:calc(22 * var(--u))}.f-safety-context .f-mini-columns h3{font-size:calc(14 * var(--u))}.f-wheel-band{height:calc(207 * var(--u))}.f-wheel-band img{object-position:center 56%}.f-safety-permissions{min-height:calc(230 * var(--u));padding-block:calc(28 * var(--u))}.f-safety-permissions>.f-wrap{display:grid;grid-template-columns:1.1fr 1.2fr;gap:calc(70 * var(--u))}.f-safety-permissions h2{font-size:calc(26 * var(--u))}.f-safety-permissions .f-rows>div>div{display:grid;grid-template-columns:calc(90 * var(--u)) 1fr;gap:calc(18 * var(--u));align-items:center}.f-safety-permissions .f-rows p{margin-top:0;font-size:calc(10.5 * var(--u))}.f-safety-feedback{min-height:calc(307 * var(--u));padding-block:calc(20 * var(--u))}.f-safety-feedback>.f-wrap{display:grid;grid-template-columns:1.17fr 1fr;gap:calc(50 * var(--u));align-items:center}.f-safety-feedback h2{font-size:calc(24 * var(--u));margin-bottom:calc(12 * var(--u))}.f-safety-feedback>.f-wrap>div:first-child>.f-photo{height:calc(207 * var(--u))}.f-safety-feedback .f-small{font-size:calc(9 * var(--u));margin-top:calc(7 * var(--u))}.f-reminder-scenes{display:grid;gap:calc(10 * var(--u))}.f-reminder-scenes>div{display:grid;grid-template-columns:44% 1fr;gap:calc(20 * var(--u));align-items:center}.f-reminder-scenes .f-photo{height:calc(72 * var(--u))}.f-reminder-scenes h3{font-size:calc(12 * var(--u))}.f-reminder-scenes p{font-size:calc(10.5 * var(--u));margin-top:calc(5 * var(--u))}.f-safety-callout{min-height:calc(124 * var(--u));padding-block:calc(20 * var(--u));background:#f0f2f3}.f-safety-callout>.f-wrap{display:grid;grid-template-columns:1.2fr 1.8fr;gap:calc(40 * var(--u))}.f-safety-callout h2{font-size:calc(24 * var(--u))}.f-safety-callout .f-mini-columns h3{font-size:calc(12 * var(--u))}.f-safety-callout .f-mini-columns p{font-size:calc(10.5 * var(--u))}.page-safety .f-faq-columns{min-height:calc(110 * var(--u))}.f-double-cta{display:grid;grid-template-columns:1fr 1fr}.f-double-cta>a{height:calc(114 * var(--u));position:relative;isolation:isolate;overflow:hidden;padding:calc(12 * var(--u)) calc(35 * var(--u))}.f-double-cta img{position:absolute;inset:0;width:100%;height:100%;z-index:-1;object-fit:cover;object-position:center 30%;filter:brightness(1.15)}.f-double-cta h2{font-size:calc(20 * var(--u))}.f-double-cta p{font-size:calc(10 * var(--u));margin-top:calc(4 * var(--u))}.f-double-cta .button{margin-top:calc(9 * var(--u));font-size:calc(9 * var(--u));padding:calc(5 * var(--u)) calc(18 * var(--u));min-height:calc(25 * var(--u))}
/* Brand */
.page-story.fidelity .f-hero{height:calc(367 * var(--u))}.page-story.fidelity .f-hero>.f-wrap{padding-top:calc(50 * var(--u))}.page-story.fidelity .f-hero .breadcrumb{margin-bottom:calc(5 * var(--u))}.page-story.fidelity .f-hero h1{font-size:calc(36 * var(--u))}.page-story.fidelity .f-hero-copy>p{font-size:calc(12 * var(--u))}.f-brand-intro{min-height:calc(180 * var(--u));padding-block:calc(25 * var(--u))}.f-brand-intro>.f-wrap{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:calc(45 * var(--u))}.f-brand-intro h2{font-size:calc(30 * var(--u))}.f-brand-intro p{font-size:calc(11.5 * var(--u))}.f-brand-diptych{display:grid;grid-template-columns:1fr 1fr;gap:4px}.f-brand-diptych .f-photo{height:calc(213 * var(--u))}.f-brand-caption{padding-block:calc(15 * var(--u));min-height:calc(69 * var(--u))}.f-brand-caption>.f-wrap{display:flex;align-items:center;justify-content:space-between;gap:calc(50 * var(--u))}.f-brand-caption h2{font-size:calc(25 * var(--u))}.f-brand-caption p{font-size:calc(11 * var(--u));margin:0}.f-brand-manifesto{position:relative;isolation:isolate;overflow:hidden;min-height:calc(188 * var(--u));padding-block:calc(24 * var(--u))}.f-brand-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;filter:brightness(.35)}.f-brand-manifesto>.f-wrap{display:grid;grid-template-columns:1fr 1.3fr;gap:calc(75 * var(--u));align-items:center}.f-brand-manifesto h2{font-size:calc(34 * var(--u))}.f-brand-manifesto .f-rows>div>div{display:grid;grid-template-columns:calc(90 * var(--u)) 1fr;gap:calc(20 * var(--u));align-items:center}.f-brand-manifesto .f-rows p{margin:0;font-size:calc(10.5 * var(--u))}.f-brand-process{min-height:calc(219 * var(--u));padding-block:calc(20 * var(--u))}.f-brand-process>.f-wrap{display:grid;grid-template-columns:1fr 1fr 1fr;gap:calc(35 * var(--u));align-items:start}.f-brand-process>.f-wrap>div:first-child>p:not(.eyebrow){margin-top:calc(54 * var(--u));font-size:calc(11 * var(--u))}.f-brand-process .f-photo{height:calc(182 * var(--u))}.f-brand-process .f-rows>div{padding:calc(9 * var(--u)) 0}.f-brand-process .f-rows h3{font-size:calc(12 * var(--u))}.f-brand-process .f-rows p{font-size:calc(10.5 * var(--u));line-height:1.6}.f-brand-process .f-number{font-size:calc(13 * var(--u))}.f-brand-life{display:grid;grid-template-columns:1fr 1fr;gap:4px}.f-brand-life>div{height:calc(176 * var(--u));position:relative;isolation:isolate;overflow:hidden}.f-brand-life>div>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;z-index:-1}.f-brand-life>div>div:not(.f-photo){padding:calc(30 * var(--u));margin-left:43%}.f-brand-life h2{font-size:calc(24 * var(--u))}.f-brand-life p{font-size:calc(10.5 * var(--u))}.page-story .f-cta{min-height:calc(104 * var(--u))}
/* Journal: pagination is part of the approved composition. */
.page-journal.fidelity .site-header,.page-contact.fidelity .site-header{position:relative;height:calc(48 * var(--u));background:#fff}.f-journal-heading{padding:calc(12 * var(--u)) 0 calc(22 * var(--u));text-align:center;min-height:calc(197 * var(--u))}.f-journal-heading .breadcrumb{text-align:left;margin-bottom:calc(14 * var(--u))}.f-journal-heading h1{font-size:calc(36 * var(--u))}.f-journal-heading h2{font-size:calc(19 * var(--u));margin-top:calc(5 * var(--u))}.f-journal-heading p{font-size:calc(12 * var(--u));margin-top:calc(7 * var(--u))}.f-journal-heading .journal-filters{margin-top:calc(16 * var(--u));gap:calc(12 * var(--u))}.f-journal-heading .chip{min-height:calc(28 * var(--u));padding:calc(6 * var(--u)) calc(27 * var(--u));font-size:calc(10 * var(--u))}.f-journal-feature{display:grid;grid-template-columns:1.45fr .8fr;gap:calc(30 * var(--u));align-items:center;padding-right:var(--f-margin);min-height:calc(280 * var(--u));border-block:1px solid var(--line)}.f-journal-feature>.f-photo{height:calc(280 * var(--u))}.f-journal-feature h2{font-size:calc(26 * var(--u))}.f-journal-feature p{font-size:calc(11.5 * var(--u))}.f-journal-feature .button{margin-top:calc(25 * var(--u))}.f-journal-list{padding:calc(20 * var(--u)) calc(35 * var(--u)) calc(15 * var(--u));min-height:calc(670 * var(--u))}.f-journal-list>.f-wrap{width:100%;max-width:none}.f-journal-list .f-head{margin-bottom:calc(18 * var(--u))}.f-journal-list .f-head h2{font-size:calc(26 * var(--u))}.f-journal-list .article-search{margin:0;max-width:calc(220 * var(--u));font-size:calc(10 * var(--u))}.f-journal-list .article-search input{min-height:25px;font-size:calc(10 * var(--u));padding:5px 22px 5px 0}.f-journal-list .article-search>.ph{font-size:14px}.f-journal-list .article-grid{gap:calc(25 * var(--u)) calc(28 * var(--u))}.f-journal-list .article-item{grid-template-columns:48% 1fr;gap:calc(18 * var(--u));padding-bottom:calc(12 * var(--u))}.f-journal-list .article-item img{height:calc(155 * var(--u))}.f-journal-list .article-item .eyebrow{font-size:calc(9 * var(--u));margin-bottom:calc(8 * var(--u))}.f-journal-list .article-item h3{font-size:calc(19 * var(--u));line-height:1.45}.f-journal-list .article-item p:not(.eyebrow){font-size:calc(11 * var(--u));line-height:1.8}.f-journal-list .article-item .text-link{font-size:calc(10.5 * var(--u));margin-top:calc(9 * var(--u))}.f-pagination{display:flex;justify-content:center;align-items:center;gap:calc(12 * var(--u));margin-top:calc(18 * var(--u))}.f-pagination button{background:white;border:1px solid var(--line);border-radius:30px;padding:calc(6 * var(--u)) calc(18 * var(--u));font-size:calc(10 * var(--u));min-height:32px}.f-pagination button[aria-current]{background:#272c2f;color:#fff;border-color:#272c2f}.f-pagination button:disabled{color:#a9b0b4}.f-journal-spotlight{position:relative;isolation:isolate;overflow:hidden;min-height:calc(219 * var(--u));padding-block:calc(30 * var(--u))}.f-spotlight-image{position:absolute;inset:0 0 0 auto;width:55%;height:100%;object-fit:cover;z-index:-1}.f-journal-spotlight>.f-wrap>div{max-width:55%}.f-journal-spotlight h2{font-size:calc(27 * var(--u))}.f-journal-spotlight p{font-size:calc(11 * var(--u))}.f-journal-spotlight .button{margin-top:calc(24 * var(--u))}.f-journal-topics{background:#eff2f4;min-height:calc(110 * var(--u));padding-block:calc(22 * var(--u))}.f-journal-topics>.f-wrap{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:calc(30 * var(--u))}.f-journal-topics h2{font-size:calc(23 * var(--u))}.f-journal-topics h3{font-size:calc(14 * var(--u));display:flex;gap:15px;align-items:center}.f-journal-topics p{font-size:calc(10 * var(--u))}.f-journal-topics .ph{font-size:13px}
/* Contact recreates the edge-to-edge left photograph and half-width form. */
.page-contact.fidelity .page-heading{padding:calc(10 * var(--u)) 0 calc(26 * var(--u));width:calc(100% - var(--f-margin)*2);max-width:1260px}.page-contact.fidelity .page-heading .breadcrumb{margin-bottom:calc(12 * var(--u))}.page-contact.fidelity .page-heading h1{font-size:calc(34 * var(--u));max-width:none}.page-contact.fidelity .page-heading .lead{font-size:calc(14 * var(--u));margin-top:calc(9 * var(--u))}.page-contact.fidelity .contact-layout{width:100%;max-width:none;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0 0 calc(25 * var(--u))}.page-contact.fidelity .contact-story>img{height:calc(367 * var(--u));object-position:62% center}.page-contact.fidelity .contact-story>div{padding:calc(12 * var(--u)) calc(32 * var(--u)) 0 calc(80 * var(--u))}.page-contact.fidelity .contact-story h2{font-size:calc(26 * var(--u));line-height:1.35}.page-contact.fidelity .contact-story p{font-size:calc(11.5 * var(--u))}.page-contact.fidelity .contact-story .eyebrow{font-size:calc(8 * var(--u));margin-top:calc(15 * var(--u))}.page-contact.fidelity .contact-layout>div:last-child{padding:calc(10 * var(--u)) calc(50 * var(--u)) 0 calc(30 * var(--u))}.page-contact.fidelity form h2{font-size:calc(23 * var(--u));margin-bottom:calc(16 * var(--u))}.page-contact.fidelity form fieldset{margin-bottom:calc(24 * var(--u))}.page-contact.fidelity form legend{font-size:calc(11.5 * var(--u));margin-bottom:calc(7 * var(--u))}.page-contact.fidelity .radio-row{gap:calc(16 * var(--u))}.page-contact.fidelity .radio-row label{font-size:calc(11 * var(--u))}.page-contact.fidelity .radio-row input{width:calc(15 * var(--u));height:calc(15 * var(--u))}.page-contact.fidelity .form-grid{gap:calc(18 * var(--u)) calc(18 * var(--u))}.page-contact.fidelity .form-field{margin-bottom:calc(11 * var(--u))}.page-contact.fidelity .form-field label{font-size:calc(11.5 * var(--u));margin-bottom:calc(6 * var(--u))}.page-contact.fidelity .form-field label span{font-size:calc(9 * var(--u))}.page-contact.fidelity .form-field input{height:calc(31 * var(--u));font-size:calc(11 * var(--u));padding:calc(7 * var(--u)) calc(10 * var(--u))}.page-contact.fidelity .form-field textarea{height:calc(118 * var(--u));min-height:calc(118 * var(--u));padding:calc(10 * var(--u));font-size:calc(11 * var(--u));padding-bottom:24px}.page-contact.fidelity .form-field textarea::placeholder{font-size:calc(10.5 * var(--u))}.page-contact.fidelity .counter{font-size:calc(9 * var(--u));bottom:calc(12 * var(--u))}.page-contact.fidelity .consent{margin-top:calc(25 * var(--u))}.page-contact.fidelity .consent label{font-size:calc(10.5 * var(--u))}.page-contact.fidelity .consent .link-button{font-size:calc(9 * var(--u))}.page-contact.fidelity form>.small{font-size:calc(9 * var(--u));margin-top:calc(8 * var(--u))}.page-contact.fidelity form>.button{display:flex;margin:calc(25 * var(--u)) auto 0;min-width:calc(205 * var(--u));font-size:calc(12 * var(--u));padding:calc(10 * var(--u)) calc(30 * var(--u))}.page-contact.fidelity .contact-explore{padding-block:calc(26 * var(--u)) calc(22 * var(--u));border:0;width:calc(100% - var(--f-margin)*2)}.page-contact.fidelity .contact-explore .section-head{margin-bottom:calc(18 * var(--u))}.page-contact.fidelity .contact-explore .section-head h2{font-size:calc(26 * var(--u))}.page-contact.fidelity .contact-explore .section-head .eyebrow{font-size:calc(8 * var(--u))}.page-contact.fidelity .contact-explore .section-head .text-link{font-size:calc(10.5 * var(--u))}.page-contact.fidelity .contact-explore .photo-columns{grid-template-columns:repeat(3,1fr);gap:calc(22 * var(--u))}.page-contact.fidelity .contact-explore .photo-columns img{height:calc(110 * var(--u));margin-bottom:calc(12 * var(--u))}.page-contact.fidelity .contact-explore h3{font-size:calc(16 * var(--u))}.page-contact.fidelity .contact-explore p{font-size:calc(11 * var(--u))}.page-contact.fidelity .dark-section .section{padding:calc(25 * var(--u)) 0}.page-contact.fidelity .dark-section .section-head h2{font-size:calc(25 * var(--u))}.page-contact.fidelity .process-grid{margin-top:calc(18 * var(--u));gap:calc(45 * var(--u))}.page-contact.fidelity .process-grid li>span{font-size:calc(19 * var(--u));margin-bottom:calc(14 * var(--u))}.page-contact.fidelity .process-grid h3{font-size:calc(13 * var(--u))}.page-contact.fidelity .process-grid p{font-size:calc(10.5 * var(--u));margin-top:calc(7 * var(--u))}.page-contact.fidelity .faq-section{padding-block:calc(18 * var(--u));grid-template-columns:1fr;gap:calc(7 * var(--u))}.page-contact.fidelity .faq-section h2{font-size:calc(25 * var(--u))}.page-contact.fidelity .faq-list summary{font-size:calc(11.5 * var(--u));padding:calc(9 * var(--u)) 0}.page-contact.fidelity .faq-list p{font-size:calc(10.5 * var(--u));padding-bottom:calc(11 * var(--u));max-width:none}.page-contact.fidelity .faq-list details[open]{display:grid;grid-template-columns:30% 1fr;gap:calc(35 * var(--u));align-items:start}.page-contact.fidelity .faq-list details[open] summary>.ph{display:none}.page-contact.fidelity .faq-list details[open]>p{padding-top:calc(9 * var(--u))}.page-contact.fidelity .faq-section .eyebrow{margin-bottom:calc(10 * var(--u))}.page-contact.fidelity .closing{height:calc(150 * var(--u));text-align:left}.page-contact.fidelity .closing>div{align-items:flex-start;padding-left:var(--f-margin);gap:calc(12 * var(--u));background:#ffffff22}.page-contact.fidelity .closing h2{font-size:calc(27 * var(--u))}
/* Faithful compact footer. */
.fidelity .f-footer{padding:calc(17 * var(--u)) 0;background:#f8f9fa;border:0}.f-footer>.f-wrap{display:grid;grid-template-columns:2.5fr 1fr 1fr 1fr;gap:calc(45 * var(--u));align-items:start}.f-footer .wordmark{font-size:calc(21 * var(--u));margin-bottom:calc(12 * var(--u));display:inline-block}.f-footer p{font-size:calc(8 * var(--u));line-height:1.6;letter-spacing:.04em}.f-footer h3{font-size:calc(10 * var(--u));margin-bottom:calc(9 * var(--u))}.f-footer a:not(.wordmark),.f-footer button{display:block;font-size:calc(9 * var(--u));color:#768087;line-height:1.7;padding:0;background:none;text-align:left;margin-bottom:2px}.f-footer a:hover,.f-footer button:hover{color:#222;text-decoration:underline}
/* Responsive adaptations preserve the same section sequence and subjects. */
@media(max-width:760px){.fidelity{--u:1px;--f-margin:24px;font-size:14px}.fidelity h1{font-size:31px;text-wrap:balance}.fidelity h2{font-size:25px;text-wrap:balance}.fidelity h3{font-size:17px}.fidelity p{font-size:14px;line-height:1.85}.fidelity .eyebrow{font-size:9px}.fidelity .button{font-size:12px;min-height:42px;padding:10px 24px}.fidelity .text-link{font-size:12px}.fidelity .f-small{font-size:11px}.f-section{padding:30px 0}.f-head{display:block}.f-head>p{max-width:none;font-size:13px;margin-top:15px}.fidelity .site-header{position:relative!important;height:66px!important;background:#fff;color:#222}.fidelity .wordmark{font-size:24px}.fidelity .site-header nav{display:none;position:absolute;left:0;right:0;top:66px;width:100%;max-height:calc(100svh - 66px);padding:10px 24px 24px;background:white;overflow:auto}.fidelity .site-header nav.is-open{display:block}.fidelity .nav-group{font-size:14px}.fidelity .nav-group summary{padding:15px 0}.fidelity .nav-contact{font-size:12px;min-height:40px;display:inline-flex;margin-top:20px}.fidelity .breadcrumb{font-size:10px;margin-bottom:15px}.f-hero{height:490px!important}.f-hero>.f-wrap{padding-top:24px!important}.f-hero-copy,.f-hero-right .f-hero-copy,.f-hero-right .breadcrumb{max-width:100%!important;width:100%;margin-left:0;text-align:left}.f-hero-center .f-hero-copy{text-align:center}.f-hero-copy h1{font-size:29px!important}.f-hero-copy h2{font-size:23px!important}.f-hero-copy p{font-size:13px!important;line-height:1.75}.f-hero-image{object-position:60% center;filter:brightness(.95)}.f-hero-center .f-hero-image{object-position:center center}.f-hero-dark .f-hero-image{filter:brightness(.58)}.f-hero-note{font-size:9px!important;bottom:15px;left:24px}.f-hero-tabs,.f-model-filters{margin-top:18px}.f-hero-tabs a,.f-model-filters button{font-size:11px;padding:8px 15px;min-height:36px}.f-inline-nav{gap:16px;font-size:11px;flex-wrap:wrap}.f-inline-nav a:first-child{padding:8px 15px}.f-mini-columns{grid-template-columns:1fr;gap:18px}.f-mini-columns>div+div{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.f-mini-columns h3{font-size:16px}.f-mini-columns p{font-size:13px}.f-rows>div{gap:20px;padding:15px 0}.f-rows h3{font-size:16px}.f-rows p{font-size:13px}.f-number{font-size:18px}.f-icon-rows>div{gap:20px;padding:17px 0}.f-icon-rows>div>.ph{font-size:25px}.f-icon-rows h3{font-size:16px}.f-icon-rows p{font-size:13px}.f-steps{grid-auto-flow:initial;grid-template-columns:1fr 1fr;gap:25px}.f-steps h3{font-size:16px}.f-steps p{font-size:12px}.f-step-circles>li>span{width:40px;height:40px;font-size:15px}.f-step-circles>li:after{display:none}.f-faq>.f-wrap,.f-faq-columns>.f-wrap,.f-faq-asymmetric>.f-wrap{grid-template-columns:1fr;gap:20px}.f-faq-intro h2{font-size:26px}.f-faq-intro>p{font-size:13px}.f-questions summary{font-size:14px;padding:12px 0}.f-questions details>p{font-size:13px;padding-bottom:15px}.f-faq-columns .f-questions,.f-faq-asymmetric .f-questions{display:block}.f-faq-columns details+details{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:12px}.f-faq-columns summary{font-size:14px}.f-faq-columns details>p{font-size:13px}.f-faq-asymmetric details:first-child{grid-row:auto;padding:10px 15px}.f-next>.f-wrap{grid-template-columns:1fr;gap:24px}.f-next h2{font-size:25px}.f-next-item{grid-template-columns:38% 1fr;gap:18px}.f-next-item>img{height:115px}.f-next-item h3{font-size:16px}.f-next-item p{font-size:13px}.f-next-item .ph{font-size:16px}.f-cta{min-height:180px}.f-cta>.f-wrap,.f-cta-left>.f-wrap{display:block;padding:24px 0}.f-cta h2{font-size:25px}.f-cta p{font-size:13px}.f-cta .button-row,.f-cta-left .button-row{justify-content:flex-start;margin-top:20px;gap:12px}.f-cta:not(.f-cta-left) .button-row{justify-content:center}.f-model{display:flex;flex-direction:column;align-items:stretch;padding:20px 24px 30px;gap:25px}.f-model>.f-photo{height:250px}.f-model-copy h2{font-size:36px}.f-model-copy>h3{font-size:23px;margin-bottom:16px}.f-model-copy>p{font-size:14px}.f-model-copy .f-mini-columns{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-block:20px}.f-model-copy .f-mini-columns>div+div{border:0;padding:0}.f-model-copy .f-mini-columns h3{font-size:13px}.f-model-copy .f-mini-columns p{font-size:11px}.f-model-terra>.f-photo{order:0}.f-model-terra>.f-model-copy{padding:0}.fidelity .f-comparison th,.fidelity .f-comparison td{font-size:12px;padding:13px 15px}.f-comparison .f-head p{font-size:13px}.f-section-nav{gap:15px;flex-wrap:wrap;font-size:12px;padding:10px 15px}.f-exterior-top{grid-template-columns:1fr;gap:24px}.f-exterior-top>.f-photo{height:240px}.f-exterior-top p{font-size:13px}.f-detail-strip{height:125px;margin-top:15px}.f-space-band{height:360px}.f-space-band .f-wrap>div{max-width:90%}.f-space-band h2{font-size:27px}.f-space-band p{font-size:13px}.f-space-notes{padding-block:25px}.f-space-notes p{font-size:13px!important}.f-detail-intelligence{grid-template-columns:1fr}.f-detail-intelligence>div:first-child{height:250px}.f-detail-intelligence>div:last-child{padding:30px 24px}.f-detail-intelligence h2{font-size:27px}.f-detail-intelligence p{font-size:13px}.f-overview>.f-wrap{grid-template-columns:1fr;gap:25px}.f-overview p{font-size:13px}.f-overview .spec-list>div{font-size:12px;padding:10px 0;grid-template-columns:90px 1fr}.f-gallery{grid-template-columns:1fr;gap:5px}.f-gallery>a{height:210px}.f-gallery a>div{left:24px;bottom:20px}.f-gallery h3{font-size:18px}.f-gallery p{font-size:12px}.f-detail-disclosure h2{font-size:13px}.f-driver-intro>.f-wrap{grid-template-columns:1fr;gap:25px}.f-driver-intro p{font-size:13px}.f-driver-intro .f-steps{grid-template-columns:1fr}.f-driver-intro .f-steps h3{font-size:16px}.f-driver-intro .f-steps p{font-size:13px;padding-top:12px;margin-top:15px}.f-driver-intro .f-steps li>span{font-size:16px;margin-right:15px}.f-road-band{height:185px}.f-driver-scenes article{grid-template-columns:100px 1fr;gap:15px;padding:15px 0}.f-driver-scenes .f-photo{height:100px}.f-driver-scenes article>p{grid-column:1/-1;border-left:0;padding-left:0;font-size:12px}.f-driver-scenes article>div>p{font-size:12px}.f-driver-control>.f-wrap{grid-template-columns:1fr;gap:25px}.f-driver-control .f-photo{height:240px}.f-driver-control .f-rows p{font-size:13px}.f-cockpit-interaction>.f-wrap{grid-template-columns:1fr;gap:25px}.f-cockpit-interaction .f-photo{height:250px}.f-cockpit-interaction h2{font-size:28px}.f-cockpit-interaction .f-icon-rows h3{font-size:16px}.f-cockpit-interaction .f-icon-rows p{font-size:13px}.f-comfort{height:400px}.f-comfort>.f-wrap{align-items:flex-start;padding-top:30px}.f-comfort>.f-wrap>div{width:90%}.f-comfort>img{object-position:40% center;filter:brightness(1.08)}.f-comfort h2{font-size:26px}.f-comfort p{font-size:13px;max-width:85%}.f-cockpit-scenes{min-height:400px;padding:30px 0}.f-cockpit-scenes>.f-wrap{grid-template-columns:1fr;gap:0}.f-cockpit-scenes>.f-wrap>p{display:none}.f-cockpit-scenes h2{font-size:27px}.f-cockpit-scenes p{font-size:13px}.f-scene-backdrop{opacity:.3;object-position:65% center}.f-scene-cards{gap:12px;margin-top:24px}.f-scene-cards img{height:85px}.f-scene-cards h3{font-size:14px}.f-scene-cards p{font-size:11px}.f-detail-four>.f-wrap{grid-template-columns:1fr;gap:22px}.f-detail-four .f-photo{height:230px;margin-bottom:12px}.f-detail-four h2{font-size:26px}.f-detail-four h3{font-size:17px}.f-detail-four p,.f-detail-four article p{font-size:13px!important}.f-system-interaction>.f-wrap{grid-template-columns:1fr;gap:25px}.f-system-interaction .f-photo{height:250px;margin-top:20px}.f-system-interaction .f-icon-rows>div{padding:18px 0}.f-system-interaction .f-icon-rows h3{font-size:16px}.f-system-flow .f-steps{gap:28px;margin-top:25px}.f-system-flow .f-step-circles>li>span{width:60px;height:60px}.f-system-flow .f-step-circles .ph{font-size:28px}.f-capabilities{grid-template-columns:1fr 1fr;gap:25px}.f-capabilities>div+div{border:0;padding:0}.f-capabilities h3{font-size:15px}.f-capabilities p{font-size:12px}.f-capabilities .ph{font-size:27px}.f-system-updates>.f-wrap{grid-template-columns:1fr;gap:25px}.f-system-updates .f-photo{height:250px}.f-system-updates h2{font-size:26px}.f-system-updates .f-small{position:static;margin-top:18px}.f-system-updates .f-rows h3{font-size:16px}.f-system-updates .f-rows p{font-size:13px}.f-architecture-layers>.f-wrap{grid-template-columns:1fr;gap:25px}.f-bottom-note{position:static;margin-top:18px!important}.f-layers{gap:15px}.f-layers li{grid-template-columns:30px 1fr;gap:5px 15px;padding:15px}.f-layers li>p{grid-column:2}.f-layers li>.ph{font-size:26px}.f-layers h3{font-size:17px}.f-layers p{font-size:12px}.f-architecture-flow>.f-wrap{grid-template-columns:1fr;gap:25px}.f-architecture-flow .f-photo{height:250px}.f-architecture-flow .f-steps{gap:22px}.f-architecture-flow .f-steps p{font-size:12px}.f-architecture-boundary>.f-wrap{grid-template-columns:1fr;gap:25px}.f-architecture-boundary .f-photo{height:250px}.f-architecture-boundary .f-icon-rows>div>div{display:block}.f-architecture-boundary .f-icon-rows h3{font-size:16px}.f-architecture-boundary .f-icon-rows p{font-size:13px;margin-top:8px}.f-architecture-resilience>.f-wrap{grid-template-columns:1fr;gap:25px}.f-architecture-resilience .f-photo{height:250px}.f-architecture-resilience .f-icon-rows h3{font-size:16px}.f-architecture-resilience .f-icon-rows p{font-size:13px}.f-connect-endpoints h2{font-size:26px}.f-endpoints{grid-template-columns:1fr;gap:22px;text-align:left}.f-endpoints>div{display:grid;grid-template-columns:35px 1fr;gap:6px 18px}.f-endpoints>div+div{border:0}.f-endpoints .ph{grid-row:1/3;font-size:30px}.f-endpoints h3{font-size:18px}.f-endpoints p{font-size:13px;margin-top:0;grid-column:2}.f-connect-pair>.f-wrap{grid-template-columns:1fr;gap:25px}.f-connect-pair article+article{border:0;padding:0}.f-connect-pair h2{font-size:23px}.f-connect-pair p{font-size:13px}.f-connect-pair .f-photo{height:230px;margin-top:15px}.f-connect-states>.f-wrap,.f-connect-permissions>.f-wrap{grid-template-columns:1fr;gap:24px}.f-connect-states h2,.f-connect-permissions h2{font-size:26px}.f-connect-states .f-icon-rows>div>div,.f-connect-permissions .f-icon-rows>div>div{display:block}.f-connect-states .f-icon-rows p,.f-connect-permissions .f-icon-rows p{font-size:13px;margin-top:6px}.f-connect-permissions .f-icon-rows h3{font-size:16px}.f-city-band{height:150px}.page-connectivity .f-faq>.f-wrap{grid-template-columns:1fr}.page-connectivity .f-next-item>img{height:110px}.f-safety-context>.f-wrap,.f-safety-permissions>.f-wrap,.f-safety-feedback>.f-wrap,.f-safety-callout>.f-wrap{grid-template-columns:1fr;gap:25px}.f-safety-context h2,.f-safety-permissions h2,.f-safety-feedback h2,.f-safety-callout h2{font-size:26px}.f-safety-context .f-mini-columns>div+div{padding:16px 0 0}.f-safety-context .f-mini-columns h3{font-size:17px}.f-wheel-band{height:220px}.f-safety-permissions .f-rows>div>div{display:block}.f-safety-permissions .f-rows p{font-size:13px;margin-top:8px}.f-safety-feedback>.f-wrap>div:first-child>.f-photo{height:240px}.f-safety-feedback .f-small{font-size:11px}.f-reminder-scenes{gap:15px}.f-reminder-scenes .f-photo{height:110px}.f-reminder-scenes>div{gap:18px}.f-reminder-scenes h3{font-size:15px}.f-reminder-scenes p{font-size:12px}.f-safety-callout .f-mini-columns h3{font-size:16px}.f-safety-callout .f-mini-columns p{font-size:13px}.f-double-cta{grid-template-columns:1fr}.f-double-cta>a{height:190px;padding:24px}.f-double-cta h2{font-size:25px}.f-double-cta p{font-size:13px}.f-double-cta .button{font-size:11px;min-height:37px;padding:8px 22px}.f-brand-intro>.f-wrap{grid-template-columns:1fr;gap:22px}.f-brand-intro h2{font-size:29px}.f-brand-intro p{font-size:14px}.f-brand-diptych{grid-template-columns:1fr;gap:4px}.f-brand-diptych .f-photo{height:250px}.f-brand-caption>.f-wrap{display:block}.f-brand-caption h2{font-size:25px}.f-brand-caption p{font-size:13px;margin-top:15px}.f-brand-manifesto>.f-wrap{grid-template-columns:1fr;gap:25px}.f-brand-manifesto h2{font-size:31px}.f-brand-manifesto .f-rows>div>div{display:block}.f-brand-manifesto .f-rows p{font-size:13px;margin-top:7px}.f-brand-process>.f-wrap{grid-template-columns:1fr;gap:25px}.f-brand-process>.f-wrap>div:first-child>p:not(.eyebrow){font-size:13px;margin-top:20px}.f-brand-process .f-photo{height:240px}.f-brand-process .f-rows h3{font-size:16px}.f-brand-process .f-rows p{font-size:13px}.f-brand-life{grid-template-columns:1fr}.f-brand-life>div{height:260px}.f-brand-life>div>div:not(.f-photo){padding:25px;margin-left:30%}.f-brand-life h2{font-size:24px}.f-brand-life p{font-size:13px}.f-journal-heading{padding:18px 0 25px}.f-journal-heading h1{font-size:31px}.f-journal-heading h2{font-size:19px}.f-journal-heading p{font-size:13px}.f-journal-heading .journal-filters{gap:8px;margin-top:20px}.f-journal-heading .chip{font-size:11px;min-height:35px;padding:7px 17px}.f-journal-feature{grid-template-columns:1fr;padding:0 0 25px;gap:25px}.f-journal-feature>.f-photo{height:260px}.f-journal-feature>div:last-child{padding-inline:24px}.f-journal-feature h2{font-size:28px}.f-journal-feature p{font-size:14px}.f-journal-list{padding:25px 24px;min-height:0}.f-journal-list .f-head{display:flex;align-items:center;gap:20px}.f-journal-list .article-search label{display:none}.f-journal-list .article-search{max-width:145px}.f-journal-list .article-search input{font-size:12px;min-height:36px}.f-journal-list .article-grid{grid-template-columns:1fr;gap:25px}.f-journal-list .article-item{grid-template-columns:40% 1fr;gap:18px;padding-bottom:18px}.f-journal-list .article-item img{height:155px}.f-journal-list .article-item h3{font-size:17px}.f-journal-list .article-item p:not(.eyebrow){font-size:12px}.f-journal-list .article-item .eyebrow{font-size:10px}.f-journal-list .article-item .text-link{font-size:11px}.f-pagination{gap:10px;margin-top:22px}.f-pagination button{font-size:11px;padding:8px 14px}.f-journal-spotlight{padding:30px 0;min-height:320px}.f-spotlight-image{width:100%;opacity:.25}.f-journal-spotlight>.f-wrap>div{max-width:100%}.f-journal-spotlight h2{font-size:26px}.f-journal-spotlight p{font-size:13px}.f-journal-topics>.f-wrap{grid-template-columns:1fr;gap:25px}.f-journal-topics h2{font-size:25px}.f-journal-topics h3{font-size:17px}.f-journal-topics p{font-size:13px}.page-contact.fidelity .page-heading{padding:16px 0 30px}.page-contact.fidelity .page-heading h1{font-size:29px;max-width:330px}.page-contact.fidelity .page-heading .lead{font-size:13px}.page-contact.fidelity .contact-layout{grid-template-columns:1fr;gap:25px}.page-contact.fidelity .contact-story>img{height:310px}.page-contact.fidelity .contact-story>div{padding:24px}.page-contact.fidelity .contact-story h2{font-size:27px}.page-contact.fidelity .contact-story p{font-size:13px}.page-contact.fidelity .contact-layout>div:last-child{padding:0 24px 25px}.page-contact.fidelity form h2{font-size:26px;margin-bottom:25px}.page-contact.fidelity form legend{font-size:13px}.page-contact.fidelity .radio-row label{font-size:12px}.page-contact.fidelity .form-grid{gap:16px}.page-contact.fidelity .form-field label{font-size:12px}.page-contact.fidelity .form-field label span{font-size:10px}.page-contact.fidelity .form-field input{height:44px;font-size:16px;padding:9px 10px}.page-contact.fidelity .form-field textarea{height:170px;font-size:16px;padding:12px;min-height:170px}.page-contact.fidelity .form-field textarea::placeholder{font-size:13px}.page-contact.fidelity .consent label{font-size:11px}.page-contact.fidelity .consent .link-button{font-size:10px}.page-contact.fidelity form>.small{font-size:11px}.page-contact.fidelity form>.button{font-size:12px;padding:12px 28px}.page-contact.fidelity .contact-explore .section-head h2{font-size:26px}.page-contact.fidelity .contact-explore .photo-columns{grid-template-columns:1fr;gap:25px}.page-contact.fidelity .contact-explore .photo-columns img{height:220px}.page-contact.fidelity .contact-explore h3{font-size:18px}.page-contact.fidelity .contact-explore p{font-size:13px}.page-contact.fidelity .dark-section .section{padding:30px 0}.page-contact.fidelity .dark-section .section-head h2{font-size:26px}.page-contact.fidelity .process-grid{gap:25px}.page-contact.fidelity .process-grid h3{font-size:17px}.page-contact.fidelity .process-grid p{font-size:13px}.page-contact.fidelity .process-grid li>span{font-size:22px}.page-contact.fidelity .faq-section{padding-block:25px;gap:15px}.page-contact.fidelity .faq-section h2{font-size:26px}.page-contact.fidelity .faq-list summary{font-size:14px;padding:14px 0}.page-contact.fidelity .faq-list p{font-size:13px}.page-contact.fidelity .faq-list details[open]{display:block}.page-contact.fidelity .closing{height:220px}.page-contact.fidelity .closing h2{font-size:25px}.f-footer>.f-wrap{grid-template-columns:repeat(3,1fr);gap:25px 15px}.f-footer>.f-wrap>div:first-child{grid-column:1/-1}.f-footer .wordmark{font-size:24px}.f-footer h3{font-size:12px}.f-footer p{font-size:10px}.f-footer a:not(.wordmark),.f-footer button{font-size:11px;line-height:2;min-height:25px}}
@media(max-width:380px){.fidelity .form-grid{grid-template-columns:1fr}.f-journal-list .article-item{grid-template-columns:35% 1fr;gap:14px}.f-journal-heading .chip{padding-inline:13px}.f-cockpit-scenes .f-scene-cards p{font-size:10px}.f-hero-copy h1{font-size:26px!important}.f-hero-tabs a,.f-model-filters button{padding-inline:12px}}
/* Optical calibration: component text spacing must override the base site selectors. */
.fidelity .f-icon-rows h3+p,.fidelity .f-rows h3+p,.fidelity .f-mini-columns h3+p,.fidelity .f-steps h3+p{margin-top:calc(5 * var(--u))}
.fidelity .f-layers h3+p{margin-top:calc(2 * var(--u))}
.fidelity .f-layers li{padding-block:calc(7 * var(--u))}
.fidelity .f-cockpit-interaction .f-icon-rows>div{padding-block:calc(12 * var(--u))}
.fidelity .f-cockpit-interaction .f-icon-rows>div:first-child{padding-top:0}
.fidelity .f-cockpit-interaction .f-icon-rows>div:last-child{padding-bottom:0}
.fidelity .f-cockpit-interaction .f-icon-rows h3+p{line-height:1.65;margin-top:calc(4 * var(--u))}
.fidelity .f-cockpit-scenes{padding-block:calc(20 * var(--u))}
.fidelity .f-cockpit-scenes .eyebrow{margin-bottom:calc(9 * var(--u))}
.fidelity .f-scene-cards h3+p{margin-top:calc(4 * var(--u));line-height:1.45}
.fidelity .f-footer{padding-block:calc(13 * var(--u))}
.fidelity .f-footer .wordmark{line-height:1.1;margin-bottom:calc(8 * var(--u))}
.fidelity .f-footer button{font-size:calc(8 * var(--u));line-height:1.5}
.page-architecture.fidelity .site-header .wordmark{color:white}
@media(max-width:760px){.page-architecture.fidelity .site-header .wordmark{color:#222}.fidelity .f-layers li{padding:15px}.fidelity .f-layers h3+p{margin-top:4px}.fidelity .f-icon-rows h3+p,.fidelity .f-rows h3+p,.fidelity .f-mini-columns h3+p,.fidelity .f-steps h3+p{margin-top:8px}.fidelity .f-cockpit-scenes{padding:30px 0}.fidelity .f-footer{padding-block:25px}.fidelity .f-footer .wordmark{margin-bottom:12px}.fidelity .f-footer button{font-size:11px}}
.fidelity .f-hero-copy>p{color:#4e565b}.fidelity .f-hero-dark .f-hero-copy>p{color:#eef1f3}
.fidelity .f-detail-four>.f-wrap{grid-template-columns:1.7fr 1fr 1fr 1fr}
.fidelity .f-detail-four h2{font-size:calc(23 * var(--u))}
.f-layer-arrow{position:absolute;left:50%;bottom:calc(-18 * var(--u));transform:translateX(-50%);display:flex;align-items:center;justify-content:center;height:calc(17 * var(--u))}
.f-layer-arrow .ph{font-size:calc(12 * var(--u))}.f-layers li:last-child .f-layer-arrow{display:none}.f-layers li:not(:last-child):after{display:none}
.f-step-circles>li:not(:last-child):after{display:none}
.fidelity .f-steps>li>.f-step-arrow{position:absolute;right:-10%;top:calc(10 * var(--u));width:auto;height:auto;border:0;border-radius:0;padding:0;margin:0}
.f-step-arrow .ph{font-size:calc(15 * var(--u))}.fidelity .f-system-flow .f-steps>li>.f-step-arrow{top:calc(28 * var(--u));right:-20%}
.page-architecture .f-cta-left>.f-wrap{justify-content:flex-start;gap:calc(45 * var(--u))}
@media(max-width:760px){.fidelity .f-detail-four>.f-wrap{grid-template-columns:1fr}.fidelity .f-detail-four h2{font-size:26px}.f-step-arrow{display:none!important}.f-layer-arrow{bottom:-16px}.f-layer-arrow .ph{font-size:12px}.fidelity .f-hero-copy>p{color:#323b42}.fidelity .f-hero-dark .f-hero-copy>p{color:#f0f3f5}.fidelity .f-comfort{background:#eef3f6}.fidelity .f-comfort:after{content:'';position:absolute;inset:0;background:#ffffff44;z-index:-1}}
.page-cockpit .f-cta>img,.page-architecture .f-cta>img,.page-contact.fidelity .closing>img{object-position:center 72%}
/* Final contact-page rhythm matches the original form/explore/process grouping. */
.page-contact.fidelity .page-heading{padding-bottom:calc(17 * var(--u))}
.page-contact.fidelity .form-grid .form-field{margin-bottom:0}
.page-contact.fidelity form>.form-field{margin-bottom:calc(4 * var(--u))}
.page-contact.fidelity .consent{margin-top:calc(18 * var(--u))}
.page-contact.fidelity .contact-explore{padding-block:calc(18 * var(--u))}
.page-contact.fidelity .contact-explore .section-head{margin-bottom:calc(12 * var(--u))}
.page-contact.fidelity .contact-explore .section-head .eyebrow{margin-bottom:calc(8 * var(--u))}
.page-contact.fidelity .contact-explore .photo-columns img{margin-bottom:calc(8 * var(--u))}
.page-contact.fidelity .contact-explore .photo-columns h3+p{margin-top:calc(5 * var(--u));line-height:1.65}
.page-contact.fidelity .contact-explore .photo-columns p+.text-link{margin-top:calc(5 * var(--u))}
.page-contact.fidelity .dark-section .section{padding-block:calc(21 * var(--u))}
.page-contact.fidelity .process-grid{margin-top:calc(13 * var(--u))}
.page-contact.fidelity .process-grid li>span{margin-bottom:calc(10 * var(--u))}
.page-contact.fidelity .faq-section{padding-block:calc(15 * var(--u))}
@media(max-width:760px){.fidelity .f-hero{height:auto!important;min-height:0;display:flex;flex-direction:column;background:#f0f4f6;overflow:visible}.fidelity .f-hero>.f-wrap{order:1;padding:23px 0 26px!important}.fidelity .f-hero-image{order:2;position:static;height:auto;width:100%;object-fit:contain;filter:none;z-index:auto}.fidelity .f-hero-note{order:3;position:static;padding:10px 24px;background:#edf2f5;margin:0;color:#53616a}.fidelity .f-hero-dark{background:#263139}.fidelity .f-hero-dark .f-hero-image{filter:brightness(.8)}.fidelity .f-hero-center .breadcrumb{justify-content:flex-start}.fidelity .f-hero-center .f-hero-copy{text-align:center}.fidelity .f-hero-copy h1{text-wrap:balance}.fidelity .f-footer{padding-block:25px}.page-contact.fidelity .page-heading{padding-bottom:28px}.page-contact.fidelity .contact-explore{padding-block:28px}.page-contact.fidelity .contact-explore .section-head{margin-bottom:22px}.page-contact.fidelity .contact-explore .photo-columns img{margin-bottom:14px}.page-contact.fidelity .contact-explore .photo-columns h3+p{margin-top:10px}.page-contact.fidelity .contact-explore .photo-columns p+.text-link{margin-top:8px}.page-contact.fidelity .dark-section .section{padding-block:30px}.page-contact.fidelity .process-grid{margin-top:25px}.page-contact.fidelity .faq-section{padding-block:25px}}
/* The remaining long sections were checked against their corresponding source bands. */
@media(min-width:761px){
.page-driving.fidelity .f-wrap{width:calc(100% - 110 * var(--u))}
.f-driver-intro>.f-wrap{gap:calc(40 * var(--u))}
.f-driver-control{padding-block:calc(25 * var(--u))}
.fidelity .f-driver-control .f-rows>div{padding-block:calc(9 * var(--u))}
.fidelity .f-driver-control .f-rows>div:first-child{padding-top:0}.fidelity .f-driver-control .f-rows>div:last-child{padding-bottom:0}
.fidelity .f-driver-control .f-rows h3{font-size:calc(13 * var(--u));line-height:1.4}
.fidelity .f-driver-control .f-rows h3+p{font-size:calc(10 * var(--u));line-height:1.5;margin-top:calc(3 * var(--u))}
.page-driving .f-questions summary{padding-block:calc(7 * var(--u))}
.f-system-flow{padding-block:calc(23 * var(--u))}
.fidelity .f-system-flow .eyebrow{margin-bottom:calc(10 * var(--u))}
.fidelity .f-system-flow>.f-wrap>p{line-height:1.6}
.f-system-flow .f-steps{margin-top:calc(22 * var(--u))}
.f-system-flow .f-step-circles>li>span{margin-bottom:calc(10 * var(--u))}
.fidelity .f-system-flow .f-steps h3+p{font-size:calc(10 * var(--u));line-height:1.5}
.f-connect-endpoints{padding-block:calc(22 * var(--u)) calc(14 * var(--u))}
.f-connect-endpoints .f-head{margin-bottom:calc(20 * var(--u))}
.f-connect-endpoints .f-head>p{font-size:calc(10 * var(--u));line-height:1.6}
.fidelity .f-endpoints h3+p{margin-top:calc(6 * var(--u))}
.f-connect-endpoints .f-small{margin-top:calc(10 * var(--u))}
.f-connect-pair{padding-block:calc(20 * var(--u)) calc(18 * var(--u))}
.f-connect-pair h2{line-height:1.3}
.fidelity .f-connect-pair h2+p{line-height:1.6;margin-top:calc(8 * var(--u))}
.f-connect-pair .f-photo{margin-top:calc(10 * var(--u))}
.fidelity .f-connect-states .f-icon-rows h3+p,.fidelity .f-connect-permissions .f-icon-rows h3+p,.fidelity .f-safety-permissions .f-rows h3+p,.fidelity .f-brand-manifesto .f-rows h3+p{margin:0}
.page-connectivity .f-faq{padding-block:calc(12 * var(--u))}
.page-connectivity .f-questions summary{padding-block:calc(5 * var(--u))}
.page-connectivity .f-questions details>p{padding-bottom:calc(6 * var(--u))}
.page-connectivity .f-next>.f-wrap{grid-template-columns:1.2fr 1fr 1fr;gap:calc(20 * var(--u))}
.fidelity .f-next-item h3+p{margin:calc(4 * var(--u)) 0;line-height:1.6}
.fidelity .f-brand-process .f-rows>div{padding-block:calc(6 * var(--u))}
.fidelity .f-brand-process .f-rows>div:first-child{padding-top:0}.fidelity .f-brand-process .f-rows>div:last-child{padding-bottom:0}
.fidelity .f-brand-process .f-rows h3{line-height:1.4}
.fidelity .f-brand-process .f-rows h3+p{font-size:calc(10 * var(--u));line-height:1.5;margin-top:calc(4 * var(--u))}
}
@media(min-width:761px){.f-journal-topics>.f-wrap{grid-template-columns:1.7fr 1fr 1fr 1fr}.f-brand-life>div>div:not(.f-photo){margin-left:45%}}
