@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap');:root{--ink:#101923;--navy:#0d1723;--navy2:#182635;--cream:#f0eee8;--paper:#e9e7e0;--platinum:#d6d7d6;--blue:#7ca7bf;--line:rgba(255,255,255,.2)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:#f4f2ed;font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.progress{position:fixed;top:0;left:0;width:0;height:3px;background:#a6bcc8;z-index:40}.site-header{position:absolute;top:0;left:0;width:100%;height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,4vw,72px);border-bottom:1px solid rgba(255,255,255,.18);z-index:15;background:linear-gradient(180deg,rgba(6,14,23,.7),rgba(6,14,23,.22))}.brand{width:154px;display:block}.brand img{width:100%;filter:grayscale(1) brightness(0) invert(1)}.desktop-nav{display:flex;gap:clamp(15px,2.5vw,38px)}.desktop-nav a{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#d6e1e6;transition:color .2s}.desktop-nav a:hover{color:white}.header-anniversary{font-size:10px;letter-spacing:.14em;white-space:nowrap}.header-anniversary span{opacity:.4;padding:0 5px}.header-anniversary strong{border:1px solid #99adb9;margin-left:12px;padding:9px 12px;font-size:10px}.menu-toggle,.mobile-nav{display:none}.hero{position:relative;min-height:760px;height:min(920px,100svh);display:flex;align-items:center;overflow:hidden}.hero-backdrop,.hero-backdrop:after{position:absolute;inset:0}.hero-backdrop img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.18) brightness(.64)}.hero-backdrop:after{content:'';background:linear-gradient(90deg,#0c1722 0%,rgba(12,23,34,.95) 33%,rgba(12,23,34,.55) 70%,rgba(12,23,34,.3)),linear-gradient(0deg,#0c1722,transparent 40%)}.hero-lines{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),rgba(255,255,255,.065) calc(25% - 1px),rgba(255,255,255,.065) 25%);pointer-events:none}.hero-content{position:relative;z-index:2;margin:74px auto 0;width:min(1370px,calc(100% - 9vw));padding:52px 0}.eyebrow,.kicker,.micro{font-size:11px;font-weight:700;letter-spacing:.23em;text-transform:uppercase;color:#adc2cf}.eyebrow{display:flex;align-items:center;gap:15px}.eyebrow-line{width:33px;height:1px;background:#abc0cc}.hero-number{display:flex;align-items:baseline;gap:22px;margin:34px 0 6px}.hero-number span{font:500 clamp(128px,18vw,260px)/.72 'Playfair Display',Georgia,serif;letter-spacing:-.105em;color:#e6e5e1;text-shadow:0 2px 28px rgba(255,255,255,.12)}.hero-number i{font-style:normal;letter-spacing:.4em;font-size:clamp(13px,2vw,23px);font-weight:500}.hero h1,.section-head h2,.chapter-intro h2,.future h2{font-family:'Playfair Display',Georgia,serif;font-weight:500;letter-spacing:-.035em}.hero h1{font-size:clamp(32px,3.45vw,58px);line-height:1.15;margin:36px 0 18px}.hero h1 em,.section-head em,.chapter-intro em,.future em{font-weight:500;color:#a7b9c4}.hero-intro{max-width:590px;font-size:15px;line-height:1.95;color:#c9d1d6}.hero-actions{display:flex;align-items:center;gap:34px;margin-top:29px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:16px 19px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.11em;border:1px solid #d0d8dc;transition:background .2s,color .2s}.button:hover{background:#e5e8e9;color:#17202b}.button b{font-size:18px;font-weight:400}.text-link{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid currentColor;padding-bottom:8px;display:inline-flex;gap:25px}.text-link span{font-size:18px}.hero-rail{position:absolute;right:clamp(25px,4vw,65px);top:44%;z-index:2;writing-mode:vertical-rl;display:flex;gap:18px;align-items:center;font-size:9px;letter-spacing:.22em;color:#b4c3ce}.rail-line{height:64px;width:1px;background:#9cadb6}.hero-bottom{position:absolute;bottom:0;left:0;width:100%;padding:24px 4.5vw;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.17em;color:#c7d0d6;border-top:1px solid rgba(255,255,255,.2);z-index:2}.section-container{width:min(1320px,calc(100% - 9vw));margin:auto}.section-light{background:var(--cream);color:var(--ink)}.chapter-intro{padding:95px 0}.intro-grid{display:grid;grid-template-columns:1fr 2.3fr .75fr;gap:40px;align-items:start}.kicker.dark{color:#607b8d}.chapter-intro h2{font-size:clamp(35px,4vw,65px);line-height:1.16;margin:-10px 0 22px}.chapter-intro em,.dark-head em{color:#607b8d}.chapter-intro p:not(.kicker){font-size:15px;line-height:1.9;max-width:620px;color:#52616a}.index-stamp{display:flex;flex-direction:column;align-items:end;color:#526776}.index-stamp strong{font:500 95px/.95 'Playfair Display',serif}.index-stamp span{font-size:11px;line-height:1.5;letter-spacing:.22em}.story-section{padding:100px 0 112px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:45px}.section-head .kicker span{opacity:.4}.section-head h2,.future h2{font-size:clamp(40px,5vw,76px);line-height:1.1;margin:24px 0 0}.section-lead{font-size:15px;line-height:1.85;max-width:345px;color:#a4b3bf;margin:0 0 6px}.dark-head .section-lead{color:#667580}.timeline-layout{display:grid;grid-template-columns:92px minmax(0,1.7fr) minmax(240px,.75fr);min-height:480px;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.timeline-years{padding:22px 0;display:flex;flex-direction:column;align-items:stretch;justify-content:space-around;border-right:1px solid rgba(255,255,255,.14)}.year{background:none;border:0;text-align:left;padding:12px 0;color:#8195a4;font-weight:700;font-size:13px;letter-spacing:.1em}.year.active{color:white}.year.active:before{content:'— ';color:#9fbad0}.timeline-image{position:relative;overflow:hidden;min-height:420px}.timeline-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);position:absolute}.image-index{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(9,16,24,.8));padding:55px 22px 18px;font-size:9px;letter-spacing:.16em}.image-index span{opacity:.7}.timeline-story{padding:50px clamp(24px,3vw,54px);background:#172635;display:flex;flex-direction:column}.timeline-date{font:500 62px 'Playfair Display',serif;color:#bbceda}.timeline-story h3{font:500 32px/1.2 'Playfair Display',serif;margin:19px 0}.timeline-story p{font-size:14px;line-height:1.9;color:#aebdca}.timeline-ctrl{display:flex;gap:10px;margin-top:auto;padding-top:30px}.timeline-ctrl button{background:transparent;color:white;border:1px solid #7b929f;width:42px;height:42px}.craft-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;height:660px}.craft-photo{position:relative;overflow:hidden;background:#b0b5b4;margin:0;min-height:0}.craft-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.08);transition:transform .4s}.craft-photo:hover img{transform:scale(1.025)}.photo-caption{position:absolute;bottom:0;left:0;width:100%;padding:40px 22px 20px;background:linear-gradient(transparent,rgba(0,0,0,.68));color:white;font-size:10px;letter-spacing:.15em}.craft-side{display:grid;grid-template-rows:1fr 1fr;gap:18px;min-height:0}.craft-note{background:#dce2e3;padding:clamp(22px,4vw,60px);display:flex;flex-direction:column;justify-content:center}.craft-note .micro{color:#56758a}.craft-note h3{font:500 clamp(25px,2.7vw,40px)/1.25 'Playfair Display',serif;margin:14px 0}.craft-note p{font-size:14px;line-height:1.8;color:#536773}.innovation{background:#122132}.product-stage{display:grid;grid-template-columns:.95fr 1.05fr;min-height:525px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(135deg,#152738,#0b1622)}.product-info{padding:clamp(30px,5vw,80px);display:flex;flex-direction:column;justify-content:center}.product-info h3{font:500 clamp(32px,3.5vw,55px)/1.15 'Playfair Display',serif;max-width:475px;margin:26px 0 12px}.product-info p{font-size:15px;line-height:1.9;color:#a7b9c6;max-width:420px}.product-thumbs{display:flex;gap:9px;margin:25px 0 32px}.product-thumbs button{border:1px solid #6b8190;background:transparent;color:#bbcbd2;width:45px;height:42px;font-size:11px}.product-thumbs button.active{background:#e3e8e9;color:#1b2a35}.product-info .text-link{align-self:flex-start}.product-visual{min-height:510px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 53% 50%,#4e6372 0%,#26384a 42%,#0a1725 78%)}.product-halo{position:absolute;width:min(75%,430px);aspect-ratio:1;border:1px solid rgba(206,226,233,.2);border-radius:50%;box-shadow:0 0 0 55px rgba(175,209,224,.035),0 0 0 110px rgba(175,209,224,.025)}.product-visual img{position:relative;height:390px;max-width:80%;object-fit:contain;filter:drop-shadow(18px 24px 24px rgba(0,0,0,.45))}.product-visual-note{position:absolute;bottom:25px;right:26px;font-size:9px;letter-spacing:.15em;color:#afc2ce}.engineering-bottom{display:flex;justify-content:space-between;padding:30px 0;font-size:10px;letter-spacing:.13em;color:#9db2c1}.people-grid{display:grid;grid-template-columns:1.3fr .7fr .7fr;gap:18px;height:390px}.people-grid figure{margin:0;position:relative;overflow:hidden;background:#c8c9c8}.people-grid img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.people-grid figcaption{position:absolute;bottom:0;left:0;right:0;color:white;background:linear-gradient(transparent,rgba(0,0,0,.7));padding:42px 20px 17px;font-size:10px;letter-spacing:.15em}.quote-band{padding:90px 0;background:#233445;text-align:center}.quote-band blockquote{font:500 clamp(37px,5vw,72px)/1.25 'Playfair Display',serif;margin:25px 0}.quote-band em{color:#b3c6d1}.quote-band span{font-size:10px;letter-spacing:.2em}.future{background:linear-gradient(125deg,#16293a,#091521);overflow:hidden}.future-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;min-height:460px}.future h2{margin:22px 0}.future p:not(.kicker){font-size:15px;line-height:1.9;color:#abbcc7;max-width:555px;margin:20px 0 30px}.future-figure{display:flex;align-items:center;gap:20px;justify-content:center;border:1px solid rgba(255,255,255,.13);height:360px}.future-figure span{font:500 clamp(150px,17vw,270px)/1 'Playfair Display',serif;letter-spacing:-.1em;color:#bbcbd5}.future-figure small{font-size:10px;letter-spacing:.16em;line-height:1.6}footer{background:#0b121c;padding:35px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:35px;width:min(1320px,calc(100% - 9vw));margin:auto}.footer-brand img{width:145px;filter:grayscale(1) brightness(0) invert(1)}footer p{font:500 18px/1.4 'Playfair Display',serif}footer div div{display:flex;flex-direction:column;align-items:end;gap:10px;font-size:11px}footer div div span{color:#7c90a0}section{scroll-margin-top:30px}@media(max-width:1020px){.desktop-nav{gap:15px}.desktop-nav a{font-size:10px}.header-anniversary{display:none}.timeline-layout{grid-template-columns:74px 1.2fr 1fr}.timeline-story{padding:32px}.timeline-date{font-size:48px}.future-grid{gap:30px}.intro-grid{grid-template-columns:1fr 2fr}.index-stamp{display:none}}@media(max-width:720px){.site-header{position:absolute;height:66px;padding:0 20px}.brand{width:135px}.desktop-nav{display:none}.menu-toggle{display:flex;align-items:center;gap:12px;border:0;background:transparent;color:white;text-transform:uppercase;font-size:10px;letter-spacing:.14em}.menu-toggle span{font-size:20px}.mobile-nav{position:absolute;top:66px;left:0;right:0;z-index:20;background:#101f2d;padding:18px 24px;display:none;flex-direction:column;gap:19px}.mobile-nav.open{display:flex}.mobile-nav a{font-size:13px;letter-spacing:.1em;text-transform:uppercase}.hero{height:auto;min-height:750px}.hero-content{width:calc(100% - 42px);margin-top:100px;padding:25px 0 95px}.hero-backdrop img{object-position:65% center}.hero-backdrop:after{background:linear-gradient(90deg,rgba(10,23,34,.95),rgba(10,23,34,.73)),linear-gradient(0deg,#0c1722,transparent)}.eyebrow{font-size:9px;letter-spacing:.14em}.hero-number{margin:43px 0 23px;gap:10px}.hero-number span{font-size:clamp(120px,32vw,190px)}.hero-number i{font-size:12px;letter-spacing:.2em}.hero h1{font-size:clamp(31px,8vw,49px);margin:10px 0 19px}.hero-intro{font-size:14px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:25px}.hero-rail{display:none}.hero-bottom{font-size:8px;padding:16px 20px;gap:12px}.hero-bottom span:last-child{display:none}.section-container{width:calc(100% - 42px)}.chapter-intro,.story-section{padding:68px 0}.intro-grid{grid-template-columns:1fr;gap:18px}.chapter-intro h2,.section-head h2,.future h2{font-size:clamp(35px,9vw,51px)}.section-head{display:block;margin-bottom:29px}.section-lead{margin-top:20px;font-size:14px}.timeline-layout{display:grid;grid-template-columns:1fr}.timeline-years{border-right:0;flex-direction:row;gap:2px;overflow:auto;justify-content:space-between;padding:12px 0}.year{font-size:11px}.timeline-image{min-height:285px}.timeline-story{min-height:320px}.timeline-date{font-size:44px}.timeline-story h3{font-size:26px}.craft-grid{height:auto;grid-template-columns:1fr}.craft-photo.tall{height:340px}.craft-side{grid-template-rows:270px auto}.craft-note{min-height:270px}.product-stage{grid-template-columns:1fr}.product-info{padding:35px 23px}.product-visual{min-height:400px}.product-visual img{height:300px}.product-thumbs button{width:41px;height:39px}.engineering-bottom{flex-wrap:wrap;gap:12px;font-size:9px}.people-grid{height:auto;grid-template-columns:1fr 1fr}.people-grid figure{height:250px}.people-grid .people-main{grid-column:span 2;height:300px}.quote-band{padding:65px 0}.future-grid{grid-template-columns:1fr}.future-figure{height:270px}.future-figure span{font-size:160px}.footer-inner{flex-wrap:wrap}.footer-inner div{margin-left:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Evolution 004: chronological, sourced American-manufacturing narrative */
.usa-ribbon{font-size:10px;letter-spacing:.16em;font-weight:700;color:#f3f1ed;background:rgba(25,52,70,.72);border-left:3px solid #c5d2d9;padding:11px 14px;display:inline-block;margin-top:18px;max-width:95%;line-height:1.6}
.evolution-section{padding:100px 0 95px}.evolution-top{max-width:900px;margin-bottom:55px}.evolution-top h2,.american-section h2{font:500 clamp(35px,4.5vw,68px)/1.13 'Playfair Display',Georgia,serif;letter-spacing:-.035em;margin:20px 0}.evolution-top em,.american-section em{color:#698397}.evolution-top>p:last-child{color:#53636b;line-height:1.85;max-width:730px}.era-path{position:relative}.era-path:before{content:'';position:absolute;top:0;bottom:0;left:50%;width:1px;background:#c3c8c8}.era{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,6vw,100px);align-items:center;padding:34px 0 55px;position:relative;border-top:1px solid #ccd0d0}.era:nth-child(even) .era-photo{order:2}.era:nth-child(even) .era-copy{order:1}.era-photo{position:relative;height:clamp(290px,29vw,430px);overflow:hidden;background:#d1d7d8}.era-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:transform .6s}.era-photo:hover img{transform:scale(1.025)}.era-photo>span{position:absolute;bottom:0;left:0;right:0;padding:40px 16px 15px;background:linear-gradient(transparent,rgba(0,0,0,.65));font-size:9px;letter-spacing:.12em;color:white}.era-product{background:radial-gradient(circle,#4b6473,#1b2a3a)}.era-product img{object-fit:contain;padding:30px;filter:drop-shadow(14px 18px 20px rgba(0,0,0,.35))}.era-copy{padding:10px 5px}.era-date{display:flex;gap:18px;align-items:baseline;color:#294960;font:500 clamp(34px,3.9vw,56px) 'Playfair Display',serif}.era-date small{font:700 10px 'DM Sans',sans-serif;letter-spacing:.17em;color:#607c8e}.era h3{font:500 clamp(28px,2.6vw,41px)/1.25 'Playfair Display',serif;margin:17px 0;color:#172733}.era-copy>p{font-size:15px;line-height:1.85;color:#53616a}.era-impact{border-left:3px solid #7898aa;background:#e2e5e3;padding:17px 22px;margin-top:24px}.era-impact b{font-size:10px;letter-spacing:.17em;color:#385b70}.era-impact p{font-size:14px;line-height:1.7;color:#435965;margin:8px 0 0}.source-note{font-size:11px;color:#647682;line-height:1.7;margin-top:22px}.source-note a,.usa-qualification a{text-decoration:underline;text-underline-offset:3px}.american-section{padding:100px 0;background:#152b3b;color:#f4f1ed}.american-grid{display:grid;grid-template-columns:1fr .98fr;align-items:center;gap:clamp(34px,5vw,80px)}.american-section h2 em{color:#b1c9d6}.american-section p:not(.kicker){font-size:15px;line-height:1.9;color:#c3ced3}.made-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:35px 0;border-top:1px solid #506574;padding-top:26px}.made-metrics strong{display:block;font:500 clamp(33px,3.5vw,53px) 'Playfair Display',serif}.made-metrics span{display:block;font-size:9px;letter-spacing:.12em;line-height:1.6;color:#b3c6d0;margin-top:7px}.american-section .usa-qualification{font-size:11px!important;color:#a7b6c2!important;line-height:1.7!important}.american-images{display:grid;grid-template-columns:1fr 1fr;gap:12px}.american-images figure{margin:0;min-width:0;height:470px;position:relative;background:#2b3c4c;overflow:hidden}.american-images img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.american-images figure:nth-child(2) img{object-fit:contain;padding:24px;filter:drop-shadow(10px 12px 16px rgba(0,0,0,.3))}.american-images figcaption{position:absolute;bottom:0;left:0;right:0;background:#07121aca;color:#e5e8e9;padding:14px 12px;font-size:9px;letter-spacing:.09em;line-height:1.5}
@media(max-width:760px){.evolution-section,.american-section{padding:65px 0}.era-path:before{display:none}.era{grid-template-columns:1fr;gap:10px;padding:25px 0 35px}.era:nth-child(even) .era-photo,.era:nth-child(even) .era-copy{order:initial}.era-photo{height:290px}.era-date{font-size:38px;flex-wrap:wrap;gap:8px}.american-grid{grid-template-columns:1fr}.american-images figure{height:290px}.made-metrics{gap:9px}.usa-ribbon{font-size:9px}.evolution-top{margin-bottom:32px}}
@media(max-width:430px){.american-images{grid-template-columns:1fr 1fr}.american-images figure{height:220px}.made-metrics strong{font-size:30px}}

/* Refinement pass: immediate old-to-new homepage progression */
.hero.hero-evolution{min-height:unset;height:auto;padding:118px 0 42px;position:relative;background:radial-gradient(circle at 20% 0%,rgba(89,114,130,.18),transparent 35%),linear-gradient(180deg,#0f1922 0%,#152531 62%,#10181e 100%);overflow:hidden}
.hero-evolution .hero-shell{position:relative;z-index:2;display:grid;grid-template-columns:minmax(300px, .88fr) minmax(360px,1.12fr);gap:clamp(28px,4vw,54px);align-items:start}
.hero-evolution .hero-copy{width:auto;max-width:none;margin:0;padding:0}
.hero-evolution .hero-number{margin:32px 0 16px}
.hero-evolution h1{margin:6px 0 18px;max-width:12ch}
.hero-evolution .hero-intro{max-width:620px}
.hero-comparison{display:grid;grid-template-columns:1fr 72px 1fr;gap:18px;align-items:center}
.hero-frame{margin:0;background:rgba(255,255,255,.06);border:1px solid rgba(214,223,227,.16);border-radius:28px;overflow:hidden;box-shadow:0 26px 60px rgba(0,0,0,.24)}
.hero-frame img{display:block;width:100%;height:430px;object-fit:cover}
.hero-frame.old img{filter:grayscale(1) contrast(1.02)}
.hero-frame.new img{filter:none}
.hero-frame figcaption{padding:16px 18px 18px;background:linear-gradient(180deg,rgba(13,24,34,.1),rgba(13,24,34,.85));color:#f4f2ed}
.hero-frame figcaption span{display:block;font-size:10px;letter-spacing:.17em;color:#b7c7cf;margin-bottom:8px}
.hero-frame figcaption strong{display:block;font:500 22px/1.2 'Playfair Display',Georgia,serif}
.hero-arrow{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#d9e3e8;text-transform:uppercase;font-size:10px;letter-spacing:.18em}
.hero-arrow b{font-size:38px;line-height:1;color:#fff;font-weight:600}
.hero-progress-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:12px}
.hero-progress-strip article{background:rgba(255,255,255,.06);border:1px solid rgba(208,220,226,.12);border-radius:22px;padding:18px 18px 16px;color:#d0dade}
.hero-progress-strip span{display:block;font-size:10px;letter-spacing:.18em;color:#9bb0bd;margin-bottom:8px}
.hero-progress-strip strong{display:block;font-size:18px;line-height:1.3;color:#fff;margin-bottom:8px}
.hero-progress-strip p{font-size:13px;line-height:1.65;color:#c7d1d6}
.hero-evolution .hero-bottom{position:relative;left:auto;right:auto;bottom:auto;width:100%;margin-top:32px;padding:18px clamp(22px,4vw,40px);background:rgba(8,17,24,.45)}
.timeline-image img{object-fit:cover}
.era:last-child .era-photo img{filter:none;object-fit:cover}
.american-images figure:first-child img{filter:grayscale(1)}
.american-images figure:last-child img{filter:none;object-fit:cover;padding:0}
@media (max-width:1024px){
  .hero-evolution .hero-shell{grid-template-columns:1fr;gap:26px}
  .hero-comparison{grid-template-columns:1fr 58px 1fr}
  .hero-frame img{height:360px}
}
@media (max-width:760px){
  .hero.hero-evolution{padding:92px 0 28px}
  .hero-comparison{grid-template-columns:1fr;gap:14px}
  .hero-arrow{flex-direction:row;gap:12px;justify-content:flex-start;padding:0 8px}
  .hero-arrow b{font-size:26px}
  .hero-frame img{height:300px}
  .hero-progress-strip{grid-template-columns:1fr 1fr}
  .hero-evolution .hero-bottom{margin-top:24px;padding:15px 20px;font-size:8px}
}
@media (max-width:430px){
  .hero-progress-strip{grid-template-columns:1fr}
}

/* SUCCESS STORY 005: structured, source-led expansion; no new images */
.audience-section,.success-section,.legacy-bridge{padding:clamp(76px,8vw,124px) 0;scroll-margin-top:84px}
.audience-section{background:#eeefed}.audience-head{display:grid;grid-template-columns:.34fr 1fr;gap:30px;margin-bottom:35px}.audience-head h2,.success-head h2,.legacy-layout h2{font:500 clamp(40px,5vw,70px)/1.11 'Playfair Display',Georgia,serif;letter-spacing:-.03em;margin:0 0 22px}.audience-head h2 em,.legacy-layout h2 em{color:#5c7b91}.audience-head p:last-child,.success-head>p:last-child,.legacy-layout p{font-size:16px;line-height:1.8;color:#52616a;max-width:780px}.audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.audience-card{display:flex;flex-direction:column;min-height:270px;border:1px solid #cdd5d8;background:#f8f8f6;border-radius:4px;padding:23px 21px;transition:transform .2s,border-color .2s}.audience-card:hover,.audience-card:focus-visible{transform:translateY(-4px);border-color:#6b8696}.audience-card>span,.proof-category,.case-study-grid article span{font-size:10px;font-weight:700;letter-spacing:.12em;color:#60788a}.audience-card h3{color:#192f3d;font-size:21px;line-height:1.25;margin:28px 0 10px}.audience-card p{font-size:13px;line-height:1.7;color:#5a6870;flex:1}.audience-card b,.proof-feature a,.case-study-grid a,.legacy-layout a{font-size:12px;letter-spacing:.04em;color:#245b7d;margin-top:17px}.source-footnote,.success-disclaimer{font-size:11px;line-height:1.7;margin-top:24px;color:#64737b}.source-footnote a{text-decoration:underline}.success-section{background:#101e2b;color:#f6f3ec}.success-head{max-width:890px;margin-bottom:43px}.success-head h2 em{color:#a7c6d8}.success-head>p:last-child{color:#bccdd6}.proof-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.proof-feature{border:1px solid rgba(255,255,255,.17);background:#192c3c;padding:30px 28px;min-height:400px;display:flex;flex-direction:column}.proof-value{font:500 clamp(55px,5.6vw,86px)/1 'Playfair Display',Georgia,serif;color:#f5f2e9;margin-bottom:25px}.proof-value span{font:700 13px/1.5 'DM Sans',sans-serif;letter-spacing:.11em;color:#adc6d7}.proof-category{color:#b5d0df}.proof-feature h3{font:500 26px/1.25 'Playfair Display',Georgia,serif;margin:16px 0 12px}.proof-feature p,.case-study-grid p,.customer-voice p{font-size:14px;line-height:1.8;color:#c7d2d9}.proof-feature a{color:#cae5f2;display:block;margin-top:auto;padding-top:20px}.case-study-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:13px}.case-study-grid article{background:#223646;padding:28px}.case-study-grid article span{color:#afd1e0}.case-study-grid h3{font:500 25px 'Playfair Display',Georgia,serif;margin:13px 0}.case-study-grid a{color:#d4e7f2}.customer-voice{margin-top:14px;background:#e0e7e8;color:#19303f;padding:29px 32px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px}.customer-voice h3{font:500 29px 'Playfair Display',Georgia,serif;margin:10px 0}.customer-voice p{color:#4c6573;max-width:790px}.customer-voice a{font-size:12px;color:#234b67;text-decoration:underline}.success-disclaimer{color:#a9bcc6}.legacy-bridge{background:#e3e8e7}.legacy-layout{display:grid;grid-template-columns:1fr .85fr;gap:65px;align-items:center}.legacy-layout a{text-decoration:underline}
@media(max-width:1100px){.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-feature-grid{grid-template-columns:1fr 1fr}.proof-feature:last-child{grid-column:span 2;min-height:300px}.desktop-nav{gap:12px!important}.desktop-nav a{font-size:10px!important}}
@media(max-width:760px){.audience-head,.legacy-layout{grid-template-columns:1fr;gap:15px}.audience-grid,.proof-feature-grid,.case-study-grid{grid-template-columns:1fr}.proof-feature:last-child{grid-column:auto}.proof-feature{min-height:0}.audience-card{min-height:225px}.customer-voice{grid-template-columns:1fr}.audience-section,.success-section,.legacy-bridge{padding:67px 0}}

/* KT70-006 evidence-led premium polish. Responsive without new imagery. */
:root{--readable:#3d4e5a}
html{scroll-padding-top:86px}
.section-container{max-width:1480px}
.section-lead,.evolution-top>p:last-child,.era-copy>p,.craft-note p,.present-content>p:not(.kicker),.audience-card p,.proof-feature p,.case-study-grid p,.customer-voice p,.timeline-story p,.american-section p:not(.kicker){font-size:clamp(15px,1.12vw,17px);line-height:1.73}
.section-head{align-items:end;gap:clamp(22px,4vw,62px)}
.section-lead{max-width:490px}
.kicker,.micro,.era-date small,.photo-caption,.proof-category{letter-spacing:.12em}
.era-date small,.photo-caption,.hero-frame figcaption span{font-size:clamp(10px,.78vw,12px)}
.era-copy{max-width:625px}
.era-impact{padding:20px 23px}.era-impact p{font-size:15px;line-height:1.72}
.era-photo{height:clamp(300px,30vw,420px)}
.era-path:before{opacity:.35}
.era:nth-child(5) .era-photo img{filter:none}
.era:nth-child(6) .era-photo img{filter:none}
.hero-evolution h1{max-width:15ch;font-size:clamp(33px,3.2vw,57px)}
.hero-evolution .hero-number span{font-size:clamp(110px,11vw,190px)}
.hero-evolution .hero-shell{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(25px,3.5vw,55px)}
.hero-comparison{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:10px}
.hero-frame img{height:clamp(310px,28vw,430px)}
.hero-frame figcaption strong{font-size:clamp(16px,1.25vw,21px)}
.hero-progress-strip p{font-size:14px;line-height:1.6}
.craft-grid{max-height:690px}.craft-photo img{object-fit:cover}
.present-bridge{padding:clamp(70px,8vw,120px) 0;background:#e9eceb}
.present-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(30px,5vw,86px);align-items:center}
.present-image{position:relative;min-width:0;overflow:hidden;background:#becdd3;box-shadow:0 25px 50px #1a2b3521}
.present-image img{width:100%;height:clamp(340px,39vw,540px);object-fit:cover;display:block}
.present-image span{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#101e2ccc);color:#fff;font-size:11px;letter-spacing:.13em;padding:45px 22px 21px}
.present-content h2{font:500 clamp(35px,4.1vw,62px)/1.12 'Playfair Display',Georgia,serif;margin:20px 0 23px;color:#1b2b37}
.present-content h2 em{color:#607f93}
.present-content>p:not(.kicker){color:#455661;max-width:580px}
.present-link{display:inline-flex;margin-top:18px;gap:18px;align-items:center;color:#164d71;font-size:14px;font-weight:700;border-bottom:1px solid #164d71;padding-bottom:12px}
.audience-card,.proof-feature,.case-study-grid article{transition:transform .2s ease,box-shadow .2s ease}
.audience-card:hover,.proof-feature:hover,.case-study-grid article:hover{transform:translateY(-3px)}
.proof-value{line-height:1.02}.proof-feature h3{line-height:1.26}
.success-section .success-head>p:last-child{font-size:16px;line-height:1.75}
@media(max-width:1100px){.hero-evolution .hero-shell{grid-template-columns:1fr}.hero-comparison{grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr)}.present-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.hero-evolution .hero-shell,.present-grid{grid-template-columns:1fr}.hero-comparison{grid-template-columns:1fr}.hero-frame img{height:320px}.present-image img{height:320px}.present-content h2{font-size:clamp(34px,8vw,49px)}.era-copy{padding:12px 0}.hero-progress-strip p{font-size:14px}.hero-evolution h1{font-size:clamp(34px,7.4vw,48px)}.proof-feature,.audience-card{min-height:unset}.section-lead{margin-top:14px}}
@media(prefers-reduced-motion:reduce){.audience-card,.proof-feature,.case-study-grid article{transition:none}}


/* 007: Rebalanced desktop hero, full-width building images, measured editorial scale. */
.hero.hero-evolution{padding:106px 0 0;min-height:0;overflow:hidden}
.hero-evolution .hero-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;max-width:1480px;width:calc(100% - clamp(36px,6vw,104px));margin-inline:auto}
.hero-evolution .hero-copy{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);column-gap:clamp(28px,5vw,84px);align-items:end;width:100%;padding:0;margin:0;max-width:none}
.hero-evolution .eyebrow{grid-column:1/-1;margin-bottom:6px}
.hero-evolution .usa-ribbon{grid-column:1/-1;justify-self:start;margin:0 0 18px;max-width:100%;font-size:10px}
.hero-heading-line{grid-column:1;display:flex;align-items:center;gap:clamp(24px,3vw,50px);min-width:0}
.hero-evolution .hero-number{margin:0;flex:0 0 auto;gap:8px;align-items:center}
.hero-evolution .hero-number span{font-size:clamp(92px,9.5vw,152px);line-height:.92}
.hero-evolution .hero-number i{font-size:clamp(11px,1vw,15px)}
.hero-evolution h1{margin:0;max-width:unset;font-size:clamp(30px,3.05vw,46px);line-height:1.12;letter-spacing:-.035em}
.hero-evolution .hero-intro{grid-column:2;grid-row:3;margin:0;max-width:570px;align-self:end;font-size:clamp(14px,1.05vw,16px);line-height:1.72}
.hero-evolution .hero-actions{grid-column:2;margin:12px 0 0;align-self:start;gap:22px}
.hero-evolution .hero-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(14px,1.9vw,30px);position:relative;width:100%;margin:6px 0 0;align-items:stretch}
.hero-evolution .hero-frame{min-width:0;border-radius:9px;box-shadow:0 15px 34px rgba(0,0,0,.18)}
.hero-evolution .hero-frame img{height:clamp(265px,28vw,410px);aspect-ratio:1.8/1;object-fit:cover;width:100%}
.hero-evolution .hero-frame.old img{object-position:50% 44%}
.hero-evolution .hero-frame.new img{object-position:50% 48%}
.hero-evolution .hero-frame figcaption{padding:12px 18px 16px;min-height:80px}
.hero-evolution .hero-frame figcaption span{font-size:10px;margin-bottom:5px}
.hero-evolution .hero-frame figcaption strong{font-size:clamp(16px,1.5vw,22px);line-height:1.23}
.hero-evolution .hero-arrow{position:absolute;z-index:4;left:50%;top:42%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:6px;flex-direction:column;padding:12px 10px;background:#102432;color:white;border:1px solid #80939b;box-shadow:0 10px 25px #0006;border-radius:50%;height:78px;width:78px;justify-content:center;font-size:8px;letter-spacing:.09em}
.hero-evolution .hero-arrow b{font-size:21px;line-height:1}
.hero-evolution .hero-progress-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding-bottom:28px}
.hero-evolution .hero-progress-strip article{min-width:0;padding:14px 16px;background:rgba(255,255,255,.045);border-radius:7px}
.hero-evolution .hero-progress-strip strong{font-size:clamp(14px,1.2vw,18px);margin-bottom:4px}
.hero-evolution .hero-progress-strip p{font-size:13px;line-height:1.5;margin:0}
.hero-evolution .hero-bottom{margin:0;padding:15px clamp(20px,5vw,80px)}
.section-container{max-width:1480px;width:calc(100% - clamp(36px,6vw,104px))}
.section-head h2{font-size:clamp(36px,3.75vw,58px)}
.section-lead,.era-copy>p,.timeline-story p,.audience-card p,.proof-feature p,.case-study-grid p,.craft-note p{font-size:clamp(15px,1vw,17px);line-height:1.72}
.audience-grid{gap:16px}.audience-card{padding:25px 23px;min-height:300px}
.proof-feature{min-height:355px;padding:26px 26px}.proof-value{font-size:clamp(52px,5vw,76px);margin-bottom:17px}
.case-study-grid article{padding:28px}.era-copy h3{line-height:1.21}
@media(max-width:1100px){
.hero-evolution .hero-copy{grid-template-columns:1fr;row-gap:13px}
.hero-evolution .hero-intro,.hero-evolution .hero-actions,.hero-heading-line{grid-column:1;grid-row:auto}
.hero-evolution .hero-number span{font-size:clamp(94px,15vw,145px)}
.hero-evolution h1{font-size:clamp(32px,4.3vw,48px)}
.hero-evolution .hero-frame img{height:clamp(260px,34vw,370px)}
}
@media(max-width:760px){
.hero.hero-evolution{padding:86px 0 0}
.hero-evolution .hero-shell{gap:20px;width:calc(100% - 36px)}
.hero-heading-line{gap:15px;align-items:center}
.hero-evolution .hero-number span{font-size:clamp(80px,22vw,112px)}
.hero-evolution h1{font-size:clamp(29px,6.3vw,41px)}
.hero-evolution .hero-comparison{grid-template-columns:1fr;gap:15px}
.hero-evolution .hero-frame img{height:clamp(220px,56vw,350px);aspect-ratio:1.7}
.hero-evolution .hero-arrow{top:50%;height:66px;width:66px}
.hero-evolution .hero-progress-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.hero-evolution .hero-progress-strip article{padding:14px}
.section-container{width:calc(100% - 36px)}
}
@media(max-width:440px){
.hero-heading-line{display:block}
.hero-evolution .hero-number{margin:0 0 10px}
.hero-evolution .hero-number span{font-size:102px}
.hero-evolution h1{font-size:clamp(31px,8vw,38px)}
.hero-evolution .hero-progress-strip{grid-template-columns:1fr 1fr}
.hero-evolution .hero-progress-strip p{font-size:12px}
}

/* 007A: root-cause fix for flex-item shrinkage in the full-width hero.
   The original .hero display:flex was sizing .hero-shell as a flex item,
   causing all homepage content to stop halfway across wide screens. */
.hero.hero-evolution{display:block;width:100%;box-sizing:border-box}
.hero-evolution .hero-shell{box-sizing:border-box;display:grid;width:min(1480px,calc(100% - 80px));max-width:none;margin-left:auto;margin-right:auto;min-width:0}
.hero-evolution .hero-copy{box-sizing:border-box;min-width:0}
.hero-evolution .hero-comparison{box-sizing:border-box;min-width:0}
.hero-evolution .hero-progress-strip{min-width:0}
.hero-evolution .hero-frame{min-width:0}
@media(max-width:760px){
  .hero-evolution .hero-shell{width:calc(100% - 36px)}
}


/* KT70-HOMEPAGE-FIX-008: logo, image fill, and expanded product showcase */
.brand{width:220px;display:flex;align-items:center}
.brand img{width:100%;height:auto;filter:none;object-fit:contain}
@media(max-width:720px){.brand{width:180px}}

/* Remove padded/contained treatment so images fill their frames */
.timeline-image,.era-photo,.present-image,.american-images figure,.hero-frame,.craft-photo,.people-grid figure{background:#0f1c29}
.timeline-image img,.era-photo img,.present-image img,.american-images img,.hero-frame img,.craft-photo img,.people-grid img{width:100%;height:100%;object-fit:cover}
.american-images figure:nth-child(2) img{padding:0!important;object-fit:cover!important;filter:none!important}
.era-product img{object-fit:contain}

/* Slightly cleaner historic image framing */
.image-index,.era-photo>span,.photo-caption,.american-images figcaption{backdrop-filter:blur(2px)}
.hero-frame{border-radius:14px;overflow:hidden}
.hero-frame img{background:#0f1c29}

/* Expanded product showcase */
.product-thumbs{flex-wrap:wrap;max-width:520px}
.product-thumbs button{width:48px;height:42px}
.product-visual{min-height:540px}
.product-visual img{max-width:86%;max-height:78%;width:auto;height:auto;object-fit:contain}
.product-family-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:26px}
.product-family-grid article{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);padding:16px 14px 14px;border-radius:14px;display:flex;flex-direction:column;gap:12px;min-height:230px}
.product-family-grid img{width:100%;height:150px;object-fit:contain;filter:drop-shadow(10px 12px 18px rgba(0,0,0,.35))}
.product-family-grid span{font-size:10px;letter-spacing:.14em;color:#c6d4dc}
@media(max-width:980px){.product-family-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:580px){.product-family-grid{grid-template-columns:1fr}.product-family-grid img{height:180px}}


/* KT70-TIMELINE-CURRENT-009: clarified middle-stage and current-operation imagery */
.present-image img{object-position:center center}
.era-photo img{object-position:center center}


/* KT70-IMAGE-FILL-010: use edge-to-edge image treatment for milestone frames */
.timeline-image,.era-photo{overflow:hidden}
.timeline-image img,.era-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}

/* KT70-APPLICATION-UPGRADE-011 — real-world application experience */
.application-section{padding:clamp(64px,7vw,108px) 0;background:#e9e7e0;color:#182a35}
.application-heading{display:grid;grid-template-columns:1.16fr .84fr;gap:clamp(26px,5vw,72px);align-items:end;margin-bottom:36px}
.application-heading h2{font:500 clamp(37px,4.5vw,68px)/1.12 'Playfair Display',Georgia,serif;letter-spacing:-.04em;margin:17px 0 0}
.application-heading h2 em{color:#668294}
.application-heading>p{font-size:16px;line-height:1.75;color:#4b626e;max-width:520px;margin:0}
.application-feature{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(0,.8fr);background:#162838;color:#f3f4f4;overflow:hidden}
.application-photo{margin:0;position:relative;min-height:490px;overflow:hidden;background:#253544}
.application-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.application-photo figcaption{position:absolute;left:0;bottom:0;right:0;padding:50px 20px 18px;background:linear-gradient(transparent,rgba(8,17,23,.87));font:700 10px/1.5 'DM Sans',sans-serif;letter-spacing:.12em;color:#f0f3f5}
.application-copy{padding:clamp(28px,4vw,65px);display:flex;flex-direction:column;justify-content:center}
.application-index,.application-topics article>span{font-size:10px;letter-spacing:.16em;font-weight:700;color:#9ebacb}
.application-copy h3{font:500 clamp(29px,3vw,43px)/1.18 'Playfair Display',Georgia,serif;letter-spacing:-.025em;margin:22px 0 12px}
.application-copy p{font-size:15px;line-height:1.8;color:#c3d0d9;margin:10px 0}
.application-copy a{margin-top:22px;color:#eff5f8;border-bottom:1px solid #9bb1c0;align-self:start;padding-bottom:8px;font-size:12px;font-weight:700;letter-spacing:.07em}
.application-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}
.application-topics article{padding:26px;background:#dce1e1;border:1px solid #cdd6d8;min-height:206px;display:flex;flex-direction:column}
.application-topics article>span{color:#54778d}
.application-topics h3{font:500 26px/1.18 'Playfair Display',Georgia,serif;margin:13px 0 7px}
.application-topics p{font-size:14px;line-height:1.6;color:#516571;margin:0 0 18px}
.application-topics a{font-size:12px;color:#30556b;font-weight:700;margin-top:auto}
@media(max-width:1000px){.application-feature{grid-template-columns:1fr}.application-photo{min-height:460px}}
@media(max-width:720px){.application-heading{grid-template-columns:1fr;gap:16px}.application-photo{min-height:310px}.application-topics{grid-template-columns:1fr}.application-topics article{min-height:unset}.application-copy{padding:28px 23px}.application-heading>p{font-size:15px}}

.modern-line-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.modern-line-card{margin:0;position:relative;overflow:hidden;background:#cad1d5;min-height:320px}.modern-line-card img{width:100%;height:100%;object-fit:cover;display:block}.modern-line-card figcaption{position:absolute;left:0;right:0;bottom:0;padding:40px 22px 18px;background:linear-gradient(transparent,rgba(10,18,28,.78));color:#fff;font-size:10px;letter-spacing:.15em}.people-grid img[src*="Scan_0052_restored"]{object-position:center 38%}.application-secondary{display:grid;grid-template-columns:1.02fr .98fr;gap:18px;margin:18px 0 22px}.application-secondary-photo{margin:0;position:relative;overflow:hidden;background:#cad2d3;min-height:420px}.application-secondary-photo img{width:100%;height:100%;object-fit:cover;display:block}.application-secondary-photo figcaption{position:absolute;left:0;right:0;bottom:0;padding:42px 22px 18px;background:linear-gradient(transparent,rgba(12,18,28,.8));color:#fff;font-size:10px;letter-spacing:.15em}.application-secondary-copy{background:#eef2f3;padding:34px 30px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(21,39,54,.08)}.application-secondary-copy h3{font:500 clamp(28px,3vw,44px)/1.18 'Playfair Display',Georgia,serif;margin:10px 0 14px;color:#172534}.application-secondary-copy p{font-size:15px;line-height:1.85;color:#4d6170;margin:0 0 14px}@media(max-width:760px){.modern-line-grid,.application-secondary{grid-template-columns:1fr}.modern-line-card{min-height:260px}.application-secondary-photo{min-height:300px}.application-secondary-copy{padding:28px 22px}}

/* KT70-PREMIUM-TRANSFORMATION-013 | presentation-only, no new media */
:root{--pt-dark:#071522;--pt-mid:#11283b;--pt-ice:#c7dce6;--pt-platinum:#d9e1e2;--pt-gold:#b7a88b;--pt-ink:#1b3042}
html{scroll-padding-top:84px}
body.premium-013{background:#071522;color:#eef4f5}
.premium-013 .site-header{height:84px;position:sticky;top:0;background:rgba(8,22,35,.82);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);border-bottom:1px solid rgba(212,233,241,.17);box-shadow:0 12px 36px rgba(0,0,0,.12)}
.premium-013 .brand{width:clamp(142px,12vw,205px);flex-shrink:0}
.premium-013 .brand img,.premium-013 .footer-brand img{filter:none!important;object-fit:contain}
.premium-013 .site-header .desktop-nav{gap:clamp(10px,1.25vw,21px)}
.premium-013 .desktop-nav a{font-size:10px;letter-spacing:.095em;white-space:nowrap}
.premium-013 .header-anniversary strong{border-color:rgba(227,240,246,.35);border-radius:5px;background:rgba(255,255,255,.06)}
.premium-013 .hero.hero-evolution{padding-top:48px!important;background:radial-gradient(ellipse at 92% 5%,rgba(104,143,177,.23),transparent 46%),radial-gradient(ellipse at 2% 88%,rgba(46,97,125,.24),transparent 42%),linear-gradient(146deg,#091927 5%,#152e40 54%,#071726 100%)}
.premium-013 .hero:before,.premium-013 .future:before{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(122deg,transparent 23%,rgba(244,249,252,.05) 33%,transparent 45%),repeating-linear-gradient(0deg,transparent 0 104px,rgba(218,236,242,.025) 105px,transparent 106px);opacity:.8}
.premium-013 .hero-lines{opacity:.4}
.premium-013 .hero-number span{color:#f1f2ee;text-shadow:0 18px 55px rgba(136,184,207,.24)}
.premium-013 .hero h1{font-size:clamp(35px,4.1vw,64px);line-height:1.08;max-width:1050px}
.premium-013 .hero-intro{color:#d7e2e9;max-width:850px;font-size:clamp(15px,1.12vw,18px);line-height:1.75}
.premium-013 .hero-frame{border:1px solid rgba(223,238,247,.22);border-radius:17px;background:rgba(255,255,255,.07);box-shadow:0 34px 58px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.14)}
.premium-013 .hero-frame img{object-fit:cover}
.premium-013 .hero-arrow{border:1px solid rgba(215,237,248,.36);box-shadow:0 12px 28px rgba(0,0,0,.22);background:#0e2939}
.premium-013 .hero-progress-strip article{background:linear-gradient(140deg,rgba(226,244,253,.14),rgba(116,163,195,.05));border:1px solid rgba(226,240,246,.23);box-shadow:0 14px 32px rgba(0,0,0,.13);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px}
.premium-013 .hero-progress-strip strong{color:#f1f8f9}
.premium-013 .section-light{background:linear-gradient(145deg,#f0eee9 0%,#e6eae9 58%,#e1e6e7 100%);color:#1e303e}
.premium-013 .chapter-intro{position:relative;background:radial-gradient(circle at 92% 20%,rgba(94,144,170,.13),transparent 40%),linear-gradient(115deg,#f5f3ef,#e0e9eb)}
.premium-013 .story-section{position:relative}
.premium-013 .story-section.heritage{background:radial-gradient(ellipse at 84% 11%,#234257 0%,transparent 50%),linear-gradient(150deg,#0b1a28,#122c40)}
.premium-013 .timeline-layout{border:1px solid rgba(221,241,252,.15);border-radius:18px;overflow:hidden;box-shadow:0 26px 70px rgba(0,0,0,.16);background:rgba(255,255,255,.045)}
.premium-013 .timeline-story{background:linear-gradient(135deg,rgba(37,63,83,.96),rgba(15,33,48,.98))}
.premium-013 .timeline-ctrl button,.premium-013 .year{transition:background .2s,color .2s}
.premium-013 .timeline-ctrl button:hover{background:rgba(255,255,255,.12)}
.premium-013 .era{gap:clamp(24px,4vw,65px)!important}
.premium-013 .era-photo{border-radius:13px;box-shadow:0 25px 55px rgba(23,42,54,.12);overflow:hidden}
.premium-013 .era-impact,.premium-013 .craft-note,.premium-013 .application-copy,.premium-013 .application-secondary-copy{border:1px solid rgba(70,109,133,.15);box-shadow:0 15px 48px rgba(30,66,87,.08);border-radius:12px}
.premium-013 .present-bridge{background:linear-gradient(125deg,#dbe7ea,#f3f1ec)}
.premium-013 .present-image,.premium-013 .modern-line-card,.premium-013 .craft-photo,.premium-013 .people-grid figure{border-radius:12px;overflow:hidden;box-shadow:0 18px 40px rgba(13,37,52,.13)}
.premium-013 .craft{background:radial-gradient(circle at 5% 80%,rgba(131,178,201,.2),transparent 39%),#e8edec}
.premium-013 .innovation{background:radial-gradient(circle at 94% 8%,rgba(112,158,183,.24),transparent 45%),linear-gradient(135deg,#0a1928,#153247 52%,#0b1d2c)}
.premium-013 .product-stage{border:1px solid rgba(228,243,251,.21);border-radius:17px;overflow:hidden;background:linear-gradient(140deg,rgba(230,247,255,.095),rgba(24,53,76,.26));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 28px 62px rgba(0,0,0,.16)}
.premium-013 .product-visual{background:radial-gradient(ellipse at 48% 43%,#52768a 0%,#2d4d62 39%,#0b2132 86%)}
.premium-013 .product-family-grid article{background:linear-gradient(145deg,rgba(233,245,250,.12),rgba(135,172,196,.055));border-color:rgba(238,248,252,.19);border-radius:12px}
.premium-013 .people{background:linear-gradient(135deg,#f2f0ec,#dfe8ea)}
.premium-013 .people-grid img[src*="team_gathering_current"],.premium-013 .people-grid img[src*="current_factory_floor"]{filter:none!important}
.premium-013 .application-section{background:radial-gradient(circle at 100% 0,rgba(134,177,204,.17),transparent 38%),linear-gradient(155deg,#e3eaec,#f2f1ec)}
.premium-013 .application-photo,.premium-013 .application-secondary-photo{border-radius:13px;overflow:hidden;box-shadow:0 23px 52px rgba(26,53,69,.14)}
.premium-013 .application-topics article,.premium-013 .audience-card,.premium-013 .proof-feature,.premium-013 .case-study-grid article{border-radius:14px!important;box-shadow:0 16px 38px rgba(13,36,50,.09);transition:transform .25s,box-shadow .25s}
.premium-013 .application-topics article:hover,.premium-013 .audience-card:hover,.premium-013 .proof-feature:hover,.premium-013 .case-study-grid article:hover{transform:translateY(-4px);box-shadow:0 22px 40px rgba(13,36,50,.16)}
.premium-013 .quote-band{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(137,180,200,.19),transparent 43%),linear-gradient(135deg,#0b1e2f,#213e52,#0b1e2e);border-block:1px solid rgba(230,244,252,.12)}
.premium-013 .american-section{background:linear-gradient(145deg,#102538,#0b1b2a)}
.premium-013 .american-images figure{box-shadow:0 20px 45px rgba(0,0,0,.2);border-radius:11px;overflow:hidden}
.premium-013 .future.premium-finale{min-height:620px;background:radial-gradient(ellipse at 78% 50%,rgba(150,184,207,.22),transparent 48%),linear-gradient(125deg,#0a1d2c,#213d52 58%,#091b29)}
.premium-013 .future-grid{position:relative;min-height:550px;gap:clamp(30px,5vw,90px)}
.premium-013 .future h2{font-size:clamp(44px,5.4vw,88px);line-height:1.09}
.premium-013 .future-figure{position:relative;isolation:isolate;overflow:hidden;border-radius:50%;width:min(100%,440px);aspect-ratio:1;height:auto;margin-inline:auto;border:1px solid rgba(227,243,249,.3);background:radial-gradient(circle at 34% 26%,rgba(230,246,253,.18),rgba(90,139,165,.09) 44%,rgba(3,17,29,.66) 85%);box-shadow:0 0 0 20px rgba(217,236,245,.035),0 22px 70px rgba(0,0,0,.2);display:flex;flex-direction:column;gap:0}
.premium-013 .future-figure span{font-size:clamp(135px,16vw,220px);line-height:.86;letter-spacing:-.08em;color:#f2f4f3;text-shadow:0 16px 45px rgba(156,202,229,.23)}
.premium-013 .future-figure small{text-align:center;line-height:1.7;color:#d3e3ec;margin-top:20px}
.premium-013 .finale-micro{font-size:10px!important;font-weight:700;letter-spacing:.18em;color:#b0cedf!important}
.premium-013 footer{background:#07111d;border-top:1px solid rgba(224,242,252,.16)}
.premium-013 .footer-brand img{width:clamp(140px,15vw,225px);max-width:100%}
.premium-013 .footer-inner{min-height:135px}
.premium-013 .button,.premium-013 .text-link{transition:transform .2s,background .2s,color .2s}
.premium-013 .button:hover,.premium-013 .text-link:hover{transform:translateY(-2px)}
@media(max-width:1100px){.premium-013 .site-header{height:74px}.premium-013 .desktop-nav{display:none}.premium-013 .menu-toggle{display:flex;align-items:center;gap:9px;color:white;background:transparent;border:0}.premium-013 .mobile-nav{top:74px}.premium-013 .hero.hero-evolution{padding-top:45px!important}}
@media(max-width:760px){.premium-013 .site-header{height:66px}.premium-013 .mobile-nav{top:66px}.premium-013 .hero.hero-evolution{padding-top:27px!important}.premium-013 .hero h1{font-size:clamp(33px,8vw,49px)}.premium-013 .hero-frame{border-radius:11px}.premium-013 .future-figure{max-width:310px}.premium-013 .footer-inner{gap:20px}}
@media(prefers-reduced-motion:reduce){.premium-013 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}


/* KT70-014 — Typographic restoration, metallic depth and archival presentation */
.premium-013{--silver-014:#c9d2d9;--shadow-014:0 22px 55px rgba(13,29,43,.18)}
.premium-013 h1,.premium-013 h2,.premium-013 h3{overflow-wrap:normal;text-wrap:balance}
.premium-013 .hero-heading-line{align-items:center;gap:clamp(24px,3.1vw,54px);min-width:0}
.premium-013 .hero-heading-line h1{max-width:850px;font-size:clamp(39px,4vw,69px);line-height:1.12;letter-spacing:-.032em;margin:0}
.premium-013 .hero-number{flex-shrink:0}
.premium-013 .hero-intro{max-width:960px;font-size:clamp(16px,1.22vw,19px);line-height:1.72}
.premium-013 .section-head h2,.premium-013 .chapter-intro h2{font-size:clamp(38px,4.55vw,69px);line-height:1.15;letter-spacing:-.023em}
.premium-013 .section-lead,.premium-013 .chapter-intro p:not(.kicker),.premium-013 .present-content>p:not(.kicker){font-size:clamp(15px,1.06vw,17px);line-height:1.75}
.premium-013 .era-copy h3{font-size:clamp(29px,3vw,45px);line-height:1.16}
.premium-013 .era-copy p,.premium-013 .timeline-story p,.premium-013 .craft-note p,.premium-013 .application-copy p,.premium-013 .application-secondary-copy p{font-size:clamp(15px,1vw,17px);line-height:1.73}
.premium-013 .kicker,.premium-013 .micro,.premium-013 .era-photo>span,.premium-013 .photo-caption,.premium-013 .image-index{letter-spacing:.12em;line-height:1.55}
.premium-013 .section-light{background:radial-gradient(ellipse at 90% 9%,rgba(180,193,201,.17),transparent 38%),linear-gradient(146deg,#f2f0eb 3%,#e0e8eb 60%,#ebebea);color:#182c38}
.premium-013 .story-section.heritage,.premium-013 .innovation,.premium-013 .american-section{background-image:radial-gradient(ellipse at 85% 12%,rgba(154,196,219,.17),transparent 43%),repeating-linear-gradient(115deg,transparent 0,transparent 110px,rgba(243,248,251,.025) 111px,transparent 112px),linear-gradient(148deg,#071522,#1d3b50 58%,#0d1d2c)}
.premium-013 .timeline-layout,.premium-013 .product-stage{border:1px solid rgba(230,244,252,.28);box-shadow:0 28px 68px rgba(2,13,24,.23),inset 0 1px rgba(255,255,255,.12)}
.premium-013 .hero-progress-strip article,.premium-013 .product-family-grid article{background:linear-gradient(150deg,rgba(231,243,248,.16),rgba(71,106,131,.09));border:1px solid rgba(228,239,244,.28);box-shadow:0 14px 28px rgba(1,14,24,.18),inset 0 1px 0 rgba(255,255,255,.16)}
.premium-013 .era-photo,.premium-013 .craft-photo,.premium-013 .people-grid figure,.premium-013 .modern-line-card,.premium-013 .application-photo,.premium-013 .application-secondary-photo{isolation:isolate;outline:1px solid rgba(218,230,236,.38);outline-offset:-1px;box-shadow:0 5px 0 rgba(255,255,255,.11) inset,0 26px 48px rgba(13,30,45,.22)}
.premium-013 .era-photo:after,.premium-013 .craft-photo:after,.premium-013 .people-grid figure:after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.32),inset 0 -46px 60px -58px rgba(0,0,0,.35)}
.premium-013 .era-photo img,.premium-013 .timeline-image img,.premium-013 .people-grid img,.premium-013 .craft-photo img{object-fit:cover;object-position:center center}
.premium-013 .people-grid img[src*="restored014_"]{filter:grayscale(1)!important;object-position:center 40%}
.premium-013 .hero-frame,.premium-013 .present-image{box-shadow:0 27px 55px rgba(3,15,29,.35),inset 0 1px rgba(255,255,255,.13)}
.premium-013 .era-impact,.premium-013 .craft-note,.premium-013 .application-copy,.premium-013 .application-secondary-copy,.premium-013 .audience-card,.premium-013 .proof-feature{box-shadow:0 18px 35px rgba(10,31,49,.13),inset 0 1px rgba(255,255,255,.48)}
.premium-013 .present-bridge,.premium-013 .people{background:radial-gradient(circle at 4% 12%,rgba(143,181,198,.15),transparent 32%),linear-gradient(130deg,#e9edec,#dbe5e9 58%,#f1f0eb)}
.premium-013 .future.premium-finale{background:radial-gradient(ellipse at 77% 42%,rgba(171,206,221,.23),transparent 52%),repeating-linear-gradient(135deg,transparent 0,transparent 90px,rgba(242,249,255,.017) 91px,transparent 92px),linear-gradient(120deg,#071623,#26475d 59%,#091c2b)}
.premium-013 .future-figure{box-shadow:0 0 0 1px rgba(243,249,252,.14),0 0 0 19px rgba(217,234,245,.04),0 38px 95px rgba(0,0,0,.4),inset 0 2px 1px rgba(255,255,255,.22)}
@media(max-width:1100px){.premium-013 .hero-heading-line{flex-wrap:wrap;align-items:flex-start}.premium-013 .hero-heading-line h1{max-width:100%}}
@media(max-width:760px){.premium-013 .hero-heading-line h1{font-size:clamp(35px,8vw,49px);line-height:1.12}.premium-013 .section-head h2,.premium-013 .chapter-intro h2{font-size:clamp(34px,8.2vw,49px)}.premium-013 .hero-intro{font-size:16px}}

/* KT70 015 — platinum material system, richer stage, controlled density */
.premium-015{--silver:#e8eff3;--deep:#081521;--highlight:#bed9e5}
.premium-015 .hero.hero-evolution{background:radial-gradient(ellipse at 75% 19%,rgba(116,171,204,.23),transparent 48%),radial-gradient(ellipse at 8% 63%,rgba(211,227,237,.12),transparent 43%),repeating-linear-gradient(104deg,transparent 0 154px,rgba(255,255,255,.017) 155px,transparent 156px),linear-gradient(124deg,#06131e,#1b3447 61%,#091827)!important;padding-top:112px;padding-bottom:16px}
.premium-015 .hero-evolution .hero-shell{width:min(1540px,calc(100% - 7vw));grid-template-columns:minmax(0,1fr);gap:22px}
.premium-015 .hero-copy{width:100%;max-width:none}
.premium-015 .hero-heading-line{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,56px);margin-top:15px}
.premium-015 .hero-heading-line h1{font-size:clamp(28px,3.35vw,58px)!important;line-height:1.1;letter-spacing:-.039em;white-space:nowrap;max-width:none!important;margin:0!important;text-wrap:nowrap}
.premium-015 .hero-heading-line h1 em{background:linear-gradient(115deg,#e6eef2,#91b4c9 49%,#f1f5f7 72%,#9eb7c8);background-clip:text;-webkit-background-clip:text;color:transparent;font-weight:500}
.premium-015 .hero-number{margin:0!important;position:relative;isolation:isolate;filter:drop-shadow(5px 12px 6px rgba(0,0,0,.55))}
.premium-015 .hero-number span{font-family:Georgia,serif;font-size:clamp(90px,10vw,164px)!important;line-height:.95;background:linear-gradient(177deg,#ffffff 2%,#aabcc8 19%,#f4f8f9 33%,#65798b 47%,#d9e5ec 56%,#677a88 69%,#ffffff 86%,#a5bdcb);color:transparent;-webkit-background-clip:text;background-clip:text;text-shadow:none;filter:drop-shadow(1px 4px 0 #334654) drop-shadow(2px 5px 2px #07121a);letter-spacing:-.1em}
.premium-015 .hero-number i{font-size:11px!important;letter-spacing:.24em!important;color:#e2ebf2}
.premium-015 .hero-intro{max-width:1050px!important;margin:10px 0!important;font-size:clamp(15px,1.03vw,17px);line-height:1.65}
.premium-015 .hero-actions{margin-top:16px;gap:25px}
.premium-015 .hero-comparison{margin-top:10px;gap:18px}
.premium-015 .hero-frame{border:1px solid rgba(230,243,251,.33);box-shadow:0 16px 28px #0007,0 42px 84px #04111dbb,inset 0 1px #fff8}
.premium-015 .hero-frame img{height:clamp(260px,23vw,370px)!important}
.premium-015 .hero-progress-strip{margin-top:2px;gap:13px}
.premium-015 .hero-progress-strip article{padding:15px 18px;border-radius:12px;backdrop-filter:blur(16px);background:linear-gradient(125deg,#ffffff21,#6e9bb214 85%)}
.premium-015 .hero-progress-strip strong{font-size:17px}
.premium-015 .hero-progress-strip p{font-size:13px;line-height:1.48}
.premium-015 .hero-bottom{margin-top:17px}
.premium-015 .story-section{padding-top:clamp(65px,6vw,91px);padding-bottom:clamp(65px,6vw,91px)}
.premium-015 .section-head{margin-bottom:28px}
.premium-015 .section-head h2{font-size:clamp(40px,4.3vw,67px);line-height:1.07}
.premium-015 .era{padding-top:44px;padding-bottom:44px}
.premium-015 .era-photo,.premium-015 .craft-photo,.premium-015 .people-grid figure{border-radius:16px;overflow:hidden;box-shadow:0 2px 0 #fffc inset,0 24px 48px #172b3740,0 46px 74px #10263520}
.premium-015 .era-photo img,.premium-015 .craft-photo img,.premium-015 .people-grid img{filter:none!important;object-fit:cover}
.premium-015 .people-grid .people-main img{object-position:center 37%}
.premium-015 .era-impact,.premium-015 .craft-note{background:linear-gradient(135deg,#fff9,#c8d5dc80);backdrop-filter:blur(11px);border:1px solid #ffffff80;box-shadow:0 14px 40px #182e3b1d,inset 0 1px #fff}
.premium-015 .future.premium-finale{background:radial-gradient(ellipse at 78% 49%,#8aafc039,transparent 50%),linear-gradient(125deg,#071321,#1b3c52 60%,#0b1a28)}
.premium-015 .future-figure{position:relative;transform:perspective(1000px) rotateY(-5deg);background:linear-gradient(142deg,#f6fbff12,#192e3b99);border:1px solid #dceef555;box-shadow:inset 0 1px #ffffff86,0 10px 14px #03101d99,0 46px 75px #0008}
.premium-015 .future-figure span{background:linear-gradient(168deg,#fff,#96b7c9 20%,#eaf5fa 41%,#536979 59%,#e3f3fa 79%,#7892a3);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(4px 8px 1px #071422)}
@media(max-width:1350px){.premium-015 .hero-heading-line h1{white-space:normal;text-wrap:balance;font-size:clamp(32px,4vw,54px)!important}}
@media(max-width:760px){.premium-015 .hero.hero-evolution{padding-top:95px}.premium-015 .hero-evolution .hero-shell{width:calc(100% - 36px)}.premium-015 .hero-heading-line{grid-template-columns:1fr;gap:15px}.premium-015 .hero-heading-line h1{white-space:normal;font-size:clamp(33px,8vw,46px)!important}.premium-015 .hero-number span{font-size:108px!important}.premium-015 .hero-frame img{height:275px!important}.premium-015 .hero-progress-strip{grid-template-columns:1fr 1fr}.premium-015 .hero-intro{font-size:15px}}
@media(max-width:430px){.premium-015 .hero-progress-strip{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.premium-015 .future-figure{transform:none}}

/* 016 — Standalone assets integrated into the premium design system */
.premium-015 .hero-number.hero-asset{display:flex;align-items:center;justify-content:center;gap:4px;filter:none!important;min-width:0;flex:none;margin:0!important}
.premium-015 .hero-number.hero-asset img{width:clamp(145px,15vw,255px);height:auto;object-fit:contain;filter:drop-shadow(10px 12px 10px rgba(0,0,0,.46))}
.premium-015 .hero-number.hero-asset .asset-years{font-size:clamp(10px,.85vw,14px);letter-spacing:.23em;color:#e3eaf0;writing-mode:vertical-rl;transform:rotate(180deg)}
.premium-015 .hero-heading-line{align-items:center;gap:clamp(16px,2.5vw,43px)}
.premium-015 .hero-heading-line h1{font-size:clamp(27px,3.1vw,53px)!important;white-space:normal!important;text-wrap:balance;min-width:0;flex:1}
.engineering-rule{height:30px;background:#0e1b29 url('assets/anniversary/engineering-divider.svg') center/ min(100%,1100px) 30px no-repeat}
.future-figure{position:relative}.future-figure .anniversary-lockup{display:block;position:absolute;inset:10% 7%;width:86%;height:80%;object-fit:contain;filter:drop-shadow(0 18px 25px rgba(0,0,0,.42))}.future-figure .legacy-number{opacity:0}.future-figure small{position:relative;z-index:2;align-self:flex-end;margin-bottom:18px}
.premium-015 .hero-frame img,.premium-015 .present-image img{object-fit:cover}
@media(max-width:900px){.premium-015 .hero-heading-line{flex-wrap:wrap}.premium-015 .hero-number.hero-asset img{width:190px}.premium-015 .hero-heading-line h1{flex-basis:100%}}
@media(max-width:600px){.premium-015 .hero-number.hero-asset img{width:155px}.premium-015 .hero-heading-line h1{font-size:clamp(30px,7vw,44px)!important}.future-figure .anniversary-lockup{inset:15% 4%;width:92%;height:70%}}


/* 017 — Layout harmonization using exact approved metallic anniversary asset */
.premium-017 {--accent-blue:#86b9d3;--warm-metal:#d9d6cf;--deep-metal:#0c1926}
.premium-017 .hero.hero-evolution{padding-top:clamp(96px,8vw,135px);padding-bottom:44px;background:radial-gradient(ellipse at 17% 22%,#3c5a7061,transparent 51%),radial-gradient(ellipse at 85% 73%,#668d9d32,transparent 51%),linear-gradient(117deg,#071522 5%,#172d3f 51%,#0a1c2b)}
.premium-017 .hero-evolution .hero-shell{width:min(1640px,calc(100% - 7vw))}
.premium-017 .hero-copy{max-width:none}
.premium-017 .hero-heading-line{display:grid;grid-template-columns:clamp(205px,23vw,360px) minmax(0,1fr);gap:clamp(14px,3vw,52px);align-items:center;margin:12px 0 12px}
.premium-017 .hero-number.hero-asset{width:100%;height:auto;display:block;filter:none!important}
.premium-017 .hero-number.hero-asset img{width:100%;max-width:100%;height:auto;filter:drop-shadow(6px 14px 18px rgba(0,0,0,.5));display:block}
.premium-017 .hero-heading-line h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(39px,4.15vw,74px)!important;line-height:1.07!important;letter-spacing:-.045em;white-space:nowrap!important;text-wrap:nowrap!important;max-width:none;margin:0}
.premium-017 .hero-heading-line h1 em{color:#cedce4;font-weight:400}
.premium-017 .hero-intro{max-width:960px;margin:0 0 19px auto;font-size:clamp(16px,1.25vw,19px);line-height:1.68;color:#d6e0e7}
.premium-017 .hero-actions{justify-content:flex-end;margin-bottom:20px}
.premium-017 .hero-comparison,.premium-017 .comparison-grid{margin-top:12px}
.premium-017 .hero-frame,.premium-017 .present-image{border:1px solid #b7c9d355;box-shadow:0 20px 50px #0005,inset 0 1px #fff7}
.premium-017 .hero-frame img,.premium-017 .present-image img{filter:brightness(1.07) contrast(1.035)}
.premium-017 .story-section{padding-top:clamp(54px,5vw,78px);padding-bottom:clamp(54px,5vw,78px)}
.premium-017 .section-head{margin-bottom:22px}
.premium-017 .section-head h2{font-size:clamp(37px,3.9vw,64px);line-height:1.1;max-width:1100px}
.premium-017 .section-lead{line-height:1.66;max-width:860px}
.premium-017 .era{padding-top:32px;padding-bottom:32px}
.premium-017 .era-photo img,.premium-017 .craft-photo img,.premium-017 .people-grid img{filter:brightness(1.085) contrast(1.04)!important}
.premium-017 .era-photo,.premium-017 .craft-photo,.premium-017 .people-grid figure{box-shadow:0 16px 38px #132c3e2e,0 35px 70px #10233322;border:1px solid #ffffffab}
.premium-017 .era-impact,.premium-017 .craft-note{box-shadow:0 18px 36px #0c23331e,inset 0 1px #fff;background:linear-gradient(135deg,#fffdfbe6,#d6e4e8c7);border:1px solid #fff}
.premium-017 .chapter-intro,.premium-017 .present-bridge,.premium-017 .legacy-bridge{padding-top:38px;padding-bottom:38px}
.premium-017 .future.premium-finale{background:radial-gradient(ellipse at 69% 49%,#638ba04d,transparent 44%),linear-gradient(120deg,#06101a,#1b3244 65%,#071622)}
.premium-017 .future-figure{transform:none;min-height:330px;display:grid;place-items:center;overflow:visible}
.premium-017 .future-figure .anniversary-lockup{position:relative;inset:auto;display:block;width:min(86%,430px);height:auto;max-height:410px;filter:drop-shadow(0 23px 27px #0008)}
.premium-017 .future-figure small{display:none}
.premium-017 .site-header{background:linear-gradient(120deg,#091725ef,#203543ee);box-shadow:0 9px 30px #07152240;backdrop-filter:blur(20px)}
.premium-017 .button,.premium-017 .year{transition:transform .24s ease,box-shadow .24s ease,background .24s ease}
@media(hover:hover){.premium-017 .button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #04152352}}
@media(max-width:1500px){.premium-017 .hero-heading-line h1{font-size:clamp(38px,3.9vw,60px)!important}}
@media(max-width:1120px){.premium-017 .hero-heading-line{grid-template-columns:clamp(170px,24vw,260px) 1fr}.premium-017 .hero-heading-line h1{white-space:normal!important;text-wrap:balance!important;font-size:clamp(40px,4.8vw,57px)!important}}
@media(max-width:760px){.premium-017 .hero.hero-evolution{padding-top:105px}.premium-017 .hero-evolution .hero-shell{width:calc(100% - 36px)}.premium-017 .hero-heading-line{grid-template-columns:1fr;gap:8px}.premium-017 .hero-number.hero-asset{max-width:270px;margin:auto!important}.premium-017 .hero-heading-line h1{font-size:clamp(35px,7.4vw,49px)!important;text-align:center;white-space:normal!important}.premium-017 .hero-intro{margin:12px 0;font-size:15px}.premium-017 .hero-actions{justify-content:center;flex-wrap:wrap}.premium-017 .future-figure{min-height:260px}}
@media(prefers-reduced-motion:reduce){.premium-017 .button,.premium-017 .year{transition:none}}

/* ===== Premium continuation polish 018 ===== */
.premium-018{background:
 radial-gradient(circle at 12% 0%, rgba(76,113,137,.22), transparent 24%),
 radial-gradient(circle at 100% 12%, rgba(104,136,156,.18), transparent 28%),
 #0d1723}
.premium-018 .innovation,
.premium-018 .quote-band,
.premium-018 .future{background-image:
 radial-gradient(circle at 10% 18%, rgba(89,133,158,.17), transparent 25%),
 radial-gradient(circle at 86% 20%, rgba(107,138,159,.12), transparent 22%),
 linear-gradient(135deg,#0f1d2a 0%,#132635 46%,#0b1622 100%)}
.premium-018 .application-section,
.premium-018 .audience-section,
.premium-018 .legacy-bridge,
.premium-018 .people,
.premium-018 .section-light{position:relative;overflow:hidden}
.premium-018 .application-section::before,
.premium-018 .audience-section::before,
.premium-018 .people::before{content:'';position:absolute;inset:0;pointer-events:none;background:
 radial-gradient(circle at 0% 0%, rgba(255,255,255,.52), transparent 18%),
 radial-gradient(circle at 100% 8%, rgba(132,170,191,.14), transparent 24%),
 linear-gradient(115deg, rgba(255,255,255,.35) 0, rgba(255,255,255,0) 28%);
opacity:.85}
.premium-018 .application-section{background:
 radial-gradient(circle at 7% 10%, rgba(150,182,197,.26), transparent 24%),
 radial-gradient(circle at 95% 18%, rgba(120,154,175,.14), transparent 26%),
 linear-gradient(130deg,#edf1f2 0%,#dde6ea 54%,#f3f5f6 100%)}
.premium-018 .audience-section{background:
 radial-gradient(circle at 12% 0%, rgba(255,255,255,.72), transparent 22%),
 radial-gradient(circle at 85% 10%, rgba(146,179,197,.2), transparent 20%),
 linear-gradient(135deg,#ecf1f4 0%,#dfe7eb 45%,#f1f4f6 100%)}
.premium-018 .people{background:
 radial-gradient(circle at 8% 8%, rgba(255,255,255,.62), transparent 20%),
 radial-gradient(circle at 90% 12%, rgba(157,188,203,.18), transparent 22%),
 linear-gradient(130deg,#eef1ef,#dfe8eb 58%,#f3f3ed)}
.premium-018 .present-image img,
.premium-018 .american-images img,
.premium-018 .modern-line-card img,
.premium-018 .application-photo img,
.premium-018 .application-secondary-photo img,
.premium-018 .hero-frame img{filter:brightness(1.08) contrast(1.06) saturate(1.02)}
.premium-018 .people-grid img[src*="restored018_"]{filter:contrast(1.08) brightness(1.02)!important;object-position:center 36%}
.premium-018 .people-grid figure{border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.74);box-shadow:0 24px 52px rgba(12,32,46,.16),0 38px 72px rgba(10,25,38,.1), inset 0 1px 0 rgba(255,255,255,.5)}
.premium-018 .people-grid figure::after,
.premium-018 .audience-card::after,
.premium-018 .application-topics article::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg, rgba(255,255,255,.35), rgba(255,255,255,0) 24%)}
.premium-018 .application-topics article,
.premium-018 .audience-card{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(240,245,247,.92));border:1px solid rgba(104,126,141,.2);box-shadow:0 22px 48px rgba(17,39,54,.1), inset 0 1px 0 rgba(255,255,255,.88)!important}
.premium-018 .application-topics article{padding:26px 24px 24px;min-height:240px}
.premium-018 .application-topics h3{margin-top:10px}
.premium-018 .audience-grid{gap:18px}
.premium-018 .audience-card{padding:26px 24px 24px;min-height:320px}
.premium-018 .audience-card h3{margin:12px 0 12px;font-size:clamp(24px,2vw,30px);line-height:1.14}
.premium-018 .audience-card p{font-size:14px;line-height:1.75;color:#50636f}
.premium-018 .audience-card span,
.premium-018 .application-topics article>span{position:relative;z-index:1;color:#648095}
.premium-018 .audience-card b,
.premium-018 .application-topics a{position:relative;z-index:1;color:#274f68;display:inline-flex;align-items:center;gap:8px;letter-spacing:.08em}
.premium-018 .audience-icon,
.premium-018 .topic-icon{position:relative;display:grid;place-items:center;width:62px;height:62px;margin-bottom:18px;border-radius:18px;background:
 linear-gradient(160deg, rgba(255,255,255,.95) 0%, rgba(219,229,235,.95) 28%, rgba(124,159,182,.9) 120%);
border:1px solid rgba(103,131,148,.25);box-shadow:inset 0 2px 0 rgba(255,255,255,.9), inset 0 -12px 16px rgba(75,109,130,.14), 0 14px 24px rgba(17,39,54,.12)}
.premium-018 .audience-icon::before,
.premium-018 .topic-icon::before{content:'';position:absolute;inset:2px;border-radius:16px;background:linear-gradient(180deg, rgba(255,255,255,.54), rgba(255,255,255,0) 45%)}
.premium-018 .audience-icon svg,
.premium-018 .topic-icon svg{position:relative;z-index:1;width:34px;height:34px;stroke:#24485f;stroke-width:2.25;fill:none;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 0 rgba(255,255,255,.6))}
.premium-018 .audience-card:nth-child(2) .audience-icon,
.premium-018 .audience-card:nth-child(4) .audience-icon,
.premium-018 .audience-card:nth-child(8) .audience-icon{background:linear-gradient(160deg, rgba(255,255,255,.95) 0%, rgba(228,234,241,.96) 22%, rgba(155,176,192,.96) 120%)}
.premium-018 .application-feature,
.premium-018 .application-secondary-copy,
.premium-018 .application-copy,
.premium-018 .customer-voice{box-shadow:0 24px 50px rgba(15,35,49,.08), inset 0 1px 0 rgba(255,255,255,.68)}
.premium-018 .product-stage{position:relative;border-radius:28px;overflow:hidden;border:1px solid rgba(232,244,248,.16);background:
 linear-gradient(90deg, rgba(255,255,255,.04) 0, rgba(255,255,255,.04) 1px, transparent 1px, transparent 50%),
 radial-gradient(circle at 22% 15%, rgba(152,196,218,.12), transparent 23%),
 radial-gradient(circle at 80% 12%, rgba(99,130,151,.14), transparent 26%),
 linear-gradient(135deg,#15273a 0%,#0f1b28 50%,#102131 100%);
background-size:46px 46px, auto, auto, auto;box-shadow:0 30px 70px rgba(0,0,0,.24)}
.premium-018 .product-stage::before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg, rgba(255,255,255,.06) 0, rgba(255,255,255,0) 34%)}
.premium-018 .product-info{padding-right:clamp(28px,4vw,48px)}
.premium-018 .product-info .micro{display:inline-flex;align-items:center;gap:10px;color:#b6cddd}
.premium-018 .product-info .micro::before{content:'';width:34px;height:1px;background:rgba(197,218,229,.6)}
.premium-018 .product-visual{background:
 radial-gradient(circle at 50% 47%, rgba(132,162,181,.26) 0, rgba(49,72,92,.35) 33%, rgba(8,18,29,.96) 82%),
 linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,0) 32%);
isolation:isolate}
.premium-018 .product-visual::before{content:'';position:absolute;left:50%;transform:translateX(-50%);bottom:-8%;width:76%;height:34%;border-radius:50%;background:radial-gradient(ellipse at center, rgba(112,155,182,.34), rgba(112,155,182,0) 68%);filter:blur(18px);opacity:.55}
.premium-018 .product-visual::after{content:'';position:absolute;inset:0;background:linear-gradient(120deg, rgba(255,255,255,.12), rgba(255,255,255,0) 22%, rgba(255,255,255,0) 72%, rgba(255,255,255,.07) 100%);pointer-events:none}
.premium-018 .product-halo{width:min(72%,440px);box-shadow:0 0 0 44px rgba(175,209,224,.04),0 0 0 96px rgba(175,209,224,.02), inset 0 0 0 1px rgba(222,235,241,.14)}
.premium-018 .product-visual img{height:430px;max-width:82%;filter:brightness(.92) contrast(1.18) saturate(.94) drop-shadow(0 20px 28px rgba(0,0,0,.48)) drop-shadow(0 0 12px rgba(255,255,255,.08))}
.premium-018 .product-visual-note{bottom:20px;right:22px;padding:9px 12px;border-radius:999px;background:rgba(7,17,27,.46);backdrop-filter:blur(8px);border:1px solid rgba(211,230,239,.17);color:#d3e0e9}
.premium-018 .product-thumbs button{border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(196,219,230,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.premium-018 .product-thumbs button.active{background:linear-gradient(180deg,#f5fafc,#d9e5eb);box-shadow:0 8px 18px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.85)}
.premium-018 .product-family-grid article{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(139,175,197,.06));border:1px solid rgba(225,238,245,.13);box-shadow:0 18px 30px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.08)}
.premium-018 .product-family-grid img{filter:brightness(.94) contrast(1.12) drop-shadow(12px 12px 18px rgba(0,0,0,.36))}
.premium-018 .future-grid{align-items:center}
.premium-018 .future-figure{min-height:360px!important;background:
 radial-gradient(circle at 30% 22%, rgba(242,248,251,.17), rgba(73,106,128,.1) 40%, rgba(4,13,24,.86) 84%);
border:1px solid rgba(220,238,246,.24);box-shadow:0 0 0 1px rgba(255,255,255,.04),0 26px 78px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.14)}
.premium-018 .future-figure .anniversary-lockup{width:min(87%,430px);max-height:420px;filter:drop-shadow(0 22px 30px rgba(0,0,0,.48))}
.premium-018 .future-figure::after{content:'';position:absolute;inset:10% 10% auto;border-radius:50%;height:72%;border:1px solid rgba(216,235,245,.08);box-shadow:0 0 0 38px rgba(255,255,255,.025),0 0 0 88px rgba(255,255,255,.015)}
.premium-018 .quote-band blockquote{max-width:980px;margin-inline:auto}
.premium-018 .source-footnote,.premium-018 .success-disclaimer,.premium-018 .usa-qualification{color:#5e707b}
@media(max-width:1100px){
  .premium-018 .product-visual img{height:360px}
}
@media(max-width:760px){
  .premium-018 .audience-card,.premium-018 .application-topics article{min-height:unset}
  .premium-018 .audience-icon,.premium-018 .topic-icon{width:58px;height:58px;border-radius:16px}
  .premium-018 .audience-icon svg,.premium-018 .topic-icon svg{width:31px;height:31px}
  .premium-018 .product-stage{border-radius:24px}
  .premium-018 .product-visual img{height:310px;max-width:78%}
  .premium-018 .future-figure{min-height:270px!important}
}

/* KT70 019 — compact, readable, anchored navigation and machined details */
html{scroll-padding-top:94px}
body.premium-019{font-size:16px}
.premium-019 .site-header{position:fixed!important;top:0;left:0;right:0;z-index:999!important;height:76px!important;max-width:100%;background:linear-gradient(115deg,rgba(8,19,31,.96),rgba(25,44,59,.94))!important;border-bottom:1px solid rgba(207,230,240,.22);box-shadow:0 10px 34px rgba(0,9,19,.28);backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2)}
.premium-019 .desktop-nav{gap:clamp(9px,1.05vw,20px)}
.premium-019 .desktop-nav a{font-size:clamp(10px,.66vw,12px)!important;font-weight:750;letter-spacing:.045em;position:relative;padding:13px 1px;color:#d3e0e8!important}
.premium-019 .desktop-nav a::after{content:'';position:absolute;height:2px;left:0;right:100%;bottom:3px;background:linear-gradient(90deg,#e7f2f6,#94c5e1);transition:right .2s}
.premium-019 .desktop-nav a:hover::after,.premium-019 .desktop-nav a.active::after{right:0}
.premium-019 .desktop-nav a.active{color:#fff!important}
.premium-019 .header-anniversary{font-size:11px;font-weight:700;color:#e4eff4}
.premium-019 .brand{flex-shrink:0}
.premium-019 .hero.hero-evolution{padding-top:105px!important;padding-bottom:20px!important}
.premium-019 .hero-heading-line{gap:clamp(14px,2vw,34px)!important;margin:6px 0!important}
.premium-019 .hero-number.hero-asset{margin:0!important}
.premium-019 .hero-heading-line h1{font-size:clamp(37px,3.9vw,66px)!important;line-height:1.05!important}
.premium-019 .hero-intro{max-width:900px!important;font-size:clamp(16px,1.04vw,18px)!important;line-height:1.62!important;margin:12px 0 8px!important;color:#ecf4f8!important}
.premium-019 .hero-actions{margin-top:18px!important}
.premium-019 .hero-comparison{margin-top:20px!important}
.premium-019 .hero-frame img{height:clamp(210px,23vw,345px)!important}
.premium-019 .hero-progress-strip{margin-top:15px!important;gap:10px!important}
.premium-019 .hero-progress-strip article{padding:16px 19px!important}
.premium-019 .hero-progress-strip p{line-height:1.45!important;font-size:13px!important}
.premium-019 .chapter-intro,.premium-019 .story-section,.premium-019 .audience-section,.premium-019 .success-section,.premium-019 .legacy-bridge,.premium-019 .american-section{padding-top:clamp(48px,5vw,78px)!important;padding-bottom:clamp(48px,5vw,78px)!important}
.premium-019 .application-section{padding-top:clamp(45px,4.8vw,76px)!important;padding-bottom:clamp(45px,4.8vw,76px)!important}
.premium-019 .section-head{margin-bottom:27px!important;gap:clamp(24px,3vw,46px)}
.premium-019 .section-head h2,.premium-019 .future h2{font-size:clamp(36px,4.2vw,62px)!important;line-height:1.11!important;margin-top:14px!important}
.premium-019 .evolution-top h2,.premium-019 .audience-head h2,.premium-019 .success-head h2,.premium-019 .application-heading h2{font-size:clamp(36px,4.2vw,62px)!important;line-height:1.09!important}
.premium-019 .chapter-intro h2{font-size:clamp(34px,3.8vw,58px)!important}
.premium-019 .section-head .section-lead,.premium-019 .section-lead{font-size:clamp(16px,1.06vw,18px)!important;line-height:1.64!important;max-width:460px!important;color:#dce9ef!important}
.premium-019 .section-head.dark-head .section-lead,.premium-019 .people .section-lead{color:#304b5e!important}
.premium-019 .era-copy>p,.premium-019 .era-impact p,.premium-019 .chapter-intro p:not(.kicker),.premium-019 .craft-note p,.premium-019 .present-content>p,.premium-019 .application-copy p,.premium-019 .application-secondary-copy p,.premium-019 .audience-head p,.premium-019 .audience-card p,.premium-019 .success-head p,.premium-019 .proof-feature p,.premium-019 .case-study-grid p,.premium-019 .customer-voice p,.premium-019 .american-section p,.premium-019 .future p,.premium-019 .product-info p{font-size:clamp(15px,1.02vw,17px)!important;line-height:1.65!important}
.premium-019 .era-copy>p,.premium-019 .era-impact p,.premium-019 .chapter-intro p:not(.kicker),.premium-019 .present-content>p,.premium-019 .application-copy p,.premium-019 .application-secondary-copy p,.premium-019 .audience-head p,.premium-019 .audience-card p,.premium-019 .customer-voice p{color:#314a5b!important}
.premium-019 .era-impact{padding:15px 19px!important}
.premium-019 .era{gap:24px!important;padding-block:24px!important}
.premium-019 .era-photo{height:clamp(250px,24vw,360px)!important}
.premium-019 .era-copy h3{font-size:clamp(30px,2.9vw,43px)!important;line-height:1.15!important}
.premium-019 .evolution-top{margin-bottom:28px!important}
.premium-019 .craft-grid{height:clamp(420px,40vw,550px)!important;gap:14px!important}
.premium-019 .craft-side{gap:14px!important}
.premium-019 .modern-line-grid{margin-top:14px!important;gap:14px!important}
.premium-019 .modern-line-card{min-height:260px!important}
.premium-019 .people-grid{height:clamp(315px,30vw,385px)!important;gap:14px!important}
.premium-019 .product-stage{min-height:460px!important}
.premium-019 .product-info{padding:clamp(28px,3.3vw,53px)!important}
.premium-019 .product-visual{min-height:450px!important}
.premium-019 .product-info h3{font-size:clamp(30px,3.1vw,48px)!important;margin:16px 0 8px!important}
.premium-019 .product-thumbs{margin:18px 0 20px!important;flex-wrap:wrap}
.premium-019 .product-family-grid{margin-top:16px!important;gap:12px!important}
.premium-019 .product-family-grid article{min-height:190px!important}
.premium-019 .product-family-grid img{height:130px!important}
.premium-019 .application-topics{margin-top:14px!important}
.premium-019 .audience-grid{gap:14px!important}
.premium-019 .audience-card{min-height:272px!important;padding:21px 22px!important}
.premium-019 .audience-card h3{font-size:clamp(22px,1.6vw,26px)!important;margin:9px 0!important}
.premium-019 .audience-card p{font-size:15px!important;line-height:1.54!important}
.premium-019 .audience-card b{margin-top:auto!important}
.premium-019 .application-topics article{min-height:215px!important;padding:21px 22px!important}
.premium-019 .audience-icon,.premium-019 .topic-icon{width:56px;height:56px;margin-bottom:12px;border-radius:12px;transform:perspective(230px) rotateX(4deg);background:linear-gradient(140deg,#f7fafc 2%,#b4c7d1 20%,#ebf1f4 35%,#69889d 77%,#324d62 100%)!important;border:1px solid #648397;box-shadow:inset 0 1px #fff,inset 1px 1px 4px #ffffffaa,inset -2px -3px 6px #172d4566,0 3px 0 #244155,0 12px 20px #0b273434!important}
.premium-019 .audience-icon::before,.premium-019 .topic-icon::before{inset:5px;border:1px solid #c2d7e2;border-radius:7px;background:linear-gradient(135deg,#f4f8fa99,transparent 43%,#0c203122 90%)}
.premium-019 .audience-icon::after,.premium-019 .topic-icon::after{content:'';position:absolute;width:24px;height:4px;bottom:5px;border-radius:4px;background:repeating-linear-gradient(90deg,#34576e 0 3px,#afc6d4 3px 6px);opacity:.75}
.premium-019 .audience-icon svg,.premium-019 .topic-icon svg{width:30px;height:30px;stroke:#132e42!important;stroke-width:2.5;filter:drop-shadow(0 1px 0 #fff) drop-shadow(1px 2px 1px #1632453f)}
.premium-019 .audience-card:hover .audience-icon,.premium-019 .application-topics article:hover .topic-icon{transform:perspective(230px) rotateX(0deg) translateY(-3px);box-shadow:inset 0 1px #fff,0 5px 0 #244155,0 16px 20px #0b273444!important}
.premium-019 .section-container{width:min(1500px,calc(100% - 7vw))}
.premium-019 section[id]{scroll-margin-top:85px}
.premium-019 .story-section,.premium-019 .application-section,.premium-019 .audience-section,.premium-019 .success-section,.premium-019 .people,.premium-019 .chapter-intro{border-top:1px solid rgba(74,104,123,.22);border-bottom:1px solid rgba(74,104,123,.18)}
.premium-019 .quote-band{padding:50px 0!important}
.premium-019 .quote-band blockquote{font-size:clamp(32px,4.5vw,58px)!important;margin:16px auto!important}
.premium-019 .site-header .brand img,.premium-019 .footer-brand img{filter:none!important}
@media(max-width:1050px){.premium-019 .site-header{height:70px!important}.premium-019 .desktop-nav{display:none!important}.premium-019 .menu-toggle{display:block!important}.premium-019 .mobile-nav{position:fixed!important;top:70px!important;z-index:998!important;max-height:calc(100svh - 70px);overflow:auto}}
@media(max-width:760px){html{scroll-padding-top:75px}.premium-019 .hero.hero-evolution{padding-top:92px!important}.premium-019 .hero-heading-line h1{font-size:clamp(31px,8vw,45px)!important;white-space:normal!important}.premium-019 .section-container{width:calc(100% - 32px)}.premium-019 .hero-progress-strip{gap:9px}.premium-019 .hero-progress-strip article{padding:13px!important}.premium-019 .craft-grid{height:auto!important}.premium-019 .craft-photo{min-height:275px}.premium-019 .people-grid{height:auto!important;grid-template-columns:1fr!important}.premium-019 .people-grid figure{min-height:250px}.premium-019 .people-grid .people-main{min-height:330px}.premium-019 .audience-card{min-height:0!important}.premium-019 .product-visual{min-height:300px!important}.premium-019 .product-visual img{height:290px!important}.premium-019 .era-photo{height:260px!important}.premium-019 .header-anniversary{font-size:9px}}
@media(prefers-reduced-motion:reduce){.premium-019 .audience-icon,.premium-019 .topic-icon{transition:none!important}}


/* 020 approved visual-master reconstruction; strictly source-authentic imagery */
.premium-020 .site-header{position:fixed!important;height:74px!important;background:linear-gradient(100deg,rgba(6,18,31,.98),rgba(17,44,64,.96))!important;border-bottom:1px solid rgba(151,192,214,.3);box-shadow:0 6px 24px #0006;backdrop-filter:blur(14px)}
.premium-020 .brand{width:190px;flex:0 0 190px}.premium-020 .brand img{filter:none!important}
.premium-020 .desktop-nav{gap:clamp(12px,1.15vw,22px)}
.premium-020 .desktop-nav a{letter-spacing:.1em!important;font-size:10px!important;font-weight:700}
.premium-020 .header-anniversary{border:1px solid rgba(223,238,247,.8);padding:13px 17px;border-radius:3px;font-size:12px;letter-spacing:.19em}.premium-020 .header-anniversary strong{display:none}
.premium-020 .visual-master-hero{height:auto!important;min-height:0!important;display:block!important;padding:74px 0 36px!important;overflow:hidden;background:linear-gradient(140deg,#061a2a,#062136 47%,#0a1c2e 88%)!important}
.premium-020 .vm-blueprint{position:absolute;inset:74px 0 34%;pointer-events:none;opacity:.65;background-image:linear-gradient(rgba(71,138,181,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(71,138,181,.12) 1px,transparent 1px),radial-gradient(circle at 12% 38%,rgba(23,98,150,.27),transparent 28%);background-size:35px 35px,35px 35px,auto}
.premium-020 .vm-hero-sheen{position:absolute;inset:0;background:radial-gradient(ellipse at 56% 11%,rgba(105,169,200,.13),transparent 50%),linear-gradient(180deg,transparent 57%,rgba(1,10,19,.8) 100%);pointer-events:none}
.premium-020 .vm-hero-inner{position:relative;z-index:1;width:min(1700px,calc(100% - 4vw));margin:0 auto}
.premium-020 .vm-hero-main{height:clamp(375px,29vw,490px);display:grid;grid-template-columns:10% 30% 40% 20%;position:relative;align-items:center;border-bottom:1px solid rgba(135,201,231,.38);box-shadow:0 3px 0 -1px rgba(42,141,188,.35)}
.premium-020 .vm-side-index{align-self:stretch;display:flex;flex-direction:column;gap:14px;justify-content:center;padding:12px 0 12px 15px;font-size:10px;letter-spacing:.2em;color:#91b8d0;position:relative;z-index:2}.premium-020 .vm-side-index i{width:34px;border-top:1px solid #d1dce6}.premium-020 .vm-orbit{height:78px;width:78px;border:1px solid #3c7690;border-radius:50%;margin-bottom:9px;box-shadow:inset 0 0 0 19px #0a2e4636,0 0 0 1px #2f607347}
.premium-020 .vm-mark{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 10px 20px #0009)}.premium-020 .vm-mark img{width:min(100%,435px);object-fit:contain;aspect-ratio:1}
.premium-020 .vm-copy{position:relative;z-index:3;align-self:center;padding:5px clamp(12px,1.5vw,25px)}.premium-020 .vm-overline{letter-spacing:.29em;font-size:11px;font-weight:700;color:#b5d2e4;margin:0 0 14px}
.premium-020 .vm-copy h1{font:500 clamp(36px,3.55vw,62px)/1.1 Georgia,serif!important;letter-spacing:-.036em;color:#f4f6f9;margin:0!important;white-space:normal!important;max-width:780px;text-wrap:balance}.premium-020 .vm-copy h1 em{color:#dce8f1;font-style:italic}
.premium-020 .vm-gold-rule{margin:19px 0 14px;background:linear-gradient(90deg,#ead2a4,#aa8854);height:2px;width:46px}.premium-020 .vm-description{font:400 clamp(15px,1.04vw,18px)/1.48 Georgia,serif;color:#e6ecf1;max-width:650px;margin:0}.premium-020 .vm-actions{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.premium-020 .vm-actions a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 17px;font:700 11px/1.2 'DM Sans',sans-serif;letter-spacing:.12em;min-width:170px;border-radius:3px;transition:filter .2s,transform .2s}.premium-020 .vm-actions a:hover{transform:translateY(-2px);filter:brightness(1.1)}.premium-020 .vm-actions span{font-size:21px;font-weight:400}.premium-020 .vm-primary{color:#142337;background:linear-gradient(160deg,#f8e8c7,#c7a16b 65%,#e4c796);box-shadow:inset 0 2px #fff9,0 8px 20px #0007}.premium-020 .vm-secondary{color:#e7eff7;border:1px solid #bbd2e0;background:#091d30a8}
.premium-020 .vm-hero-product{position:relative;z-index:2;align-self:stretch;background:radial-gradient(circle at 50% 50%,#3560774d,transparent 70%);overflow:hidden;display:flex;justify-content:center;align-items:center}.premium-020 .vm-hero-product img{height:95%;width:90%;object-fit:contain;opacity:.66;filter:grayscale(1) brightness(.83) contrast(1.35) drop-shadow(0 16px 22px #0009)}.premium-020 .vm-tagline{position:absolute;right:9px;bottom:22px;color:#d2dfeb;letter-spacing:.22em;font:italic 13px/1.5 Georgia,serif;text-align:right;text-shadow:0 2px 12px #000}
.premium-020 .vm-legacy-bar{display:flex;align-items:center;justify-content:center;gap:20px;min-height:49px;color:#acc9d9}.premium-020 .vm-legacy-bar>span{height:1px;width:15%;background:linear-gradient(90deg,transparent,#799bab)}.premium-020 .vm-legacy-bar>span:nth-of-type(2){background:linear-gradient(90deg,#799bab,transparent)}.premium-020 .vm-legacy-bar p{margin:0;letter-spacing:.28em;font-size:12px;white-space:nowrap}.premium-020 .vm-legacy-bar p b{color:#dab276;font-size:20px;vertical-align:middle;margin:0 8px}.premium-020 .vm-legacy-bar small{letter-spacing:.14em;font-size:9px}
.premium-020 .vm-timeline-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.35vw,24px)}.premium-020 .vm-milestone{border:1px solid #6391aa;position:relative;height:clamp(280px,23vw,380px);border-radius:13px;overflow:hidden;background:#0b2032;box-shadow:inset 0 1px #e0f0f680,0 10px 26px #0008;isolation:isolate}.premium-020 .vm-milestone>img{width:100%;height:100%;object-fit:cover;filter:saturate(.88) brightness(.82) contrast(1.12)}.premium-020 .vm-old>img{filter:grayscale(1) sepia(.12) brightness(.89) contrast(1.08)}.premium-020 .vm-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,#05182dd9 0%,#082033c9 24%,#0a243a80 49%,#05182a08 78%)}.premium-020 .vm-card-body{position:absolute;inset:0;padding:clamp(16px,1.5vw,26px);display:flex;flex-direction:column;align-items:flex-start}.premium-020 .vm-card-top{display:flex;justify-content:space-between;align-items:center;width:100%}.premium-020 .vm-card-top strong{font:500 clamp(33px,2.9vw,52px)/1 Georgia,serif;color:#f4f4f5}.premium-020 .vm-card-top .vm-icon{font-size:clamp(20px,2.2vw,36px);color:#f0dcb7;text-shadow:0 2px 4px #000}.premium-020 .vm-card-body>i{height:2px;width:26px;background:#e6bf80;margin:11px 0}.premium-020 .vm-card-body h2{font:600 clamp(12px,1vw,17px)/1.22 Georgia,serif;letter-spacing:.14em;color:#f4f6f8;margin:0 0 10px}.premium-020 .vm-card-body p{font:400 clamp(12px,.89vw,15px)/1.42 Georgia,serif;color:#f4f7f9;max-width:255px;margin:0;text-shadow:0 2px 4px #061a30}
@media(max-width:1180px){.premium-020 .vm-hero-main{grid-template-columns:9% 29% 46% 16%}.premium-020 .vm-legacy-bar small{display:none}.premium-020 .vm-hero-product{opacity:.7}.premium-020 .vm-copy h1{font-size:clamp(32px,3.7vw,46px)!important}.premium-020 .vm-side-index{font-size:9px}}
@media(max-width:780px){.premium-020 .visual-master-hero{padding-top:75px!important}.premium-020 .vm-hero-main{height:auto;grid-template-columns:35% 65%;padding:22px 0 26px}.premium-020 .vm-side-index,.premium-020 .vm-hero-product{display:none}.premium-020 .vm-mark img{width:100%}.premium-020 .vm-copy{padding:0 12px}.premium-020 .vm-copy h1{font-size:clamp(27px,5vw,39px)!important}.premium-020 .vm-description{font-size:14px}.premium-020 .vm-timeline-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-020 .vm-milestone{height:310px}.premium-020 .vm-legacy-bar{gap:10px}.premium-020 .vm-legacy-bar p{font-size:10px;letter-spacing:.11em}}
@media(max-width:480px){.premium-020 .vm-hero-main{display:flex;flex-direction:column;gap:12px;align-items:stretch}.premium-020 .vm-mark img{width:220px;margin:auto}.premium-020 .vm-copy{text-align:center}.premium-020 .vm-gold-rule{margin:16px auto}.premium-020 .vm-actions{justify-content:center}.premium-020 .vm-copy h1{font-size:35px!important}.premium-020 .vm-timeline-cards{grid-template-columns:1fr}.premium-020 .vm-milestone{height:340px}.premium-020 .vm-card-body h2{font-size:17px}.premium-020 .vm-card-body p{font-size:15px}.premium-020 .vm-legacy-bar>span{display:none}}


/* 021 Deep-blue engineering visual system. Reference: docs/APPROVED-VISUAL-MASTER-REFERENCE.png. */
body.premium-021{--ink:#edf5fc;--navy:#061626;--navy2:#0c2a43;--cream:#0c2940;--paper:#143951;--platinum:#bed5e2;--blue:#7faec9;background:#051b30;color:#eef7ff}
.premium-021 .site-header{background:linear-gradient(100deg,rgba(3,16,30,.98),rgba(7,32,52,.97))!important;border-bottom:1px solid #7ab2d457;box-shadow:0 5px 28px #0008}
.premium-021 .site-header .brand{width:190px}.premium-021 .site-header .brand img{filter:none}
.premium-021 .visual-master-hero{background:radial-gradient(ellipse at 70% 5%,#16436355,transparent 44%),linear-gradient(180deg,#04192c 0%,#08253d 48%,#041b31 100%)!important}
.premium-021 .vm-blueprint{opacity:1;background-image:linear-gradient(#27648a2a 1px,transparent 1px),linear-gradient(90deg,#27648a2a 1px,transparent 1px),radial-gradient(circle at 10% 35%,#17629436,transparent 30%);background-size:32px 32px,32px 32px,auto}
.premium-021 .vm-side-index{color:#b1d6ec}.premium-021 .vm-orbit{background:repeating-radial-gradient(circle,#2c7da235 0 1px,transparent 1px 18px);box-shadow:inset 0 0 0 10px #0a2e4636,0 0 18px #36769a42}
.premium-021 .vm-hero-main{grid-template-columns:10% 30% 40% 20%;border-bottom:1px solid #479ac3a6}
.premium-021 .vm-mark{filter:drop-shadow(0 16px 23px #000b)}
.premium-021 .vm-mark img{width:min(100%,455px)}
.premium-021 .vm-copy h1{color:#f4f8ff}.premium-021 .vm-description{color:#e0edf6;line-height:1.54}
.premium-021 .vm-hero-product{background:radial-gradient(circle at 45% 45%,#2a65864e,transparent 63%),linear-gradient(90deg,transparent,#081829bb);overflow:visible}
.premium-021 .vm-hero-product:before{content:'';position:absolute;inset:5% 2% 16% 0;border-radius:5px;background:repeating-linear-gradient(90deg,transparent 0 23px,#7ebde513 23px 24px),linear-gradient(160deg,#13395248,#06192dba);border:1px solid #8bb9d624;transform:perspective(500px) rotateY(-7deg);box-shadow:0 18px 35px #0009,inset 0 2px 0 #8eb8d429}
.premium-021 .vm-product-plate{position:relative;z-index:1;height:100%;width:78%;display:flex;align-items:center;justify-content:center;filter:drop-shadow(10px 21px 13px #000b)}
.premium-021 .vm-hero-product .vm-product-plate img{height:84%;width:84%;opacity:1;object-fit:contain;filter:brightness(.87) saturate(.82) contrast(1.17) drop-shadow(0 12px 14px #000b)}
.premium-021 .vm-hero-product .vm-tagline{z-index:2;background:#081d30ab;padding:10px;font-size:11px}
.premium-021 .vm-legacy-bar{color:#e2eefa}.premium-021 .vm-milestone{background:#062239;border-color:#78a8c3bd;box-shadow:0 11px 27px #0009,inset 0 1px #fff4}
.premium-021 .vm-milestone>img{filter:brightness(.82) saturate(.96) contrast(1.12)}
.premium-021 .vm-card-shade{background:linear-gradient(180deg,#051a2de5 0%,#09263be0 25%,#0c2d446a 61%,#061a2a00 85%)}
.premium-021 .vm-card-body{z-index:2}.premium-021 .vm-card-body p{font-size:clamp(13px,1vw,16px);line-height:1.45;max-width:275px;text-shadow:0 1px 3px #00101a}
.premium-021 .vm-card-top{align-items:flex-start}.premium-021 .vm-card-icon{display:block!important;object-fit:contain;width:clamp(45px,5vw,72px);height:clamp(45px,5vw,72px);filter:drop-shadow(0 7px 8px #000b);margin:-6px -4px 0 0}
.premium-021 .vm-card-top strong{font-size:clamp(34px,3.1vw,53px)}
.premium-021 .vm-legacy-bar p b{color:#e9bb79}
.premium-021 .section-light,.premium-021 .chapter-intro,.premium-021 .evolution-section,.premium-021 .present-bridge,.premium-021 .people,.premium-021 .application-section,.premium-021 .audience-section,.premium-021 .legacy-bridge{background:radial-gradient(circle at 7% 8%,#1b54702b,transparent 30%),linear-gradient(135deg,#0a253d,#0c324b 60%,#082136)!important;color:#f2f7fa!important}
.premium-021 .story-section,.premium-021 .innovation,.premium-021 .success-section,.premium-021 .american-section,.premium-021 .quote-band,.premium-021 .future{background:radial-gradient(circle at 90% 0%,#1b547044,transparent 33%),linear-gradient(135deg,#06192e,#092c46 58%,#041829)!important;color:#f2f7fa!important}
.premium-021 .section-light .kicker,.premium-021 .kicker.dark,.premium-021 .section-light .micro{color:#b0d1e4!important}
.premium-021 .section-light h2,.premium-021 .section-light h3,.premium-021 .era-copy h3,.premium-021 .audience-card h3,.premium-021 .application-copy h3{color:#f1f7fb!important}
.premium-021 .section-light em,.premium-021 .chapter-intro em,.premium-021 .dark-head em{color:#a9d1e7!important}
.premium-021 .section-light p,.premium-021 .chapter-intro p:not(.kicker),.premium-021 .section-lead,.premium-021 .era-copy p,.premium-021 .era-impact p,.premium-021 .audience-card p,.premium-021 .application-copy p,.premium-021 .application-secondary-copy p{color:#d6e5ef!important}
.premium-021 .era-impact,.premium-021 .craft-note,.premium-021 .application-copy,.premium-021 .application-secondary-copy,.premium-021 .audience-card,.premium-021 .application-topics article,.premium-021 .customer-voice{background:linear-gradient(155deg,#18405b,#0c2941 72%,#09233a)!important;color:#eff6fc!important;border:1px solid #83b6d34b!important;box-shadow:inset 0 1px #ffffff20,0 16px 30px #0005!important}
.premium-021 .audience-card>span,.premium-021 .application-topics article>span{color:#a8cddd!important}
.premium-021 .audience-card b,.premium-021 .application-topics a,.premium-021 .source-footnote a,.premium-021 .present-link,.premium-021 .legacy-layout a{color:#e9c48e!important}
.premium-021 .audience-card h3,.premium-021 .application-topics article h3{color:#fff!important}
.premium-021 .timeline-story,.premium-021 .product-stage,.premium-021 .proof-feature,.premium-021 .case-study-grid article{background:linear-gradient(145deg,#123853,#071d32)!important;border:1px solid #8cbad53b!important}
.premium-021 .timeline-story p,.premium-021 .product-info p,.premium-021 .proof-feature p,.premium-021 .case-study-grid p{color:#d2e3ee!important}
.premium-021 .audience-card,.premium-021 .application-topics article{min-height:290px!important}
.premium-021 .story-section,.premium-021 .chapter-intro,.premium-021 .success-section,.premium-021 .american-section,.premium-021 .application-section,.premium-021 .audience-section{border-top:1px solid #a3c8df2c;border-bottom:1px solid #a3c8df29}
.premium-021 .source-footnote,.premium-021 .success-disclaimer,.premium-021 .usa-qualification{color:#c5dae7!important}
.premium-021 .source-footnote a{color:#f3d2a1!important}
.premium-021 .footer-inner{color:#e1edf6}
@media(max-width:1180px){.premium-021 .vm-hero-main{grid-template-columns:9% 28% 45% 18%}}
@media(max-width:780px){.premium-021 .vm-hero-main{grid-template-columns:35% 65%}.premium-021 .vm-card-icon{width:56px;height:56px}}
@media(max-width:480px){.premium-021 .vm-hero-main{display:flex;flex-direction:column}.premium-021 .vm-mark img{width:230px}}

/* 022 — precision composition and professional photographic integration */
.premium-022 .visual-master-hero{background:radial-gradient(ellipse at 68% 12%,rgba(20,63,94,.52),transparent 55%),linear-gradient(180deg,#03172a,#051d32 67%,#031626)!important;padding-bottom:26px!important}
.premium-022 .vm-hero-inner{width:min(1740px,calc(100% - 3.8vw))}
.premium-022 .vm-hero-main{grid-template-columns:10% 30% 41% 19%;height:clamp(360px,26vw,440px);border-bottom:1px solid #449bca9e}
.premium-022 .vm-mark{align-self:center;transform:translateY(-3px)}
.premium-022 .vm-mark img{width:min(100%,450px);max-height:410px}
.premium-022 .vm-copy{padding:0 10px 0 clamp(8px,1.4vw,24px)}
.premium-022 .vm-copy h1{font:500 clamp(40px,3.65vw,65px)/1.055 Georgia,serif!important;letter-spacing:-.044em;max-width:740px;color:#f6f8fc}
.premium-022 .vm-copy h1 em{color:#e0ecf9}
.premium-022 .vm-overline{font-size:11px;letter-spacing:.26em;margin-bottom:14px}
.premium-022 .vm-description{font:400 clamp(15px,1.05vw,18px)/1.42 Georgia,serif;color:#eef4f9;max-width:650px}
.premium-022 .vm-actions{margin-top:18px;gap:13px}
.premium-022 .vm-hero-product{overflow:visible;background:linear-gradient(90deg,rgba(5,21,37,.16),rgba(4,19,33,.74));align-items:center;isolation:isolate}
.premium-022 .vm-hero-product:before{inset:0;transform:none;border:0;border-radius:0;box-shadow:none;background:repeating-linear-gradient(90deg,transparent 0 29px,rgba(103,166,204,.055) 30px 31px),linear-gradient(100deg,transparent 0%,#08263e55 50%,#061a2db0 100%)}
.premium-022 .vm-hero-product:after{content:'';position:absolute;inset:-2% 0 0 -9%;pointer-events:none;background:radial-gradient(ellipse at 75% 25%,#5599be2b,transparent 45%),linear-gradient(90deg,transparent,#071c2d66 92%)}
.premium-022 .vm-product-plate{width:100%;filter:none;opacity:.95;justify-content:center;transform:translateX(6%) scale(1.02)}
.premium-022 .vm-hero-product .vm-product-plate img{height:87%;width:90%;max-width:290px;filter:brightness(.55) contrast(1.46) grayscale(1) drop-shadow(0 18px 24px #0009);opacity:.68}
.premium-022 .vm-hero-product .vm-tagline{right:12px;bottom:30px;background:transparent;font:italic 12px/1.7 Georgia,serif;letter-spacing:.19em;text-shadow:0 2px 10px #000}
.premium-022 .vm-legacy-bar{min-height:48px}
.premium-022 .vm-timeline-cards{gap:clamp(15px,1.4vw,24px)}
.premium-022 .vm-milestone{height:clamp(310px,23vw,390px);border-color:#7498ad88;border-radius:13px;box-shadow:inset 0 1px #e0f0f660,0 11px 22px #0008}
.premium-022 .vm-milestone>img{filter:brightness(.96) contrast(1.08) saturate(.99);object-position:center 62%}
.premium-022 .vm-old>img{filter:grayscale(1) brightness(1.03) contrast(1.06)}
.premium-022 .vm-card-shade{background:linear-gradient(180deg,#051a2cef 0%,#071d32e0 20%,#0c263cbe 43%,#0b2b4052 68%,#06162606 84%)}
.premium-022 .vm-card-body{padding:clamp(18px,1.5vw,27px)}
.premium-022 .vm-card-body h2{font-size:clamp(13px,1vw,17px);line-height:1.21;letter-spacing:.13em;margin-bottom:9px}
.premium-022 .vm-card-body p{font-size:clamp(13px,.9vw,15px);line-height:1.48;color:#f8fbff;max-width:265px;text-shadow:0 1px 5px #00101b}
.premium-022 .vm-card-top strong{font-size:clamp(36px,3vw,54px)}
.premium-022 .vm-card-icon{width:clamp(44px,4.2vw,68px);height:clamp(44px,4.2vw,68px)}
.premium-022 .vm-side-index{gap:12px}
.premium-022 .vm-blueprint{opacity:.82;background-size:28px 28px,28px 28px,auto}
@media(max-width:1180px){.premium-022 .vm-hero-main{grid-template-columns:9% 28% 45% 18%}.premium-022 .vm-copy h1{font-size:clamp(35px,3.85vw,50px)!important}}
@media(max-width:780px){.premium-022 .vm-hero-main{height:auto;grid-template-columns:35% 65%}.premium-022 .vm-copy h1{font-size:clamp(29px,4.7vw,39px)!important}.premium-022 .vm-mark img{max-height:none}.premium-022 .vm-milestone{height:330px}}
@media(max-width:480px){.premium-022 .vm-hero-main{display:flex}.premium-022 .vm-mark img{width:230px}.premium-022 .vm-copy h1{font-size:35px!important}.premium-022 .vm-milestone{height:340px}}


/* 023 — locked 1648×928 visual master: dimensioned, source-controlled rebuild */
.premium-023 .visual-master-hero{padding:74px 0 22px!important;background:linear-gradient(180deg,#041629 0%,#052037 53%,#03182a 100%)!important;min-height:0!important;height:auto!important;overflow:hidden!important}
.premium-023 .vm-hero-inner{width:min(1600px,calc(100% - 4vw));margin-inline:auto}
.premium-023 .vm-hero-main{height:clamp(360px,25vw,420px)!important;display:grid!important;grid-template-columns:10% 30% 41% 19%!important;gap:0!important;align-items:center!important;padding:0!important;overflow:hidden!important;isolation:isolate}
.premium-023 .vm-mark{position:relative!important;z-index:2!important;align-self:center!important;transform:none!important;min-width:0;max-height:100%;overflow:visible;filter:drop-shadow(0 13px 17px #0009)!important}
.premium-023 .vm-mark img{display:block;width:min(100%,430px)!important;height:auto!important;max-height:385px!important;aspect-ratio:1;object-fit:contain}
.premium-023 .vm-copy{position:relative!important;z-index:3!important;min-width:0;padding:0 clamp(9px,1.1vw,20px)!important;align-self:center!important}
.premium-023 .vm-copy h1{font:500 clamp(38px,3.35vw,60px)/1.08 Georgia,serif!important;white-space:normal!important;max-width:700px!important;letter-spacing:-.041em!important;text-wrap:balance;color:#f4f8ff}
.premium-023 .vm-overline{letter-spacing:.23em;font-size:10px;margin-bottom:13px}
.premium-023 .vm-description{font-size:clamp(14px,1.01vw,17px)!important;line-height:1.42!important;max-width:540px;margin:0;color:#e0eaf4!important}
.premium-023 .vm-gold-rule{margin:13px 0 12px}
.premium-023 .vm-actions{gap:12px;margin-top:17px!important;flex-wrap:wrap}
.premium-023 .vm-actions a{padding:11px 16px!important;min-width:clamp(160px,12.5vw,206px)!important;font-size:10px!important;letter-spacing:.12em}
.premium-023 .vm-hero-product{position:relative!important;z-index:1!important;inset:auto!important;display:flex!important;align-items:stretch!important;justify-content:flex-end!important;overflow:hidden!important;width:100%!important;height:100%!important;opacity:1!important;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(10,43,66,.46))!important}
.premium-023 .vm-hero-product:before{inset:0!important;transform:none!important;background:repeating-linear-gradient(90deg,transparent 0 21px,rgba(100,157,191,.04) 21px 22px),linear-gradient(90deg,transparent,#051d32b5)!important;box-shadow:none!important;border:0!important}
.premium-023 .vm-hero-product:after{inset:0!important;z-index:2;background:linear-gradient(90deg,rgba(3,20,34,.08),rgba(4,25,43,.08)),linear-gradient(0deg,#031627c9,transparent 35%)!important}
.premium-023 .vm-product-plate{position:relative!important;width:100%!important;max-width:100%!important;height:100%!important;transform:none!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;filter:none!important}
.premium-023 .vm-hero-product .vm-product-plate img{display:block!important;max-width:100%!important;width:78%!important;height:94%!important;max-height:none!important;object-fit:contain!important;object-position:center bottom!important;filter:grayscale(1) brightness(.62) contrast(1.28) drop-shadow(0 10px 18px #0009)!important;opacity:.84!important}
.premium-023 .vm-hero-product .vm-tagline{position:absolute!important;right:9px!important;bottom:18px!important;z-index:4!important;background:#081c30b8!important;font-size:10px!important;max-width:120px!important;line-height:1.65;padding:8px!important}
.premium-023 .vm-side-index{font-size:9px!important;letter-spacing:.15em!important;padding-left:clamp(5px,1vw,15px)!important;gap:12px!important;min-width:0;overflow:hidden}
.premium-023 .vm-side-index span{max-width:145px}
.premium-023 .vm-orbit{width:70px!important;height:70px!important}
.premium-023 .vm-blueprint{inset:74px 0 30%!important;opacity:.88!important;background-size:29px 29px,29px 29px,auto!important}
.premium-023 .vm-legacy-bar{min-height:46px!important;gap:16px!important;overflow:hidden}
.premium-023 .vm-legacy-bar p{font-size:11px!important;letter-spacing:.24em!important}
.premium-023 .vm-timeline-cards{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(12px,1.25vw,21px)!important;align-items:stretch!important;clear:both!important}
.premium-023 .vm-milestone{position:relative!important;height:clamp(305px,22.5vw,370px)!important;min-width:0!important;border-radius:12px!important;overflow:hidden!important;background:#071b2c!important;isolation:isolate!important}
.premium-023 .vm-milestone>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 62%!important;filter:brightness(.92) contrast(1.08) saturate(.9)!important}
.premium-023 .vm-old>img{filter:grayscale(1) brightness(.93) contrast(1.07)!important}
.premium-023 .vm-card-shade{position:absolute!important;inset:0!important;background:linear-gradient(180deg,#06192de8 0%,#071f32e0 23%,#092439aa 48%,#09263a26 78%,#05182a0d 100%)!important;z-index:1!important}
.premium-023 .vm-card-body{position:absolute!important;inset:0!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;padding:clamp(16px,1.35vw,23px)!important;overflow:hidden!important;transform:none!important}
.premium-023 .vm-card-body h2{font-size:clamp(13px,.94vw,16px)!important;line-height:1.23!important;letter-spacing:.11em!important;margin:0 0 9px!important;max-width:100%!important;text-shadow:0 1px 4px #000d!important}
.premium-023 .vm-card-body p{font-size:clamp(12px,.86vw,14px)!important;line-height:1.42!important;max-width:100%!important;letter-spacing:0!important;margin:0!important;color:#f3f7fb!important}
.premium-023 .vm-card-top{position:relative!important;z-index:2!important;width:100%!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px}
.premium-023 .vm-card-top strong{font-size:clamp(35px,2.85vw,50px)!important;line-height:1!important}
.premium-023 .vm-card-icon{width:clamp(44px,4vw,65px)!important;height:clamp(44px,4vw,65px)!important;flex:0 0 auto!important;object-fit:contain!important}
.premium-023 .vm-card-body>i{flex:0 0 auto!important;margin:10px 0!important}
.premium-023 .chapter-intro{padding:50px 0!important}
.premium-023 .intro-grid{align-items:center!important}
.premium-023 .chapter-intro .intro-grid h2{margin-top:0!important}
@media(min-width:1500px){.premium-023 .vm-hero-inner{width:min(1600px,calc(100% - 3.8vw))}}
@media(max-width:1100px){.premium-023 .vm-hero-main{grid-template-columns:8% 29% 45% 18%!important}.premium-023 .vm-copy h1{font-size:clamp(34px,3.7vw,46px)!important}.premium-023 .vm-hero-product .vm-product-plate img{width:90%!important}}
@media(max-width:780px){.premium-023 .vm-hero-main{height:auto!important;grid-template-columns:37% 63%!important;padding:24px 0!important}.premium-023 .vm-side-index,.premium-023 .vm-hero-product{display:none!important}.premium-023 .vm-mark img{width:100%!important;max-height:none!important}.premium-023 .vm-copy h1{font-size:clamp(29px,4.8vw,42px)!important}.premium-023 .vm-timeline-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.premium-023 .vm-milestone{height:320px!important}.premium-023 .vm-legacy-bar small{display:none}}
@media(max-width:480px){.premium-023 .vm-hero-main{display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important}.premium-023 .vm-mark img{width:min(240px,70vw)!important}.premium-023 .vm-copy{text-align:center!important}.premium-023 .vm-copy h1{font-size:34px!important}.premium-023 .vm-gold-rule{margin:12px auto!important}.premium-023 .vm-actions{justify-content:center!important}.premium-023 .vm-timeline-cards{grid-template-columns:1fr!important}.premium-023 .vm-milestone{height:340px!important}.premium-023 .vm-card-body h2{font-size:16px!important}.premium-023 .vm-card-body p{font-size:15px!important}.premium-023 .vm-legacy-bar{min-height:44px!important}.premium-023 .vm-legacy-bar p{letter-spacing:.09em!important;font-size:9px!important}}

/* 025 — Exact supplied background, no competing illustration layers */
.premium-025 .visual-master-hero{background:#03182b url("assets/hero/approved-blueprint-steel-background.png") center top / 100% auto no-repeat!important;isolation:isolate}
.premium-025 .visual-master-hero::before,.premium-025 .visual-master-hero::after,.premium-025 .vm-blueprint,.premium-025 .vm-hero-sheen{display:none!important;content:none!important}
.premium-025 .vm-hero-main{isolation:auto!important;overflow:visible!important}
.premium-025 .vm-hero-product{background:none!important;box-shadow:none!important;border:0!important;overflow:visible!important}
.premium-025 .vm-hero-product::before,.premium-025 .vm-hero-product::after{display:none!important;content:none!important}
.premium-025 .vm-mark,.premium-025 .vm-copy,.premium-025 .vm-side-index{z-index:2!important}
.premium-025 .vm-copy{overflow:visible!important}
.premium-025 .vm-copy h1,.premium-025 .vm-description{position:relative;z-index:3;text-shadow:0 2px 12px rgba(0,12,27,.65)}
.premium-025 .vm-legacy-bar,.premium-025 .vm-timeline-cards{position:relative;z-index:2}
@media(max-width:900px){.premium-025 .visual-master-hero{background-size:auto 600px!important;background-position:60% top!important}}
@media(max-width:600px){.premium-025 .visual-master-hero{background-size:auto 560px!important;background-position:52% top!important}}


/* 026 — exact user-supplied hero background installed on-site */
.premium-026 .visual-master-hero{background:#03182b url("assets/hero/approved-blueprint-steel-background.png") center top / 100% auto no-repeat!important;isolation:isolate}
.premium-026 .visual-master-hero::before,.premium-026 .visual-master-hero::after,.premium-026 .vm-blueprint,.premium-026 .vm-hero-sheen{display:none!important;content:none!important}
.premium-026 .vm-hero-main{isolation:auto!important;overflow:visible!important}
.premium-026 .vm-hero-product{background:none!important;box-shadow:none!important;border:0!important;overflow:visible!important}
.premium-026 .vm-hero-product::before,.premium-026 .vm-hero-product::after{display:none!important;content:none!important}
.premium-026 .vm-mark,.premium-026 .vm-copy,.premium-026 .vm-side-index{z-index:2!important}
.premium-026 .vm-copy{overflow:visible!important}
.premium-026 .vm-copy h1,.premium-026 .vm-description{position:relative;z-index:3;text-shadow:0 2px 12px rgba(0,12,27,.65)}
.premium-026 .vm-legacy-bar,.premium-026 .vm-timeline-cards{position:relative;z-index:2}
@media(max-width:900px){.premium-026 .visual-master-hero{background-size:auto 600px!important;background-position:60% top!important}}
@media(max-width:600px){.premium-026 .visual-master-hero{background-size:auto 560px!important;background-position:52% top!important}}


/* 027 — HERO TEXT PLACEMENT ONLY; reference-locked, non-destructive. */
@media(min-width:1181px){
 .premium-027 .vm-copy{transform:translateY(-12px);padding-left:clamp(12px,1.45vw,26px)!important;padding-right:clamp(12px,1.8vw,29px)!important}
 .premium-027 .vm-copy h1{font-size:clamp(42px,3.55vw,61px)!important;line-height:1.045!important;letter-spacing:-.042em!important;max-width:690px!important;text-wrap:balance}
 .premium-027 .vm-overline{font-size:10px;letter-spacing:.27em;margin-bottom:11px}
 .premium-027 .vm-gold-rule{margin:17px 0 14px}
 .premium-027 .vm-description{max-width:550px!important;font-size:clamp(15px,1.04vw,17px)!important;line-height:1.49!important}
 .premium-027 .vm-actions{margin-top:18px!important;gap:14px!important}
 .premium-027 .vm-actions a{min-width:clamp(180px,13vw,215px)!important;min-height:47px;align-items:center}
}
@media(min-width:781px) and (max-width:1180px){
 .premium-027 .vm-copy{transform:translateY(-5px);padding-inline:12px!important}
 .premium-027 .vm-copy h1{font-size:clamp(32px,3.8vw,44px)!important;line-height:1.1!important}
 .premium-027 .vm-description{font-size:14px!important;line-height:1.5!important;max-width:480px!important}
 .premium-027 .vm-actions{margin-top:14px!important;gap:10px}
 .premium-027 .vm-actions a{min-width:145px!important;min-height:43px}
}
@media(max-width:780px){
 .premium-027 .vm-copy{transform:none!important}
 .premium-027 .vm-copy h1{line-height:1.1!important;text-wrap:balance}
 .premium-027 .vm-description{line-height:1.55!important}
 .premium-027 .vm-actions a{min-height:44px}
}


/* 028 — emblem positioning/scale only; do not retouch the original image. */
@media(min-width:1181px){
 .premium-028 .vm-mark{transform:translate(9px,-10px)!important;filter:drop-shadow(0 14px 17px rgba(0,0,0,.44))!important}
 .premium-028 .vm-mark img{width:min(100%,455px)!important;max-height:408px!important;height:auto!important;object-fit:contain!important}
}
@media(min-width:781px) and (max-width:1180px){
 .premium-028 .vm-mark{transform:translate(3px,-4px)!important}
 .premium-028 .vm-mark img{width:min(100%,395px)!important;max-height:360px!important;height:auto!important;object-fit:contain!important}
}
@media(min-width:481px) and (max-width:780px){
 .premium-028 .vm-mark{transform:none!important}
 .premium-028 .vm-mark img{max-height:300px!important;width:min(100%,315px)!important;height:auto!important}
}
@media(max-width:480px){
 .premium-028 .vm-mark{transform:none!important}
 .premium-028 .vm-mark img{width:min(255px,72vw)!important;max-height:none!important;height:auto!important}
}


/* 029 — fixed header geometry; keeps official logo unaltered. */
.premium-029 .site-header{
 position:fixed!important;top:0;inset-inline:0;z-index:999!important;
 height:74px!important;padding:0 clamp(22px,3.8vw,68px)!important;
 display:grid!important;grid-template-columns:clamp(170px,18vw,265px) minmax(0,1fr) 164px;
 align-items:center;column-gap:clamp(16px,2vw,36px);
 background:linear-gradient(105deg,rgba(3,17,31,.985),rgba(8,35,57,.97))!important;
 border-bottom:1px solid rgba(139,187,214,.42)!important;
 box-shadow:0 8px 22px rgba(0,7,20,.24)!important;
 backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)
}
.premium-029 .site-header .brand{width:clamp(148px,11vw,185px)!important;min-width:0;justify-self:start;position:relative}
.premium-029 .site-header .brand img{width:100%;height:auto;max-height:60px;object-fit:contain;filter:none!important}
.premium-029 .desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(9px,1.08vw,19px)!important;min-width:0}
.premium-029 .desktop-nav a{position:relative;white-space:nowrap;font-size:clamp(9px,.55vw,11px)!important;line-height:1.2;letter-spacing:.075em!important;padding:13px 0!important;font-weight:700;color:#dceaf2!important}
.premium-029 .header-anniversary{display:flex!important;align-items:center;justify-content:center;width:164px;min-height:44px;padding:10px 12px!important;border:1px solid #d5e7f0b0!important;border-radius:4px;font-weight:700;font-size:11px!important;letter-spacing:.18em!important;color:#f0f7fd;justify-self:end;box-shadow:inset 0 1px 0 #ffffff2c,0 6px 14px #0003}
.premium-029 .header-anniversary strong{display:none!important}
.premium-029 .header-anniversary span{padding:0 8px;opacity:.72}
.premium-029 .menu-toggle{justify-self:end}
.premium-029 .desktop-nav a:focus-visible,.premium-029 .header-anniversary:focus-visible,.premium-029 .menu-toggle:focus-visible{outline:2px solid #b4e4ff;outline-offset:5px}
@media(max-width:1370px){
 .premium-029 .site-header{grid-template-columns:180px minmax(0,1fr) 132px;gap:12px;padding-inline:28px!important}
 .premium-029 .site-header .brand{width:158px!important}
 .premium-029 .desktop-nav{gap:8px!important}
 .premium-029 .desktop-nav a{font-size:9px!important;letter-spacing:.025em!important}
 .premium-029 .header-anniversary{width:132px;min-height:40px;font-size:10px!important;letter-spacing:.08em!important}
}
@media(max-width:1100px){
 .premium-029 .site-header{height:70px!important;display:flex!important;justify-content:space-between;gap:18px}
 .premium-029 .desktop-nav{display:none!important}
 .premium-029 .header-anniversary{margin-left:auto}
 .premium-029 .menu-toggle{display:flex!important}
 .premium-029 .mobile-nav{position:fixed!important;top:70px!important;z-index:998!important;max-height:calc(100svh - 70px);overflow:auto}
}
@media(max-width:600px){
 .premium-029 .site-header{height:66px!important;padding-inline:17px!important}
 .premium-029 .site-header .brand{width:138px!important}
 .premium-029 .header-anniversary{display:none!important}
 .premium-029 .mobile-nav{top:66px!important;max-height:calc(100svh - 66px)}
}


/* 030 — Four milestone cards: scoped visual-match refinement only. */
.premium-030 .vm-timeline-cards{
 gap:clamp(13px,1.2vw,20px)!important;
 grid-template-columns:repeat(4,minmax(0,1fr))!important;
 align-items:stretch!important;
 margin-top:4px!important;
}
.premium-030 .vm-milestone{
 height:clamp(310px,21.5vw,350px)!important;
 border-radius:12px!important;
 border:1px solid rgba(160,194,213,.58)!important;
 background:#06192e!important;
 box-shadow:inset 0 1px 0 rgba(245,252,255,.22),0 12px 26px rgba(0,7,17,.35)!important;
 transition:transform .22s ease,box-shadow .22s ease;
}
.premium-030 .vm-milestone>img{
 position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
 object-fit:cover!important;object-position:center 62%!important;
 filter:brightness(1.08) contrast(1.08) saturate(.95)!important;
}
.premium-030 .vm-milestone.vm-old>img{filter:grayscale(1) brightness(1.13) contrast(1.11)!important}
.premium-030 .vm-card-shade{
 background:linear-gradient(180deg,rgba(2,14,29,.96) 0%,rgba(3,20,37,.88) 34%,rgba(4,23,43,.55) 59%,rgba(2,18,33,.10) 89%)!important;
}
.premium-030 .vm-card-body{padding:clamp(16px,1.25vw,23px)!important;overflow:hidden!important}
.premium-030 .vm-card-top{align-items:center!important;min-height:65px;gap:10px!important}
.premium-030 .vm-card-top strong{font-size:clamp(35px,2.65vw,47px)!important;line-height:1!important;letter-spacing:-.04em;color:#f5f8fa!important}
.premium-030 .vm-card-icon{width:clamp(48px,4.1vw,69px)!important;height:clamp(48px,4.1vw,69px)!important;object-fit:contain!important;filter:drop-shadow(0 5px 8px rgba(0,0,0,.37))}
.premium-030 .vm-card-body>i{width:33px!important;height:2px!important;margin:7px 0 14px!important;background:linear-gradient(90deg,#f6dfaa,#ba8b53)!important;box-shadow:0 1px 7px rgba(225,176,101,.24)}
.premium-030 .vm-card-body h2{font:700 clamp(13px,.88vw,16px)/1.23 'DM Sans',Arial,sans-serif!important;letter-spacing:.09em!important;color:#fff!important;margin:0 0 10px!important;max-width:100%}
.premium-030 .vm-card-body p{font:500 clamp(12px,.82vw,14px)/1.52 'DM Sans',Arial,sans-serif!important;max-width:100%!important;color:#e4f0f9!important;text-shadow:0 2px 6px rgba(0,0,0,.65)!important;margin:0!important}
@media(hover:hover){.premium-030 .vm-milestone:hover{transform:translateY(-3px);box-shadow:0 17px 34px rgba(0,7,17,.43)!important}}
@media(max-width:900px){.premium-030 .vm-timeline-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.premium-030 .vm-milestone{height:340px!important}.premium-030 .vm-card-body h2{font-size:15px!important}.premium-030 .vm-card-body p{font-size:13px!important}}
@media(max-width:500px){.premium-030 .vm-timeline-cards{grid-template-columns:1fr!important}.premium-030 .vm-milestone{height:325px!important}.premium-030 .vm-card-body h2{font-size:17px!important}.premium-030 .vm-card-body p{font-size:15px!important}}
@media(prefers-reduced-motion:reduce){.premium-030 .vm-milestone{transition:none!important}}


/* 031 — scoped hero integration: text protection, rhythm and chapter boundary.
   No source imagery or emblem modification. */
.premium-031 .visual-master-hero{position:relative!important;isolation:isolate}
.premium-031 .vm-hero-inner{position:relative!important;z-index:1!important}
.premium-031 .vm-copy{isolation:isolate!important;min-width:0!important}
.premium-031 .vm-copy::before{
 content:"";position:absolute;inset:-18px -7px -16px -18px;z-index:-1;
 border-radius:12px;pointer-events:none;
 background:linear-gradient(90deg,rgba(2,18,35,.82) 0%,rgba(3,20,39,.54) 67%,rgba(3,22,44,0) 100%);
}
.premium-031 .vm-copy h1{position:relative!important;z-index:1!important;text-shadow:0 3px 20px rgba(0,9,24,.82)!important}
.premium-031 .vm-copy h1 em{color:#f0f5f9!important;text-shadow:0 2px 13px rgba(1,14,30,.7)}
.premium-031 .vm-overline{color:#c6e2f2!important;text-shadow:0 2px 10px rgba(0,10,24,.8)}
.premium-031 .vm-description{color:#f0f5fa!important;font-family:'DM Sans',Arial,sans-serif!important;font-weight:500!important;line-height:1.58!important;text-shadow:0 2px 12px rgba(1,10,24,.83)!important}
.premium-031 .vm-gold-rule{width:52px!important;height:2px!important;background:linear-gradient(90deg,#ffdea3,#c49a61)!important;box-shadow:0 0 8px rgba(213,166,100,.2)}
.premium-031 .vm-actions a{position:relative!important;z-index:3!important;min-height:46px!important}
.premium-031 .vm-primary{color:#142639!important}
.premium-031 .vm-secondary{background:rgba(2,21,41,.83)!important;color:#f0f8fd!important;border-color:rgba(187,222,240,.72)!important}
.premium-031 .vm-hero-main{border-bottom:1px solid rgba(148,198,227,.38)!important;box-shadow:none!important}
.premium-031 .vm-legacy-bar{min-height:49px!important;margin:0!important;padding:6px 0!important;border-bottom:1px solid rgba(142,188,216,.23);background:linear-gradient(90deg,transparent,rgba(4,24,45,.45) 36%,rgba(4,24,45,.45) 64%,transparent)}
.premium-031 .vm-legacy-bar p{color:#e0ebf3!important;text-shadow:0 1px 9px rgba(0,11,27,.7)}
.premium-031 .vm-timeline-cards{margin-top:14px!important}
.premium-031 .visual-master-hero{padding-bottom:30px!important}
.premium-031 .chapter-intro{border-top:1px solid rgba(152,195,217,.26)!important}
@media(max-width:900px){
 .premium-031 .vm-copy::before{inset:-12px -12px -14px -12px;background:linear-gradient(90deg,rgba(2,17,34,.84),rgba(3,24,44,.56) 90%)}
 .premium-031 .vm-legacy-bar{min-height:45px!important}
}
@media(max-width:480px){
 .premium-031 .vm-copy::before{inset:-8px -10px -8px -10px;background:rgba(2,19,38,.55)}
 .premium-031 .vm-description{font-size:14px!important;line-height:1.55!important}
 .premium-031 .vm-timeline-cards{margin-top:10px!important}
}


/* 032 — milestone-to-chapter transition only; approved imagery is untouched. */
.premium-032 .visual-master-hero{
  padding-bottom:clamp(14px,1.35vw,22px)!important;
}
.premium-032 .vm-timeline-cards{
  margin-top:clamp(8px,.8vw,12px)!important;
}
.premium-032 .chapter-intro{
  position:relative;
  padding:clamp(35px,3.6vw,55px) 0!important;
  border-top:1px solid rgba(163,203,227,.28)!important;
  background:linear-gradient(180deg,#071e32 0%,#0a273f 100%)!important;
  color:#edf5fc!important;
}
.premium-032 .chapter-intro .kicker{
  color:#9ac9e2!important;
}
.premium-032 .chapter-intro h2{
  color:#f1f7fb!important;
}
.premium-032 .chapter-intro h2 em{
  color:#b2d8eb!important;
}
.premium-032 .chapter-intro p:not(.kicker){
  color:#d5e5ef!important;
}
.premium-032 .chapter-intro .index-stamp{
  color:#e9f3fa!important;
}
@media(max-width:780px){
  .premium-032 .visual-master-hero{padding-bottom:15px!important}
  .premium-032 .chapter-intro{padding:36px 0!important}
}
@media(max-width:480px){
  .premium-032 .visual-master-hero{padding-bottom:12px!important}
  .premium-032 .chapter-intro{padding:28px 0!important}
}


/* 033 — remaining chapter rhythm/readability only; hero/header/card scope protected. */
.premium-033 .story-section,.premium-033 .evolution-section,.premium-033 .present-bridge,.premium-033 .application-section,.premium-033 .audience-section,.premium-033 .success-section,.premium-033 .legacy-bridge,.premium-033 .american-section,.premium-033 .future{
  padding-top:clamp(44px,4.7vw,76px)!important;
  padding-bottom:clamp(44px,4.7vw,76px)!important;
}
.premium-033 .evolution-top{margin-bottom:clamp(26px,3vw,43px)!important}
.premium-033 .section-head{margin-bottom:clamp(20px,2.5vw,35px)!important}
.premium-033 .section-head h2,.premium-033 .evolution-top h2,.premium-033 .audience-head h2,.premium-033 .success-head h2,.premium-033 .legacy-layout h2,.premium-033 .american-section h2,.premium-033 .future h2{
  font-size:clamp(34px,3.65vw,58px)!important;line-height:1.13!important;
}
.premium-033 .era{padding-top:clamp(20px,2.3vw,34px)!important;padding-bottom:clamp(20px,2.3vw,34px)!important}
.premium-033 .era-photo{height:clamp(250px,24vw,380px)!important}
.premium-033 .era-copy h3{font-size:clamp(28px,2.8vw,41px)!important;line-height:1.19!important}
.premium-033 .audience-head,.premium-033 .success-head{margin-bottom:clamp(23px,2.5vw,36px)!important}
.premium-033 .audience-card{min-height:235px!important;padding:clamp(17px,1.5vw,23px)!important}
.premium-033 .audience-card h3{margin-top:clamp(12px,1.6vw,22px)!important}
.premium-033 .proof-feature{min-height:340px!important;padding:clamp(18px,2vw,28px)!important}
.premium-033 .proof-value{font-size:clamp(43px,4.1vw,66px)!important;margin-bottom:17px!important}
.premium-033 .case-study-grid article{padding:clamp(18px,2vw,28px)!important}
.premium-033 .american-images figure{height:clamp(290px,29vw,430px)!important}
.premium-033 .made-metrics{margin:24px 0!important;padding-top:18px!important}
.premium-033 .story-section p,.premium-033 .evolution-section p,.premium-033 .present-bridge p,.premium-033 .application-section p,.premium-033 .audience-section p,.premium-033 .success-section p,.premium-033 .legacy-bridge p,.premium-033 .american-section p,.premium-033 .future p{
  line-height:1.61!important;
}
@media(max-width:780px){
 .premium-033 .story-section,.premium-033 .evolution-section,.premium-033 .present-bridge,.premium-033 .application-section,.premium-033 .audience-section,.premium-033 .success-section,.premium-033 .legacy-bridge,.premium-033 .american-section,.premium-033 .future{padding-top:40px!important;padding-bottom:40px!important}
 .premium-033 .section-head h2,.premium-033 .evolution-top h2,.premium-033 .audience-head h2,.premium-033 .success-head h2,.premium-033 .legacy-layout h2,.premium-033 .american-section h2,.premium-033 .future h2{font-size:clamp(32px,6vw,44px)!important}
 .premium-033 .era-photo{height:clamp(240px,50vw,340px)!important}
 .premium-033 .proof-feature{min-height:0!important}
}
@media(max-width:480px){
 .premium-033 .story-section,.premium-033 .evolution-section,.premium-033 .present-bridge,.premium-033 .application-section,.premium-033 .audience-section,.premium-033 .success-section,.premium-033 .legacy-bridge,.premium-033 .american-section,.premium-033 .future{padding-top:32px!important;padding-bottom:32px!important}
 .premium-033 .american-images figure{height:290px!important}
}


/* 034 QA repair: hero artwork remains byte-identical; no historical content changed. */
@media(min-width:1101px){
 .premium-034 .vm-hero-main{grid-template-columns:minmax(100px,10%) minmax(260px,29%) minmax(0,42%) minmax(0,19%)!important}
 .premium-034 .vm-mark{transform:translate(0,-6px)!important}
 .premium-034 .vm-mark img{max-width:min(100%,405px)!important;max-height:370px!important}
 .premium-034 .vm-copy{transform:translateY(-3px)!important;padding-left:clamp(19px,2.2vw,38px)!important}
 .premium-034 .vm-copy h1{font-size:clamp(39px,3.22vw,55px)!important;line-height:1.09!important}
}
@media(min-width:1101px) and (max-width:1450px){
 .premium-034 .vm-mark img{max-width:370px!important}
 .premium-034 .vm-copy h1{font-size:clamp(35px,3.1vw,46px)!important}
}
@media(min-width:781px) and (max-width:1100px){
 .premium-034 .vm-hero-main{grid-template-columns:10% 31% 59%!important}
 .premium-034 .vm-hero-product{display:none!important}
 .premium-034 .vm-mark{transform:none!important}
 .premium-034 .vm-mark img{max-width:100%!important;max-height:310px!important}
 .premium-034 .vm-copy{transform:none!important;padding:0 16px!important}
 .premium-034 .vm-copy h1{font-size:clamp(34px,4.2vw,46px)!important}
}
@media(max-width:1100px){
 .premium-034 .site-header{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important}
 .premium-034 .desktop-nav{display:none!important}
 .premium-034 .menu-toggle{display:flex!important;flex:0 0 auto!important}
 .premium-034 .mobile-nav{z-index:998!important}
}
@media(max-width:780px){
 .premium-034 .vm-hero-main{grid-template-columns:36% 64%!important}
 .premium-034 .vm-mark{transform:none!important}
 .premium-034 .vm-mark img{max-width:100%!important;max-height:280px!important}
 .premium-034 .vm-copy{transform:none!important;padding:0 15px!important}
 .premium-034 .vm-copy h1{font-size:clamp(29px,4.8vw,40px)!important}
}
@media(max-width:480px){
 .premium-034 .vm-hero-main{display:flex!important;flex-direction:column!important}
 .premium-034 .vm-mark img{width:min(225px,66vw)!important;max-height:none!important}
 .premium-034 .vm-copy{text-align:center!important;padding:0 8px!important}
 .premium-034 .vm-copy h1{font-size:clamp(31px,8vw,37px)!important}
 .premium-034 .vm-actions{justify-content:center!important}
}


/* 035 visual QA: DOM-backed approved background to avoid cascading background overwrite. */
.premium-035 .visual-master-hero{position:relative!important;background:#03182b!important;isolation:isolate!important}
.premium-035 .vm-approved-backdrop{display:block!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:auto!important;max-width:none!important;z-index:0!important;pointer-events:none!important;object-fit:contain!important;object-position:top center!important}
.premium-035 .vm-hero-inner{position:relative!important;z-index:1!important}
@media(max-width:900px){.premium-035 .vm-approved-backdrop{width:140%!important;left:-25%!important}}
@media(max-width:600px){.premium-035 .vm-approved-backdrop{width:auto!important;height:580px!important;min-width:100%!important;left:50%!important;transform:translateX(-50%)!important;object-fit:cover!important;object-position:center top!important}}

/* 036: ensure the approved background paints above inherited hero treatments. */
.premium-036 .visual-master-hero::before,.premium-036 .visual-master-hero::after{display:none!important;content:none!important}
.premium-036 .vm-approved-backdrop{z-index:1!important}
.premium-036 .vm-hero-inner{z-index:2!important}


/* 038: user-approved proportion refinement — no source image edits. */
@media(min-width:1101px){
  .premium-038 .vm-hero-main{height:clamp(355px,24.5vw,410px)!important;}
  .premium-038 .vm-mark img{width:100%!important;max-width:450px!important;max-height:410px!important;}
  .premium-038 .vm-mark{transform:translate(7px,-8px)!important;}
  .premium-038 .vm-copy{transform:translateY(-5px)!important;}
}
@media(min-width:1101px) and (max-width:1450px){
  .premium-038 .vm-mark img{max-width:405px!important;max-height:380px!important;}
}
@media(min-width:1101px){
  .premium-038 .vm-timeline-cards{
    --timeline-gap:clamp(23px,2vw,33px);
    width:min(1710px,calc(100vw - 64px))!important;
    left:50%;transform:translateX(-50%);
    gap:var(--timeline-gap)!important;
  }
  .premium-038 .vm-card-connector{display:grid!important;}
}
.premium-038 .vm-card-connector{
  display:none;position:absolute;z-index:9;top:49%;
  width:24px;height:24px;align-items:center;justify-content:center;
  border:1px solid rgba(193,223,240,.74);border-radius:50%;
  background:linear-gradient(145deg,rgba(37,75,103,.97),rgba(3,23,42,.98));
  color:#e8d4ae;font:600 16px/1 'DM Sans',Arial,sans-serif;
  box-shadow:0 3px 12px rgba(0,0,0,.52),inset 0 1px rgba(255,255,255,.16);
  pointer-events:none;
}
.premium-038 .vm-card-connector-1{left:calc(25% - var(--timeline-gap) / 4);transform:translate(-50%,-50%)}
.premium-038 .vm-card-connector-2{left:50%;transform:translate(-50%,-50%)}
.premium-038 .vm-card-connector-3{left:calc(75% + var(--timeline-gap) / 4);transform:translate(-50%,-50%)}
.premium-038 .vm-milestone>img{filter:brightness(1.08) contrast(1.045) saturate(.97)!important}
.premium-038 .vm-milestone.vm-old>img{filter:grayscale(1) brightness(1.16) contrast(1.06)!important}
.premium-038 .vm-card-shade{background:linear-gradient(180deg,rgba(3,17,33,.85) 0%,rgba(3,22,39,.77) 25%,rgba(4,24,42,.52) 47%,rgba(4,24,42,.08) 78%)!important}
@media(max-width:1100px){.premium-038 .vm-card-connector{display:none!important}}
@media(max-width:480px){.premium-038 .vm-milestone>img{filter:brightness(1.02) contrast(1.05) saturate(.97)!important}}


/* 039: requested hero spacing refinement + white year typography */
@media(min-width:1101px){
  .premium-039 .vm-hero-inner{width:min(1680px,calc(100% - 3.2vw))!important;}
  .premium-039 .vm-hero-main{
    grid-template-columns:minmax(120px,9.5%) minmax(350px,32%) minmax(470px,34%) minmax(0,24.5%)!important;
    column-gap:clamp(18px,1.65vw,30px)!important;
    height:clamp(370px,25.4vw,430px)!important;
  }
  .premium-039 .vm-side-index{
    padding:8px 0 8px clamp(24px,2.1vw,42px)!important;
    align-self:center!important;
  }
  .premium-039 .vm-mark{
    justify-self:end!important;
    transform:translate(-10px,-8px)!important;
  }
  .premium-039 .vm-mark img{
    max-width:485px!important;
    max-height:430px!important;
  }
  .premium-039 .vm-copy{
    justify-self:start!important;
    transform:translateY(-3px)!important;
    margin-left:clamp(10px,1vw,18px)!important;
    padding-left:clamp(14px,1.6vw,24px)!important;
    padding-right:clamp(10px,1.25vw,20px)!important;
  }
}
@media(min-width:1451px){
  .premium-039 .vm-mark img{max-width:510px!important;max-height:448px!important;}
}
@media(max-width:1100px){
  .premium-039 .vm-copy{margin-left:0!important;}
}
.premium-039 .era-date,
.premium-039 .timeline-date{
  color:#f4f8fd!important;
}
.premium-039 .era-date small,
.premium-039 .timeline-years .year{
  color:#d9e6f0!important;
}
.premium-039 .timeline-years .year.active{
  color:#ffffff!important;
}


/* 040 — true fluid widescreen homepage: no percentage columns that overflow with gaps */
@media(min-width:1101px){
  .premium-040 .vm-hero-inner{
    width:calc(100% - clamp(32px,3vw,72px))!important;
    max-width:none!important;
  }
  .premium-040 .vm-hero-main{
    width:100%!important;
    grid-template-columns:minmax(105px,.38fr) minmax(250px,1.05fr) minmax(390px,1.30fr) minmax(100px,.64fr)!important;
    gap:clamp(18px,1.55vw,34px)!important;
    height:clamp(380px,25.3vw,460px)!important;
    overflow:visible!important;
  }
  .premium-040 .vm-side-index{
    padding-left:clamp(8px,1.6vw,30px)!important;
    justify-self:start!important;
    align-self:center!important;
    max-width:100%;
    gap:12px!important;
    font-size:clamp(9px,.56vw,11px)!important;
  }
  .premium-040 .vm-mark{
    width:100%!important;
    max-width:100%!important;
    justify-self:center!important;
    transform:translateY(-4px)!important;
  }
  .premium-040 .vm-mark img{
    width:100%!important;
    max-width:clamp(290px,24vw,475px)!important;
    max-height:440px!important;
  }
  .premium-040 .vm-copy{
    width:100%!important;
    margin-left:0!important;
    padding:0 clamp(12px,1.5vw,26px)!important;
    transform:none!important;
  }
  .premium-040 .vm-copy::before{
    inset:-16px -14px -16px -14px!important;
    border-radius:12px!important;
  }
  .premium-040 .vm-copy h1{
    font-size:clamp(37px,3.1vw,59px)!important;
    line-height:1.075!important;
  }
  .premium-040 .vm-timeline-cards{
    width:100%!important;
    left:auto!important;
    transform:none!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:clamp(25px,1.85vw,38px)!important;
  }
  .premium-040 .vm-legacy-bar{margin:2px 0 2px!important}
}
@media(min-width:1101px) and (max-width:1360px){
  .premium-040 .vm-hero-main{
    grid-template-columns:minmax(85px,.28fr) minmax(230px,.95fr) minmax(360px,1.35fr) minmax(40px,.25fr)!important;
    gap:15px!important;
  }
  .premium-040 .vm-copy h1{font-size:clamp(35px,3.4vw,47px)!important}
}
@media(max-width:1100px){
  .premium-040 .vm-timeline-cards{left:auto!important;transform:none!important;width:100%!important}
}
.premium-040 .era-date,.premium-040 .timeline-date{color:#fff!important}
.premium-040 .era-date small{color:#dce9f4!important}


/* KT70-EVOLUTION-041: interior-only photographic progression reconstruction.
   Homepage rules and supplied images remain untouched. */
.evolution-atlas-041{position:relative;isolation:isolate;padding:clamp(34px,4vw,65px) 0 clamp(32px,3vw,54px)!important;background:linear-gradient(115deg,#06172c,#103a57 58%,#061a2c)!important;color:#f4f8fc!important}
.evolution-atlas-041::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.24;background-image:linear-gradient(#2e7ea01b 1px,transparent 1px),linear-gradient(90deg,#2e7ea01b 1px,transparent 1px);background-size:36px 36px}
.evolution-atlas-041>.section-container{width:100%!important;max-width:none!important;margin:0!important}
.evolution-atlas-041 .evolution-top{width:min(1510px,calc(100% - 8vw));max-width:none!important;margin:0 auto clamp(24px,3vw,47px)!important}
.evolution-atlas-041 .evolution-top h2{max-width:1000px;color:#fff!important;font-size:clamp(37px,4vw,67px)!important;margin:10px 0 14px!important}
.evolution-atlas-041 .evolution-top h2 em{color:#b6d6e9!important}
.evolution-atlas-041 .evolution-top>p:last-child{color:#d6e8f3!important;font-size:clamp(15px,1vw,17px)!important;max-width:890px!important;line-height:1.6!important}
.evolution-atlas-041 .era-path{width:100%;position:relative}
.evolution-atlas-041 .era-path::before{position:absolute;content:"";top:0;bottom:0;left:50%;width:2px;transform:translateX(-50%);background:linear-gradient(180deg,#bcdbea,#d5a45c 20%,#bcdbea 50%,#d5a45c 80%,#bcdbea);opacity:.76!important;z-index:4}
.evolution-atlas-041 .era{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;min-height:clamp(220px,19vw,335px);padding:0!important;margin:0!important;border-top:1px solid #73b4d05c!important;position:relative;background:linear-gradient(95deg,#05172acd,#103752b9 70%,#071b32cf)}
.evolution-atlas-041 .era::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:11px;height:11px;border:2px solid #f9dba5;border-radius:50%;background:#e7ae5d;box-shadow:0 0 0 5px #072038,0 0 17px #e5bc78b8;z-index:6}
.evolution-atlas-041 .era-photo,.evolution-atlas-041 .era:nth-child(even) .era-photo{height:auto!important;min-height:clamp(220px,19vw,335px)!important;order:initial!important;border-radius:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:#081b2c!important}
.evolution-atlas-041 .era-photo img{filter:brightness(.89) contrast(1.09) saturate(.92);object-position:center!important}
.evolution-atlas-041 .era-photo>span{font-size:10px!important;line-height:1.3!important}
.evolution-atlas-041 .era-copy,.evolution-atlas-041 .era:nth-child(even) .era-copy{order:initial!important;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(20px,3vw,48px) clamp(24px,5vw,88px)!important;position:relative;min-width:0;max-width:none!important}
.evolution-atlas-041 .era:nth-child(even) .era-copy{grid-column:1;grid-row:1}
.evolution-atlas-041 .era:nth-child(even) .era-photo{grid-column:2;grid-row:1}
.evolution-atlas-041 .era-date{font-size:clamp(33px,3vw,52px)!important;color:#fff!important;line-height:1.15!important;gap:clamp(8px,1vw,18px)!important}
.evolution-atlas-041 .era-date small{font-size:clamp(9px,.7vw,11px)!important;color:#bed7e6!important;line-height:1.4!important}
.evolution-atlas-041 .era-copy h3{font-size:clamp(24px,2vw,36px)!important;line-height:1.17!important;margin:8px 0!important;color:#f4f9fd!important;max-width:720px!important}
.evolution-atlas-041 .era-copy>p{color:#d4e3ed!important;max-width:680px;line-height:1.55!important;margin:2px 0 10px!important;font-size:clamp(14px,.94vw,17px)!important}
.evolution-atlas-041 .era-impact{margin-top:8px!important;padding:12px 16px!important;max-width:650px;width:100%;background:linear-gradient(125deg,#1a455f88,#071c3299)!important;border:1px solid #7aa6be5e!important;border-left:2px solid #d6a65d!important;border-radius:8px!important;box-shadow:none!important}
.evolution-atlas-041 .era-impact b{color:#d9c295!important;font-size:10px!important}
.evolution-atlas-041 .era-impact p{color:#e4edf6!important;font-size:clamp(13px,.84vw,15px)!important;line-height:1.42!important;margin:5px 0 0!important}
.evolution-atlas-041 .source-note{width:min(1510px,calc(100% - 8vw));margin:24px auto 0!important;color:#bbd3e3!important}
.evolution-atlas-041 .source-note a{color:#edf6fc!important}
@media(max-width:900px){
 .evolution-atlas-041 .evolution-top{width:calc(100% - 40px)}
 .evolution-atlas-041 .era-copy{padding:20px 24px!important}
 .evolution-atlas-041 .era-path::before{left:50%}
 .evolution-atlas-041 .era-copy h3{font-size:clamp(23px,2.7vw,29px)!important}
}
@media(max-width:680px){
 .evolution-atlas-041 .era-path::before{left:17px!important;opacity:.7!important}
 .evolution-atlas-041 .era{display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important;min-height:0!important;padding-left:36px!important}
 .evolution-atlas-041 .era::after{left:17px!important;top:24px;transform:translate(-50%,-50%)}
 .evolution-atlas-041 .era-photo,.evolution-atlas-041 .era:nth-child(even) .era-photo{order:1!important;min-height:0!important;height:clamp(210px,56vw,310px)!important}
 .evolution-atlas-041 .era-copy,.evolution-atlas-041 .era:nth-child(even) .era-copy{order:2!important;grid-column:auto!important;grid-row:auto!important;padding:20px 20px 24px!important}
 .evolution-atlas-041 .era-date{flex-wrap:wrap;font-size:33px!important}
 .evolution-atlas-041 .era-copy h3{font-size:26px!important}
 .evolution-atlas-041 .source-note{width:calc(100% - 54px);margin-left:44px!important}
}


/* 042 — evolution-only vertical rhythm, clarity and baseline alignment. */
@media(min-width:901px){
  .evolution-atlas-041 .era{min-height:clamp(238px,18vw,302px)!important;}
  .evolution-atlas-041 .era-photo{min-height:clamp(238px,18vw,302px)!important;}
  .evolution-atlas-041 .era-copy,.evolution-atlas-041 .era:nth-child(even) .era-copy{
    padding:clamp(19px,2vw,32px) clamp(28px,3.15vw,65px)!important;
    justify-content:center!important;
  }
  .evolution-atlas-041 .era-copy h3{font-size:clamp(25px,1.9vw,35px)!important;margin:7px 0!important;}
  .evolution-atlas-041 .era-impact{margin-top:9px!important;padding:11px 14px!important;}
}
.evolution-atlas-041 .era-date small{color:#e6edf4!important;}
.evolution-atlas-041 .era-impact b{color:#f0dab3!important;letter-spacing:.15em;}
.evolution-atlas-041 .era-copy>p,.evolution-atlas-041 .era-impact p{color:#ecf3f9!important;}
.evolution-atlas-041 .era-photo>span{color:#f5f8fb!important;text-shadow:0 1px 4px #000;}
@media(max-width:900px) and (min-width:681px){
 .evolution-atlas-041 .era{min-height:270px!important;}
 .evolution-atlas-041 .era-copy{padding:20px 22px!important;}
 .evolution-atlas-041 .era-date{font-size:clamp(30px,3.6vw,38px)!important;}
}

/* 043: Heritage / Our Story reconstruction, scoped to #heritage only. */
@media(min-width:1101px){
 .premium-043 #heritage{padding:clamp(48px,4.1vw,74px) 0 clamp(48px,4vw,70px)!important}
 .premium-043 #heritage .section-container{width:calc(100% - clamp(40px,5vw,100px))!important;max-width:none!important}
 .premium-043 #heritage .timeline-layout{grid-template-columns:clamp(98px,9vw,155px) minmax(0,1.9fr) minmax(290px,.82fr)!important;min-height:clamp(390px,28vw,520px)!important}
 .premium-043 #heritage .timeline-image{min-height:clamp(390px,28vw,520px)!important}
 .premium-043 #heritage .timeline-story{padding:clamp(24px,3vw,56px)!important}
}
.premium-043 #heritage{background:radial-gradient(ellipse at 65% 7%,rgba(43,111,160,.19),transparent 54%),linear-gradient(145deg,#05182d,#0b2d49 58%,#06192e)!important}
.premium-043 #heritage .section-head{margin-bottom:clamp(20px,2vw,32px)!important}
.premium-043 #heritage .section-head h2{font-size:clamp(36px,4vw,67px)!important;line-height:1.04!important}
.premium-043 #heritage .timeline-layout{border:1px solid rgba(134,188,221,.45)!important;border-radius:15px!important;box-shadow:0 24px 48px rgba(0,7,19,.35)!important;overflow:hidden!important;background:rgba(4,21,39,.75)!important}
.premium-043 #heritage .timeline-years{position:relative;border-right:1px solid rgba(125,190,232,.25)!important;background:linear-gradient(180deg,rgba(8,30,51,.9),rgba(7,23,43,.9))!important;padding:20px clamp(12px,1.4vw,25px)!important}
.premium-043 #heritage .timeline-years::before{content:"";position:absolute;left:clamp(17px,1.4vw,28px);top:14%;bottom:14%;width:1px;background:rgba(112,178,211,.43)}
.premium-043 #heritage .timeline-years .year{position:relative;z-index:1;white-space:nowrap;font-size:clamp(12px,.84vw,15px)!important;padding:11px 0 11px 24px!important;color:#b7d1e6!important}
.premium-043 #heritage .timeline-years .year.active{color:#fff!important;text-shadow:0 0 12px rgba(241,202,133,.45)!important}
.premium-043 #heritage .timeline-years .year.active::before{content:"●"!important;color:#e6bc6e!important;position:absolute;left:0;top:8px;text-shadow:0 0 12px #e6b86e;}
.premium-043 #heritage .timeline-image{background:#071c30!important}
.premium-043 #heritage .timeline-image img{filter:grayscale(1) contrast(1.04)!important;object-position:center!important}
.premium-043 #heritage .timeline-story{background:linear-gradient(145deg,#12344f,#071b30)!important;border-left:1px solid rgba(121,173,199,.21);justify-content:center}
.premium-043 #heritage .timeline-date{font-size:clamp(55px,5vw,86px)!important;color:#fff!important;line-height:1}
.premium-043 #heritage .timeline-story h3{font-size:clamp(25px,2.4vw,39px)!important;line-height:1.15!important;color:#f4f9ff!important;margin:14px 0!important}
.premium-043 #heritage .timeline-story p{color:#d6e8f2!important;font-size:clamp(14px,1vw,17px)!important;line-height:1.62!important}
.premium-043 #heritage .timeline-ctrl{margin-top:14px!important}
.premium-043 #heritage .timeline-ctrl button{border:1px solid #9dc3da!important;border-radius:4px!important}
.premium-043 #heritage .heritage-progress{display:flex;align-items:center;gap:7px;margin-top:21px;color:#cfdfeb;font-size:10px;letter-spacing:.2em}
.premium-043 #heritage .heritage-progress span{margin-right:12px}
.premium-043 #heritage .heritage-progress i{width:clamp(20px,2vw,35px);height:2px;background:#527189}
.premium-043 #heritage .heritage-progress i:first-of-type{background:#e7bc70}
@media(max-width:720px){
 .premium-043 #heritage .timeline-layout{grid-template-columns:1fr!important}
 .premium-043 #heritage .timeline-years{flex-direction:row!important;overflow-x:auto}
 .premium-043 #heritage .timeline-years::before{display:none}
 .premium-043 #heritage .timeline-years .year{padding:10px!important}
 .premium-043 #heritage .timeline-years .year.active::before{display:none}
 .premium-043 #heritage .timeline-image{min-height:300px!important}
 .premium-043 #heritage .timeline-story{min-height:290px;padding:26px!important}
}


/* 044 — Innovation/Products isolated reconstruction; all upstream chapters protected */
.premium-044 #innovation{background:linear-gradient(145deg,#051729 0%,#082742 53%,#04192c 100%)!important;position:relative;overflow:hidden}
.premium-044 #innovation::before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 43px,rgba(92,174,222,.035) 44px 45px),linear-gradient(180deg,rgba(42,135,192,.07),transparent 42%);opacity:.7}
.premium-044 #innovation .innovation-shell{width:min(1740px,calc(100% - clamp(36px,5vw,112px)))!important;position:relative;z-index:1}
.premium-044 #innovation .innovation-head{align-items:end!important;margin-bottom:clamp(20px,2.7vw,42px)!important}
.premium-044 #innovation .innovation-head h2{font-size:clamp(39px,4.1vw,71px)!important;line-height:1.04!important}
.premium-044 #innovation .innovation-head em{color:#aacde5!important}
.premium-044 #innovation .innovation-head .section-lead{color:#dbeaf4!important;max-width:425px!important}
.premium-044 #innovation .innovation-showcase{grid-template-columns:minmax(0,45%) minmax(0,55%)!important;min-height:clamp(400px,36vw,620px)!important;overflow:hidden;border-radius:17px!important;border:1px solid rgba(134,196,229,.55)!important;background:linear-gradient(135deg,rgba(24,65,96,.86),rgba(2,20,39,.9))!important;box-shadow:0 26px 65px rgba(0,5,17,.42)}
.premium-044 #innovation .product-info{padding:clamp(24px,3.6vw,68px)!important;z-index:2;justify-content:center}
.premium-044 #innovation .product-info h3{font-size:clamp(34px,3.4vw,62px)!important;line-height:1.09!important;max-width:630px!important;color:#f4f7fb!important}
.premium-044 #innovation .product-info p{color:#d6e7f3!important;font-size:clamp(15px,1.07vw,18px)!important;max-width:550px!important;line-height:1.65!important}
.premium-044 #innovation .product-info .micro{color:#b5d5e7!important}
.premium-044 #innovation .product-thumbs{gap:clamp(5px,.55vw,11px)!important;margin:26px 0 23px!important;flex-wrap:wrap!important}
.premium-044 #innovation .product-thumbs button{width:clamp(37px,3vw,50px)!important;height:clamp(36px,3vw,48px)!important;border-radius:9px!important;color:#dbe9f3!important;background:rgba(18,53,80,.88)!important;border:1px solid rgba(134,189,218,.36)!important}
.premium-044 #innovation .product-thumbs button.active{color:#0b2133!important;background:#f0f6fa!important;box-shadow:0 0 18px #8cbad144!important}
.premium-044 #innovation .text-link{color:#f1f7fc!important}
.premium-044 #innovation .product-visual{background:radial-gradient(circle at 54% 55%,rgba(57,110,147,.48),rgba(6,25,45,.9) 65%,#061526)!important;min-height:clamp(400px,36vw,620px)!important;isolation:isolate;overflow:hidden!important}
.premium-044 #innovation .product-halo{width:min(68%,510px)!important;box-shadow:0 0 0 48px rgba(133,189,223,.035),0 0 0 94px rgba(133,189,223,.028)!important;border-color:rgba(137,199,227,.39)!important}
.premium-044 #innovation .product-visual::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(65,144,189,.09) 1px,transparent 1px),linear-gradient(rgba(65,144,189,.09) 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(circle at center,#000,transparent 75%)}
.premium-044 #innovation .product-visual>img{height:clamp(285px,29vw,490px)!important;max-width:65%!important;z-index:2;filter:drop-shadow(18px 22px 18px #0008)!important}
.premium-044 #innovation .innovation-spec-rail{position:absolute;right:clamp(12px,2vw,36px);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:clamp(20px,2.5vw,42px);border-left:2px solid #cba66e;padding-left:16px;color:#e4f0f8;font-size:clamp(9px,.7vw,11px);line-height:1.6;letter-spacing:.13em;z-index:3}
.premium-044 #innovation .product-visual-note{z-index:3;right:20px;bottom:18px!important;background:rgba(3,19,33,.72);padding:8px 12px;border-radius:20px;color:#c8deed!important}
.premium-044 #innovation .innovation-disciplines{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:20px 0;border-block:1px solid rgba(129,182,208,.25)}
.premium-044 #innovation .innovation-disciplines>div{font-size:clamp(10px,.82vw,13px);letter-spacing:.13em;color:#d5e7f2;text-align:center;padding:20px 12px;border-right:1px solid rgba(129,182,208,.3)}
.premium-044 #innovation .innovation-disciplines>div:last-child{border:0}
.premium-044 #innovation .innovation-disciplines span{color:#e0b976;margin-right:12px}
.premium-044 #innovation .innovation-families{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1vw,21px)!important}
.premium-044 #innovation .innovation-families article{background:linear-gradient(145deg,rgba(40,79,107,.95),rgba(7,28,49,.96))!important;border:1px solid rgba(119,174,206,.42)!important;border-radius:10px!important;min-width:0;min-height:clamp(165px,14vw,240px)!important;overflow:hidden}
.premium-044 #innovation .innovation-families img{max-width:85%!important;height:clamp(105px,10vw,165px)!important;object-fit:contain!important;margin:auto;filter:drop-shadow(10px 12px 10px #0008)}
.premium-044 #innovation .innovation-families article span{display:block;text-align:center;padding:12px!important;color:#e6f0f5;font-size:clamp(10px,.76vw,13px);letter-spacing:.1em}
@media(max-width:1050px){.premium-044 #innovation .innovation-spec-rail{display:none}.premium-044 #innovation .product-visual>img{max-width:78%!important}.premium-044 #innovation .innovation-showcase{grid-template-columns:1fr 1fr!important}}
@media(max-width:760px){.premium-044 #innovation .innovation-head{display:block!important}.premium-044 #innovation .innovation-showcase{grid-template-columns:1fr!important}.premium-044 #innovation .product-visual{min-height:340px!important}.premium-044 #innovation .product-visual>img{height:300px!important}.premium-044 #innovation .innovation-disciplines,.premium-044 #innovation .innovation-families{grid-template-columns:repeat(2,minmax(0,1fr))!important}.premium-044 #innovation .innovation-disciplines>div:nth-child(2){border-right:0}.premium-044 #innovation .innovation-disciplines>div{font-size:11px;padding:16px 8px}}
@media(max-width:390px){.premium-044 #innovation .innovation-disciplines{grid-template-columns:1fr!important}.premium-044 #innovation .innovation-disciplines>div{border-right:0;border-bottom:1px solid rgba(129,182,208,.25)}}


/* 045 — Industries / Who We Serve reconstruction; all edits confined to #industries. */
.premium-045 #industries{
  position:relative!important;overflow:hidden!important;
  background:linear-gradient(155deg,#031425,#08253e 56%,#06192d)!important;
  color:#f1f7fd!important;
  padding:clamp(54px,5vw,87px) 0!important;
}
.premium-045 #industries::before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;
  background-image:linear-gradient(rgba(66,145,187,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(66,145,187,.06) 1px,transparent 1px);
  background-size:37px 37px;mask-image:linear-gradient(180deg,#000,transparent 60%);
}
.premium-045 #industries>.section-container{
  position:relative;z-index:1;
  width:min(1830px,calc(100% - clamp(32px,4.4vw,100px)))!important;
  max-width:none!important;
}
.premium-045 #industries .audience-head{
  display:grid!important;grid-template-columns:1fr 1.2fr;gap:clamp(28px,4vw,76px);
  align-items:end;margin-bottom:clamp(25px,2.8vw,48px)!important;
}
.premium-045 #industries .audience-head .kicker{
  grid-column:1/-1;margin:0;color:#b8dcf0!important;font-size:11px;
}
.premium-045 #industries .audience-head>div{grid-column:1/-1;display:flex;align-items:end;justify-content:space-between;gap:clamp(26px,4vw,86px);}
.premium-045 #industries .audience-head h2{
  flex:1;max-width:870px;margin:0!important;font-size:clamp(39px,4.3vw,74px)!important;
  line-height:1.045!important;letter-spacing:-.035em!important;color:#f4f8fc!important;
}
.premium-045 #industries .audience-head h2 em{color:#b5d6eb!important}
.premium-045 #industries .audience-head p:not(.kicker){
  max-width:540px!important;margin:0;color:#dfebf4!important;
  font-size:clamp(15px,1.1vw,18px)!important;line-height:1.6!important;
}
.premium-045 #industries .audience-grid{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:clamp(12px,1vw,20px)!important;
}
.premium-045 #industries .audience-card{
  isolation:isolate;position:relative;display:flex!important;flex-direction:column;
  justify-content:flex-end;align-items:flex-start;overflow:hidden!important;
  min-width:0;min-height:clamp(290px,20vw,340px)!important;
  padding:clamp(18px,1.35vw,26px)!important;border-radius:10px!important;
  border:1px solid rgba(133,189,224,.46)!important;
  background:#0a2841!important;box-shadow:inset 0 1px #ffffff1c,0 18px 26px #0003;
  transition:transform .25s ease,border-color .25s ease!important;
}
.premium-045 #industries .audience-card:hover{transform:translateY(-4px);border-color:#d9b87d!important}
.premium-045 #industries .audience-card::before{
  content:"";position:absolute;z-index:-1;inset:0;
  background:linear-gradient(90deg,rgba(3,20,38,.98) 0%,rgba(5,29,51,.90) 48%,rgba(3,22,40,.25) 100%),
    linear-gradient(0deg,rgba(3,17,32,.9),transparent 80%);
}
.premium-045 #industries .industry-photo{
  position:absolute;z-index:-2;inset:0 0 0 31%;background-size:cover;
  background-position:center;opacity:.84;filter:saturate(.72) contrast(1.06);
}
.premium-045 #industries .audience-card:nth-child(2) .industry-photo,
.premium-045 #industries .audience-card:nth-child(3) .industry-photo,
.premium-045 #industries .audience-card:nth-child(4) .industry-photo,
.premium-045 #industries .audience-card:nth-child(6) .industry-photo,
.premium-045 #industries .audience-card:nth-child(7) .industry-photo,
.premium-045 #industries .audience-card:nth-child(8) .industry-photo{
  background-size:contain;background-repeat:no-repeat;background-position:right 45%;
}
.premium-045 #industries .audience-icon{
  position:relative;z-index:1;width:54px!important;height:54px!important;
  flex:0 0 54px!important;margin-bottom:auto!important;border-radius:12px!important;
}
.premium-045 #industries .audience-card>span{
  position:relative;z-index:1;color:#bcd5e8!important;font-size:10px!important;
  letter-spacing:.10em!important;margin:17px 0 8px!important;
}
.premium-045 #industries .audience-card h3{
  position:relative;z-index:1;font:500 clamp(21px,1.45vw,29px)/1.1 Georgia,serif!important;
  color:white!important;margin:0 0 11px!important;max-width:310px;
}
.premium-045 #industries .audience-card p{
  position:relative;z-index:1;color:#e1eaf3!important;
  font-size:clamp(13px,.84vw,15px)!important;line-height:1.5!important;
  max-width:290px;margin:0 0 12px!important;text-shadow:0 1px 8px #001021;
}
.premium-045 #industries .audience-card>b{
  position:relative;z-index:1;color:#eac88c!important;font-size:12px!important;
  letter-spacing:.03em;margin-top:auto!important;
}
.premium-045 #industries .source-footnote{
  font-size:12px!important;line-height:1.6!important;color:#c2d5e3!important;
  margin:21px 0 0!important;
}
.premium-045 #industries .source-footnote a{color:#d8b678}
@media(max-width:1140px){
  .premium-045 #industries .audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .premium-045 #industries .audience-card{min-height:300px!important}
}
@media(max-width:700px){
  .premium-045 #industries .audience-head>div{display:block!important}
  .premium-045 #industries .audience-head h2{margin-bottom:18px!important}
  .premium-045 #industries .audience-grid{grid-template-columns:1fr!important}
  .premium-045 #industries .audience-card{min-height:290px!important}
}
@media(prefers-reduced-motion:reduce){
  .premium-045 #industries .audience-card{transition:none!important}
}


/* 046 — Scoped People and Manufacturing chapters. Preserve all asset bytes and other layouts. */
.premium-046 #manufacturing,.premium-046 #people{
  position:relative;isolation:isolate;overflow:hidden;
  padding:clamp(56px,5.5vw,86px) 0!important;
  color:#eef7ff!important;
  background:radial-gradient(ellipse at 82% 12%,rgba(47,101,136,.20),transparent 43%),
    linear-gradient(150deg,#051629,#0b2941 58%,#081b2f)!important;
}
.premium-046 #manufacturing::before,.premium-046 #people::before{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.50;
  background-image:linear-gradient(rgba(83,163,204,.045) 1px,transparent 1px),
  linear-gradient(90deg,rgba(83,163,204,.045) 1px,transparent 1px);
  background-size:38px 38px;
  mask-image:linear-gradient(180deg,#000 0%,transparent 70%);
}
.premium-046 #manufacturing>.section-container,.premium-046 #people>.section-container{
  width:min(1710px,calc(100% - clamp(34px,6vw,112px)))!important;max-width:none!important;
}
.premium-046 #manufacturing .section-head,.premium-046 #people .section-head{
  display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);
  gap:clamp(24px,4vw,82px);align-items:end;margin-bottom:clamp(22px,3vw,42px)!important;
}
.premium-046 #manufacturing .kicker,.premium-046 #people .kicker{color:#afd0e5!important}
.premium-046 #manufacturing .section-head h2,.premium-046 #people .section-head h2{
  color:#f5f9fe!important;font-size:clamp(39px,4vw,69px)!important;line-height:1.08!important;
  margin:13px 0 0!important;
}
.premium-046 #manufacturing .section-head h2 em,.premium-046 #people .section-head h2 em{color:#bdd8eb!important}
.premium-046 #manufacturing .section-lead,.premium-046 #people .section-lead{
  color:#d8e7f2!important;max-width:570px!important;font-size:clamp(15px,1.05vw,18px)!important;
  line-height:1.6!important;
}
/* Manufacturing: cinematic archival contrast followed by a bright current-production diptych */
.premium-046 #manufacturing .craft-grid{
  height:clamp(420px,38vw,600px)!important;
  grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr)!important;
  gap:clamp(12px,1.25vw,22px)!important;
}
.premium-046 #manufacturing .craft-side{gap:clamp(12px,1.25vw,22px)!important}
.premium-046 #manufacturing .craft-photo{
  border:1px solid rgba(137,188,217,.42);border-radius:12px;overflow:hidden;
  box-shadow:0 18px 36px rgba(0,0,0,.30);
}
.premium-046 #manufacturing .craft-photo img{
  filter:contrast(1.05) saturate(.75) brightness(1.04)!important;object-fit:cover;
}
.premium-046 #manufacturing .craft-photo.tall img{filter:contrast(1.08) saturate(.83) brightness(1.08)!important}
.premium-046 #manufacturing .craft-note{
  border:1px solid rgba(137,188,217,.39);border-radius:12px;
  background:linear-gradient(135deg,#1a3951,#0b2136)!important;
  color:#f1f7fb!important;padding:clamp(23px,3vw,48px)!important;
}
.premium-046 #manufacturing .craft-note .micro{color:#e5bb76!important}
.premium-046 #manufacturing .craft-note h3{color:#f4f8fd!important;font-size:clamp(26px,2.7vw,41px)!important}
.premium-046 #manufacturing .craft-note p{color:#dceaf3!important;line-height:1.62!important}
.premium-046 #manufacturing .modern-line-grid{margin-top:clamp(14px,1.5vw,25px)!important;gap:clamp(12px,1.25vw,22px)!important}
.premium-046 #manufacturing .modern-line-card{
  min-height:clamp(270px,24vw,390px)!important;
  border:1px solid rgba(137,188,217,.42);border-radius:12px;overflow:hidden;
  box-shadow:0 18px 36px rgba(0,0,0,.25);
}
.premium-046 #manufacturing .modern-line-card img{filter:brightness(1.07) contrast(1.035)!important;object-fit:cover!important}
.premium-046 #manufacturing .photo-caption,.premium-046 #manufacturing .modern-line-card figcaption{
  color:#fff!important;text-shadow:0 2px 12px #00101b;letter-spacing:.11em!important;
}
/* People: heritage-to-present triptych, keep originals intact */
.premium-046 #people .people-grid{
  display:grid!important;grid-template-columns:1.35fr .88fr .88fr!important;
  gap:clamp(13px,1.3vw,22px)!important;height:clamp(350px,33vw,535px)!important;
}
.premium-046 #people .people-grid figure{
  min-width:0!important;min-height:0!important;height:100%!important;
  border:1px solid rgba(144,194,222,.45)!important;border-radius:12px!important;
  background:#142e43!important;overflow:hidden!important;
  box-shadow:0 18px 38px rgba(0,0,0,.32)!important;
}
.premium-046 #people .people-grid figure img{
  width:100%;height:100%;object-fit:cover!important;
  filter:brightness(1.08) contrast(1.05) saturate(.80)!important;
}
.premium-046 #people .people-grid .people-main img{filter:contrast(1.07) brightness(1.09)!important}
.premium-046 #people .people-grid figcaption{
  color:white!important;font-weight:700!important;text-shadow:0 2px 14px #000;
  letter-spacing:.12em!important;background:linear-gradient(transparent,rgba(0,12,27,.9))!important;
}
@media(max-width:950px){
 .premium-046 #manufacturing .section-head,.premium-046 #people .section-head{grid-template-columns:1fr!important;gap:15px!important}
 .premium-046 #manufacturing .craft-grid{height:auto!important;grid-template-columns:1fr!important}
 .premium-046 #manufacturing .craft-photo.tall{min-height:360px!important}
 .premium-046 #manufacturing .craft-side{grid-template-columns:1fr 1fr;grid-template-rows:none;gap:15px}
 .premium-046 #manufacturing .craft-side .craft-photo{min-height:280px}
 .premium-046 #people .people-grid{height:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .premium-046 #people .people-grid figure{height:320px!important}
 .premium-046 #people .people-grid .people-main{grid-column:1/-1;height:360px!important}
}
@media(max-width:640px){
 .premium-046 #manufacturing .craft-side,.premium-046 #people .people-grid,
 .premium-046 #manufacturing .modern-line-grid{grid-template-columns:1fr!important}
 .premium-046 #manufacturing .craft-side .craft-photo{min-height:280px}
 .premium-046 #people .people-grid .people-main{grid-column:auto;height:300px!important}
 .premium-046 #people .people-grid figure{height:270px!important}
}


/* 047 — Applications & Success Stories only. Earlier chapters are protected. */
.premium-047 #applications,
.premium-047 #customer-success{
  position:relative; isolation:isolate; color:#f3f8fd!important;
  background:radial-gradient(ellipse at 82% 4%,rgba(56,115,153,.28),transparent 43%),linear-gradient(138deg,#031629,#0b2b45 56%,#041a2d)!important;
  padding:clamp(48px,5vw,84px) 0!important;
}
.premium-047 #applications>.section-container,
.premium-047 #customer-success>.section-container{
 width:min(1780px,calc(100% - clamp(36px,5vw,100px)))!important;
}
.premium-047 #applications .application-heading{
 grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;
 align-items:end!important;gap:clamp(30px,4vw,85px)!important;
 margin-bottom:28px!important;
}
.premium-047 #applications .kicker,
.premium-047 #customer-success .kicker{color:#acd9f0!important;}
.premium-047 #applications h2,
.premium-047 #customer-success h2{color:#f6f9fe!important;font-size:clamp(39px,4.1vw,69px)!important;line-height:1.07!important;}
.premium-047 #applications h2 em,
.premium-047 #customer-success h2 em{color:#b4d5e9!important;}
.premium-047 #applications .application-heading>p{
 color:#d9e8f1!important;font-size:clamp(15px,1.04vw,18px)!important;
 line-height:1.64!important;max-width:650px!important;
}
.premium-047 #applications .application-feature{
 display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;
 gap:0!important;overflow:hidden!important;border-radius:14px!important;
 border:1px solid rgba(127,185,218,.52)!important;background:#08253d!important;
 box-shadow:0 20px 45px rgba(0,7,18,.34);
}
.premium-047 #applications .application-photo{
 min-height:clamp(365px,34vw,520px)!important;margin:0!important;
 border:0!important;border-radius:0!important;overflow:hidden;
}
.premium-047 #applications .application-photo img{
 display:block;width:100%;height:100%;object-fit:cover;
 filter:brightness(1.02) contrast(1.07) saturate(.83)!important;
}
.premium-047 #applications .application-copy{
 padding:clamp(29px,3.5vw,64px)!important;min-width:0!important;
 display:flex!important;flex-direction:column;justify-content:center;
 background:linear-gradient(145deg,#113954,#06233b)!important;
}
.premium-047 #applications .application-copy h3{
 color:#fff!important;font-size:clamp(31px,3vw,53px)!important;line-height:1.12!important;
}
.premium-047 #applications .application-copy p{color:#d9e8f2!important;line-height:1.65!important;}
.premium-047 #applications .application-copy .application-index{color:#e2c18c!important;}
.premium-047 #applications .application-copy a{color:#ebca96!important;margin-top:16px!important;}
.premium-047 #applications .application-topics{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:clamp(12px,1.3vw,22px)!important;margin-top:20px!important;
}
.premium-047 #applications .application-topics article{
 min-width:0!important;min-height:240px!important;border-radius:11px!important;
 border:1px solid rgba(135,190,223,.38)!important;
 background:linear-gradient(145deg,#153d57,#0a2339)!important;
 padding:clamp(21px,2vw,31px)!important;
}
.premium-047 #applications .application-topics h3{color:white!important;}
.premium-047 #applications .application-topics p{color:#d0e0eb!important;}
.premium-047 #applications .application-topics a{color:#e7c28b!important;}
.premium-047 #customer-success .success-head{
 max-width:1320px!important;margin-bottom:clamp(24px,2.5vw,40px)!important;
}
.premium-047 #customer-success .success-head>p:last-child{
 max-width:850px!important;color:#cfdeea!important;font-size:clamp(15px,1.05vw,18px)!important;
}
.premium-047 #customer-success .proof-feature-grid{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:clamp(12px,1.3vw,22px)!important;
}
.premium-047 #customer-success .proof-feature{
 position:relative;min-width:0!important;min-height:345px!important;
 border:1px solid #729eba82!important;border-radius:13px!important;
 padding:clamp(24px,2.4vw,41px)!important;
 background:linear-gradient(150deg,#1c455f,#09273e 64%,#041c31)!important;
 box-shadow:inset 0 1px #ffffff27,0 14px 28px #00101e55;
}
.premium-047 #customer-success .proof-value{color:#fff!important;margin-bottom:20px!important;}
.premium-047 #customer-success .proof-value span{color:#bfdeed!important;}
.premium-047 #customer-success .proof-category{color:#afcee1!important;}
.premium-047 #customer-success .proof-feature h3{color:#f6f9ff!important;}
.premium-047 #customer-success .proof-feature p{color:#d5e5ef!important;}
.premium-047 #customer-success .proof-feature a,
.premium-047 #customer-success .case-study-grid a{color:#e6c18c!important;}
.premium-047 #customer-success .case-study-grid{gap:clamp(12px,1.3vw,22px)!important;margin-top:20px!important;}
.premium-047 #customer-success .case-study-grid article{
 border-radius:12px!important;border:1px solid #719db45c!important;
 background:linear-gradient(125deg,#193d56,#08263e)!important;
 padding:clamp(24px,2.2vw,38px)!important;
}
.premium-047 #customer-success .case-study-grid h3{color:#fff!important;}
.premium-047 #customer-success .case-study-grid p{color:#d6e5ed!important;}
.premium-047 #customer-success .customer-voice{
 margin-top:20px!important;padding:clamp(26px,2.5vw,42px)!important;
 border-radius:12px!important;border:1px solid #86b0c68a!important;
 background:linear-gradient(125deg,#e5edf1,#bbceda)!important;color:#132e42!important;
}
.premium-047 #customer-success .customer-voice h3{color:#102a3d!important;}
.premium-047 #customer-success .customer-voice p{color:#29495e!important;}
.premium-047 #customer-success .success-disclaimer{color:#b9cbd8!important;}
@media(max-width:1100px){
 .premium-047 #applications .application-feature{grid-template-columns:1fr!important;}
 .premium-047 #applications .application-photo{min-height:320px!important;}
 .premium-047 #customer-success .proof-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 .premium-047 #customer-success .proof-feature:last-child{grid-column:1/-1!important;}
}
@media(max-width:760px){
 .premium-047 #applications .application-heading{grid-template-columns:1fr!important;gap:12px!important;}
 .premium-047 #applications .application-topics,
 .premium-047 #customer-success .proof-feature-grid,
 .premium-047 #customer-success .case-study-grid{grid-template-columns:1fr!important;}
 .premium-047 #customer-success .proof-feature:last-child{grid-column:auto!important;}
 .premium-047 #customer-success .customer-voice{grid-template-columns:1fr!important;}
 .premium-047 #applications .application-photo{min-height:260px!important;}
 .premium-047 #applications .application-copy{padding:25px!important;}
 .premium-047 #customer-success .proof-feature{min-height:0!important;}
}


/* 048: Closing legacy, heritage and future exclusively; no locked section changes. */
.premium-048 .legacy-bridge{position:relative;overflow:hidden;background:linear-gradient(118deg,#0a2740,#143a53 59%,#071c30)!important;color:#f1f7fc!important;padding:clamp(48px,5vw,80px) 0!important;border-top:1px solid #78b0cf45!important}
.premium-048 .legacy-bridge::before{content:"";position:absolute;inset:0;opacity:.38;background:repeating-linear-gradient(90deg,transparent 0 54px,#83b9d70b 55px,transparent 56px);pointer-events:none}
.premium-048 .legacy-bridge .section-container{position:relative;z-index:1;width:min(1700px,calc(100% - 7vw))!important}
.premium-048 .legacy-layout{align-items:center!important;gap:clamp(35px,5vw,100px)!important}
.premium-048 .legacy-bridge h2{font-size:clamp(42px,4vw,72px)!important;line-height:1.08!important;color:#fff!important}
.premium-048 .legacy-bridge h2 em{color:#b7d8eb!important}
.premium-048 .legacy-bridge .kicker{color:#b8d8e9!important}
.premium-048 .legacy-bridge p:not(.kicker){color:#e3ecf4!important;font-size:clamp(15px,1.08vw,18px)!important;line-height:1.7!important}
.premium-048 .legacy-bridge a{color:#efca91!important}
.premium-048 .quote-band{position:relative;background:linear-gradient(135deg,#031222,#113550 52%,#07192a)!important;padding:clamp(45px,5vw,85px) 0!important;border-block:1px solid #66a2c061!important}
.premium-048 .quote-band .section-container{width:min(1600px,calc(100% - 7vw))!important}
.premium-048 .quote-band blockquote{font-size:clamp(36px,4.6vw,78px)!important;line-height:1.14!important;letter-spacing:-.035em!important;text-shadow:0 3px 22px #0008}
.premium-048 .quote-band blockquote em{color:#c4dff0!important}
.premium-048 .quote-band .kicker{color:#dfbf8b!important}
.premium-048 .american-section{background:linear-gradient(145deg,#0b253b,#123c57 60%,#071c30)!important;padding:clamp(55px,6vw,105px) 0!important;border-bottom:1px solid #9ac1d340}
.premium-048 .american-section .section-container{width:min(1710px,calc(100% - 7vw))!important}
.premium-048 .american-grid{gap:clamp(25px,3vw,65px)!important;align-items:center!important}
.premium-048 .american-section h2{font-size:clamp(37px,4.1vw,72px)!important;line-height:1.08!important;color:white!important}
.premium-048 .american-section h2 em{color:#b8d7e8!important}
.premium-048 .american-section .kicker{color:#c9e0ec!important}
.premium-048 .american-section p:not(.kicker){color:#e4edf4!important;font-size:clamp(15px,1.07vw,18px)!important;line-height:1.66!important}
.premium-048 .american-images{gap:clamp(12px,1vw,22px)!important}
.premium-048 .american-images figure{height:clamp(320px,26vw,505px)!important;border:1px solid #8cb9d16b!important;border-radius:12px;box-shadow:0 22px 44px #020d1d8c}
.premium-048 .american-images img{filter:none!important;object-fit:cover!important;padding:0!important}
.premium-048 .american-images figure:first-child img{filter:grayscale(1)!important}
.premium-048 .american-images figcaption{color:#fff!important;background:linear-gradient(transparent,#031320eb)!important;padding:34px 14px 15px!important}
.premium-048 .made-metrics{border-top-color:#92bfd073!important}
.premium-048 .made-metrics strong{color:#fff!important}
.premium-048 .made-metrics span{color:#c1d8e6!important}
.premium-048 .american-section .usa-qualification{color:#c4d6e2!important}
.premium-048 .american-section a{color:#f0cd93!important}
.premium-048 .future.premium-finale{position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 45%,#236f9a73,transparent 48%),linear-gradient(130deg,#041625,#143750 59%,#061b2d)!important;padding:clamp(65px,7vw,120px) 0!important}
.premium-048 .future.premium-finale::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 48px,#96c6df0b 49px,transparent 50px);pointer-events:none}
.premium-048 .future.premium-finale .section-container{position:relative;width:min(1700px,calc(100% - 7vw))!important;z-index:1}
.premium-048 .future-grid{align-items:center!important;gap:clamp(35px,4vw,80px)!important}
.premium-048 .future h2{font-size:clamp(43px,4.8vw,83px)!important;line-height:1.08!important;color:white!important}
.premium-048 .future h2 em{color:#c3e1f0!important}
.premium-048 .future p:not(.kicker){color:#e4eef4!important;font-size:clamp(15px,1.15vw,19px)!important;line-height:1.7!important}
.premium-048 .future-figure{overflow:hidden!important;min-height:clamp(310px,30vw,510px)!important;border:1px solid #86b8d37c!important;border-radius:18px!important;background:radial-gradient(circle at center,#28577989,#061b2aa8 70%)!important}
.premium-048 .future-figure .anniversary-lockup{max-width:min(82%,500px)!important;max-height:440px!important;filter:drop-shadow(0 28px 32px #000a)!important}
.premium-048 .future .button-light{border-color:#edd4a6!important}
@media(max-width:1050px){.premium-048 .legacy-layout,.premium-048 .american-grid,.premium-048 .future-grid{grid-template-columns:1fr!important}.premium-048 .american-images figure{height:370px!important}}
@media(max-width:640px){.premium-048 .legacy-bridge,.premium-048 .american-section,.premium-048 .future.premium-finale{padding-block:45px!important}.premium-048 .american-images{grid-template-columns:1fr!important}.premium-048 .american-images figure{height:280px!important}.premium-048 .made-metrics{gap:6px!important}.premium-048 .future-figure{min-height:300px!important}}

/* 049 tablet menu repair — scope: responsive menu visibility only. */
@media(max-width:1100px){
  .premium-049 .mobile-nav{display:none!important;position:fixed!important;top:70px!important;left:0;right:0;z-index:998!important;flex-direction:column!important;max-height:calc(100dvh - 70px);overflow-y:auto;background:#0a2035!important;padding:20px clamp(20px,5vw,48px)!important;}
  .premium-049 .mobile-nav.open{display:flex!important;}
  .premium-049 .mobile-nav a{display:block;color:#f0f7fc;font-size:14px;line-height:1.5;padding:5px 0;}
  .premium-049 .menu-toggle{display:flex!important;align-items:center;gap:10px;}
}
@media(max-width:600px){
  .premium-049 .mobile-nav{top:66px!important;max-height:calc(100dvh - 66px);}
}

/* 050: focused Industries polish — all declarations confined to #industries */
@media(min-width:1141px){
.premium-050 #industries .audience-card{min-height:clamp(320px,21vw,380px)!important;}
}
.premium-050 #industries .audience-card{isolation:isolate;overflow:hidden!important;position:relative;border-color:rgba(177,209,227,.62)!important;box-shadow:inset 0 1px rgba(255,255,255,.17),0 16px 32px rgba(0,8,19,.46)!important;}
.premium-050 #industries .industry-photo{inset:0 0 0 25%!important;opacity:.94!important;filter:brightness(1.03) saturate(.8) contrast(1.07)!important;background-position:70% center!important;}
.premium-050 #industries .audience-card::before{background:linear-gradient(90deg,rgba(3,18,33,.96) 0%,rgba(4,23,42,.84) 43%,rgba(4,23,42,.22) 100%),linear-gradient(0deg,rgba(2,12,26,.95),rgba(4,19,35,.03) 76%)!important;}
.premium-050 #industries .audience-card>span{color:#e2edf5!important;text-shadow:0 1px 7px #00101d!important;}
.premium-050 #industries .audience-card h3{color:#fff!important;text-shadow:0 2px 10px #00101d!important;}
.premium-050 #industries .audience-card p{color:#eef5fa!important;text-shadow:0 2px 8px #00101d!important;}
.premium-050 #industries .audience-card>b{color:#f3d5a4!important;text-shadow:0 1px 5px #00101d!important;}
.premium-050 #industries .audience-icon{filter:drop-shadow(0 7px 10px rgba(0,0,0,.46));}
.premium-050 #industries .audience-card:focus-visible{outline:3px solid #e9c994!important;outline-offset:3px;}
@media(max-width:700px){.premium-050 #industries .audience-card{min-height:300px!important;}.premium-050 #industries .industry-photo{inset:0 0 0 32%!important;background-position:right center!important;}}


/* 051 / INDUSTRIES ONLY — preserve all other chapter styles and original media */
.premium-051 #industries{padding:clamp(42px,3.6vw,68px) 0!important}
.premium-051 #industries>.section-container{width:calc(100% - clamp(36px,4.4vw,96px))!important}
.premium-051 #industries .audience-head{margin-bottom:clamp(18px,2vw,31px)!important}
.premium-051 #industries .audience-grid{gap:clamp(13px,1vw,19px)!important}
.premium-051 #industries .audience-card{
  min-height:clamp(250px,16.5vw,306px)!important;
  padding:clamp(17px,1.2vw,23px)!important;
  justify-content:flex-start!important;
  border:1px solid rgba(109,170,207,.56)!important;
  background:#08223b!important;
}
.premium-051 #industries .industry-photo{
  inset:0 0 0 38%!important;opacity:1!important;
  background-size:cover!important;background-position:center center!important;
  filter:brightness(1.13) saturate(.97) contrast(1.07)!important;
}
.premium-051 #industries .audience-card:nth-child(2) .industry-photo,
.premium-051 #industries .audience-card:nth-child(3) .industry-photo,
.premium-051 #industries .audience-card:nth-child(4) .industry-photo,
.premium-051 #industries .audience-card:nth-child(6) .industry-photo,
.premium-051 #industries .audience-card:nth-child(7) .industry-photo,
.premium-051 #industries .audience-card:nth-child(8) .industry-photo{
  background-size:contain!important;background-repeat:no-repeat!important;
  background-position:center right!important;
}
.premium-051 #industries .audience-card::before{
 background:linear-gradient(90deg,rgba(3,21,41,.98) 0%,rgba(4,24,45,.93) 40%,rgba(4,26,45,.37) 77%,rgba(4,25,45,.08) 100%),linear-gradient(0deg,rgba(3,16,32,.45),transparent 60%)!important;
}
.premium-051 #industries .audience-icon{
  flex:0 0 49px!important;width:49px!important;height:49px!important;
  margin:0 0 11px!important;
}
.premium-051 #industries .audience-card>span{
 margin:0 0 8px!important;font-size:9px!important;
}
.premium-051 #industries .audience-card h3{
 font:600 clamp(19px,1.26vw,25px)/1.16 Georgia,serif!important;
 max-width:88%!important;margin:0 0 9px!important;
}
.premium-051 #industries .audience-card p{
 max-width:76%!important;font-size:clamp(12px,.8vw,14px)!important;
 line-height:1.48!important;margin:0 0 13px!important;
}
.premium-051 #industries .audience-card>b{
 margin-top:auto!important;font-size:11px!important;
}
@media(max-width:1140px){
 .premium-051 #industries .audience-card{min-height:270px!important}
 .premium-051 #industries .audience-card p{max-width:77%!important}
}
@media(max-width:700px){
 .premium-051 #industries .audience-card{min-height:265px!important}
 .premium-051 #industries .industry-photo{inset:0 0 0 40%!important}
 .premium-051 #industries .audience-card p{max-width:77%!important}
}


/* 052 — approved conceptual scenes, scoped to Industries only. */
.premium-052 #industries .industry-photo,
.premium-052 #industries .audience-card:nth-child(n) .industry-photo{
 inset:0!important;background-size:cover!important;background-position:center center!important;
 background-repeat:no-repeat!important;opacity:1!important;filter:none!important;
}
.premium-052 #industries .audience-card::before{
 background:linear-gradient(90deg,rgba(2,18,36,.97) 0%,rgba(3,23,43,.92) 31%,rgba(3,25,47,.62) 54%,rgba(3,22,42,.07) 100%),linear-gradient(0deg,rgba(1,13,28,.74),transparent 75%)!important;
}
.premium-052 #industries .audience-card{min-height:clamp(250px,16vw,308px)!important;}
.premium-052 #industries .audience-card h3{max-width:80%!important;}
.premium-052 #industries .audience-card p{max-width:73%!important;}
.premium-052 #industries .industries-illustration-note{margin:18px 0 3px;color:#c9dae5;font-size:12px;line-height:1.55;}
@media(max-width:700px){.premium-052 #industries .audience-card{min-height:270px!important}}


/* 053 — Industries illustration crop & text readability refinement ONLY. */
.premium-053 #industries .audience-card h3{max-width:100%!important;text-wrap:balance;}
.premium-053 #industries .audience-card p{max-width:min(100%,285px)!important;}
.premium-053 #industries .audience-card::before{
  background:linear-gradient(90deg,rgba(2,18,36,.97),rgba(3,23,43,.92) 28%,rgba(3,25,47,.58) 58%,rgba(3,22,42,.08) 100%),linear-gradient(0deg,rgba(1,13,28,.7),transparent 78%)!important;
}
.premium-053 #industries .industry-photo{background-position:65% center!important;}
@media(max-width:1140px){
 .premium-053 #industries .audience-card h3{max-width:90%!important;}
 .premium-053 #industries .audience-card p{max-width:82%!important;}
}
@media(max-width:700px){
 .premium-053 #industries .audience-card{min-height:290px!important;}
 .premium-053 #industries .audience-card h3,.premium-053 #industries .audience-card p{max-width:100%!important;}
 .premium-053 #industries .audience-card::before{background:linear-gradient(90deg,rgba(2,18,36,.97),rgba(3,23,43,.88) 45%,rgba(3,25,47,.53) 100%),linear-gradient(0deg,rgba(1,13,28,.65),transparent 77%)!important;}
 .premium-053 #industries .industry-photo{background-position:62% center!important;}
}

/* 054: card text accessibility and consistent widescreen spacing, Industries only. */
@media(min-width:1141px){
 .premium-054 #industries .audience-card{min-height:clamp(278px,18vw,327px)!important;}
 .premium-054 #industries .audience-card h3{font-size:clamp(20px,1.38vw,27px)!important;line-height:1.17!important;margin-bottom:11px!important;}
 .premium-054 #industries .audience-card p{font-size:clamp(14px,.88vw,16px)!important;line-height:1.52!important;max-width:86%!important;}
 .premium-054 #industries .audience-card>span{font-size:10px!important;}
 .premium-054 #industries .audience-card>b{font-size:12px!important;}
}
@media(min-width:701px) and (max-width:1140px){
 .premium-054 #industries .audience-card{min-height:310px!important;}
 .premium-054 #industries .audience-card h3{font-size:23px!important;}
 .premium-054 #industries .audience-card p{font-size:15px!important;max-width:88%!important;}
}
@media(max-width:700px){
 .premium-054 #industries .audience-card{min-height:304px!important;}
 .premium-054 #industries .audience-card h3{font-size:23px!important;}
 .premium-054 #industries .audience-card p{font-size:15px!important;line-height:1.54!important;}
}

/* 055 — restricted interior alignment pass: Heritage, Evolution and Applications only. */
@media(min-width:1101px){
 .premium-055 #heritage{padding-top:clamp(36px,3.3vw,58px)!important;padding-bottom:clamp(36px,3.3vw,58px)!important}
 .premium-055 #heritage .timeline-layout{min-height:clamp(355px,26vw,465px)!important}
 .premium-055 #heritage .timeline-image{min-height:clamp(355px,26vw,465px)!important}
 .premium-055 #heritage .timeline-story{padding:clamp(24px,2.55vw,44px)!important}
 .premium-055 #heritage .section-head{margin-bottom:clamp(18px,1.7vw,26px)!important}
 .premium-055 #milestones .era{min-height:clamp(230px,17vw,290px)!important}
 .premium-055 #milestones .era-copy,.premium-055 #milestones .era:nth-child(even) .era-copy{padding:clamp(17px,2vw,31px) clamp(27px,4vw,66px)!important}
 .premium-055 #applications .application-feature{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important}
 .premium-055 #applications .application-photo{min-height:clamp(345px,27vw,455px)!important}
 .premium-055 #applications .application-copy{padding:clamp(25px,2.7vw,46px)!important}
}
.premium-055 #milestones .era-copy h3{margin:6px 0 8px!important}
.premium-055 #milestones .era-copy>p{margin:3px 0 8px!important}
.premium-055 #milestones .era-impact{margin-top:8px!important;padding:clamp(10px,1vw,15px) clamp(14px,1.3vw,20px)!important}
.premium-055 #milestones .era-impact p{margin:5px 0 0!important;line-height:1.48!important}
.premium-055 #applications .application-copy h3{margin:8px 0 12px!important}
.premium-055 #applications .application-copy p{margin-block:7px!important}
.premium-055 #applications .application-topics{margin-top:16px!important}
@media(min-width:721px) and (max-width:1100px){
 .premium-055 #heritage .timeline-story{padding:23px!important}
 .premium-055 #milestones .era-copy{padding:20px 26px!important}
 .premium-055 #applications .application-copy{padding:26px!important}
}
@media(max-width:720px){
 .premium-055 #heritage .timeline-story{min-height:0!important;padding:22px!important}
 .premium-055 #heritage .timeline-image{min-height:260px!important}
 .premium-055 #milestones .era-copy,.premium-055 #milestones .era:nth-child(even) .era-copy{padding:17px 18px 21px!important}
 .premium-055 #applications .application-feature{grid-template-columns:1fr!important}
 .premium-055 #applications .application-copy{padding:23px!important}
 .premium-055 #applications .application-photo{min-height:260px!important}
}


/* 059 — Cinematic Industries only; homepage/innovation/other chapters protected. */
.premium-059 #industries{
  position:relative!important;isolation:isolate;overflow:hidden;
  padding:clamp(28px,2.7vw,48px) 0 clamp(28px,2.8vw,46px)!important;
  background:#041a30!important;
}
.premium-059 #industries .industries-cinematic-hero{
  position:absolute;z-index:-1;pointer-events:none;
  inset:0 0 auto; height:clamp(250px,24vw,390px);
  background-image:linear-gradient(90deg,rgba(0,17,35,.62) 0%,rgba(1,22,42,.36) 52%,rgba(2,22,40,.06) 100%),url('assets/hero/approved-blueprint-steel-background.png');
  background-size:cover;background-position:center 18%;
}
.premium-059 #industries .industries-cinematic-hero:after{
  content:'';position:absolute;inset:65% 0 0;
  background:linear-gradient(180deg,transparent,#041a30);
}
.premium-059 #industries>.section-container{width:min(1880px,calc(100% - clamp(26px,3vw,84px)))!important;max-width:none!important}
.premium-059 #industries .audience-head{
  position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(160px,.2fr)!important;
  align-items:center!important;gap:clamp(12px,2vw,30px)!important;
  margin:0 0 clamp(22px,2.5vw,42px)!important;
  min-height:clamp(180px,16vw,268px);padding:0 clamp(4px,1vw,16px)!important;
}
.premium-059 #industries .audience-head>.kicker{grid-column:1/-1!important;align-self:end!important;margin:0!important;color:#cce5f7!important}
.premium-059 #industries .audience-head>div:not(.industries-engineering-labels){
  grid-column:1!important;align-self:start!important;display:block!important;
  min-width:0;max-width:730px!important;
}
.premium-059 #industries .audience-head h2{
  color:#f6faff!important;font-size:clamp(38px,3.55vw,67px)!important;
  line-height:1.04!important;letter-spacing:-.025em!important;
  max-width:780px!important;margin:0 0 12px!important;
}
.premium-059 #industries .audience-head h2 em{color:#b5d8ee!important}
.premium-059 #industries .audience-head p:not(.kicker){
  margin:0!important;max-width:615px!important;
  color:#e5f1fb!important;font-size:clamp(14px,.96vw,17px)!important;line-height:1.5!important;
}
.premium-059 #industries .industries-engineering-labels{
  grid-column:2!important;grid-row:2!important;display:grid;align-content:center;gap:clamp(22px,2vw,36px);
  justify-self:end;align-self:stretch;max-width:210px;
  color:#c5dfef;font-size:clamp(10px,.74vw,13px);font-weight:700;line-height:1.5;letter-spacing:.12em;
}
.premium-059 #industries .industries-engineering-labels span{border-left:2px solid #dfb875;padding-left:12px}
.premium-059 #industries .audience-grid{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:clamp(12px,1vw,18px)!important;margin:0!important;
}
.premium-059 #industries .audience-card{
  position:relative;isolation:isolate;overflow:hidden;
  min-height:clamp(245px,16.5vw,305px)!important;
  padding:clamp(15px,1.15vw,22px)!important;
  display:flex!important;align-items:flex-start!important;flex-direction:column!important;
  justify-content:flex-start!important;
}
.premium-059 #industries .industry-photo{
  z-index:-2!important;inset:0!important;background-size:cover!important;
  background-position:65% center!important;opacity:1!important;
  filter:saturate(.9) contrast(1.05)!important;
}
.premium-059 #industries .audience-card::before{
  z-index:-1!important;
  background:linear-gradient(90deg,rgba(1,21,42,.97) 0%,rgba(1,21,42,.89) 33%,rgba(1,21,42,.57) 62%,rgba(1,21,42,.1) 100%),linear-gradient(0deg,rgba(0,17,33,.8),transparent 85%)!important;
}
.premium-059 #industries .audience-icon{flex:none!important;width:44px!important;height:44px!important;margin:0 0 11px!important}
.premium-059 #industries .audience-card>span{margin:0 0 8px!important;font-size:10px!important;color:#c2def1!important}
.premium-059 #industries .audience-card h3{
  font:600 clamp(18px,1.27vw,25px)/1.13 Georgia,serif!important;
  max-width:270px!important;margin:0 0 9px!important;color:white!important;
}
.premium-059 #industries .audience-card p{
  font-size:clamp(12px,.8vw,15px)!important;line-height:1.4!important;
  color:#f0f6fa!important;max-width:270px!important;margin:0 0 10px!important;
}
.premium-059 #industries .audience-card>b{margin-top:auto!important;color:#f4c986!important}
.premium-059 #industries .industries-illustration-note,
.premium-059 #industries .source-footnote{font-size:11px!important;line-height:1.45!important;margin:12px 0 0!important;color:#cbdfea!important}
/* Soft continuous section boundary, no edits to the content of Success Stories. */
.premium-059 #industries + .success-section{border-top:1px solid rgba(100,174,218,.35)!important}
@media(max-width:1100px){
 .premium-059 #industries .audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .premium-059 #industries .audience-card{min-height:260px!important}
 .premium-059 #industries .audience-head{grid-template-columns:minmax(0,1fr) minmax(105px,.22fr)!important}
}
@media(max-width:700px){
 .premium-059 #industries .industries-cinematic-hero{height:315px;background-position:63% top}
 .premium-059 #industries .audience-head{display:block!important;min-height:0!important;margin-bottom:22px!important}
 .premium-059 #industries .audience-head>.kicker{margin-bottom:20px!important}
 .premium-059 #industries .audience-head h2{font-size:clamp(32px,8vw,43px)!important}
 .premium-059 #industries .industries-engineering-labels{display:none!important}
 .premium-059 #industries .audience-grid{grid-template-columns:1fr!important}
 .premium-059 #industries .audience-card{min-height:260px!important}
 .premium-059 #industries .audience-card p{font-size:14px!important;max-width:80%!important}
}




/* 062 — single authoritative Innovation-only visual system; supersedes legacy 044. */
.premium-062 #innovation{position:relative;isolation:isolate;overflow:hidden;padding:clamp(30px,3.7vw,58px) 0 clamp(38px,4vw,65px)!important;background:radial-gradient(ellipse at 71% 29%,#0a3960 0%,transparent 54%),linear-gradient(145deg,#021326,#063052 68%,#021427)!important;color:#f4f9ff}
.premium-062 #innovation::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(#378fc012 1px,transparent 1px),linear-gradient(90deg,#378fc012 1px,transparent 1px);background-size:48px 48px;opacity:.7}
.premium-062 #innovation .innovation-shell{width:min(1900px,calc(100% - clamp(32px,4vw,90px)))!important;max-width:none!important;margin-inline:auto}
.premium-062 #innovation .innovation-head{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;align-items:end!important;gap:clamp(24px,4vw,86px)!important;margin:0 0 clamp(20px,2.2vw,34px)!important}
.premium-062 #innovation .innovation-head .kicker{font-size:clamp(10px,.72vw,12px)!important;letter-spacing:.16em!important;color:#b9d8ea!important;margin-bottom:11px!important}
.premium-062 #innovation .innovation-head h2{font-size:clamp(38px,3.4vw,62px)!important;line-height:1.02!important;letter-spacing:-.028em!important;margin:0!important;color:#f6f9fd!important}
.premium-062 #innovation .innovation-head h2 em{color:#b7d9ed!important}
.premium-062 #innovation .innovation-head .section-lead{justify-self:end;max-width:500px!important;font-size:clamp(15px,1vw,18px)!important;line-height:1.54!important;margin:0 0 4px!important;color:#e0edf5!important}
.premium-062 #innovation .innovation-showcase{display:grid!important;grid-template-columns:minmax(0,43%) minmax(0,57%)!important;min-height:clamp(440px,30vw,570px)!important;background:linear-gradient(108deg,#103b5b 0%,#031b35 70%)!important;border:1px solid #508bb0a9!important;border-radius:15px!important;box-shadow:0 22px 55px #0006!important;overflow:hidden!important}
.premium-062 #innovation .product-info{min-width:0;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;padding:clamp(30px,3.2vw,58px)!important}
.premium-062 #innovation .product-info .micro{font-size:clamp(10px,.79vw,13px)!important;letter-spacing:.12em;color:#c0dfef!important}
.premium-062 #innovation .product-info h3{font-size:clamp(36px,3.2vw,59px)!important;line-height:1.07!important;letter-spacing:-.025em!important;max-width:640px!important;color:#fff!important;margin:21px 0 18px!important}
.premium-062 #innovation .product-info p{font-size:clamp(14px,1vw,17px)!important;line-height:1.58!important;max-width:540px!important;color:#e4eff6!important;margin:0!important}
.premium-062 #innovation .product-thumbs{display:flex!important;flex-wrap:wrap!important;gap:clamp(6px,.6vw,11px)!important;margin:clamp(23px,2.3vw,34px) 0 clamp(17px,1.6vw,26px)!important}
.premium-062 #innovation .product-thumbs button{width:clamp(40px,2.8vw,51px)!important;height:clamp(42px,2.9vw,53px)!important;min-width:40px!important;border:1px solid #5987a6!important;border-radius:9px!important;background:#052944!important;color:#edf5ff!important}
.premium-062 #innovation .product-thumbs button.active{background:#eff8ff!important;color:#08385d!important;border-color:#b7e4ff!important;box-shadow:0 0 18px #67aee344!important}
.premium-062 #innovation .text-link{font-size:clamp(12px,.85vw,14px)!important;letter-spacing:.08em!important;color:#f0c87f!important}
.premium-062 #innovation .product-visual{position:relative;isolation:isolate;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:clamp(440px,30vw,570px)!important;background:radial-gradient(circle at 50% 52%,#1e70a27a 0%,#072b4a 52%,#04192f 86%)!important}
.premium-062 #innovation .product-visual::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(#70c1ee0d 1px,transparent 1px),linear-gradient(90deg,#70c1ee0d 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(circle,#000 10%,transparent 75%)}
.premium-062 #innovation .product-halo{position:absolute;width:min(65%,465px)!important;aspect-ratio:1;border:1px solid #7dd5fb78!important;box-shadow:0 0 0 22px #55bafa0c,0 0 0 51px #55bafa0c!important;border-radius:50%!important;pointer-events:none}
.premium-062 #innovation .product-visual>img{position:relative;z-index:2;height:clamp(310px,26.5vw,480px)!important;max-width:55%!important;width:auto!important;object-fit:contain!important;filter:drop-shadow(16px 23px 15px #0008)!important}
.premium-062 #innovation .engineering-drawing{position:absolute;left:5%!important;top:23%;width:11%!important;opacity:.42!important}
.premium-062 #innovation .innovation-spec-rail{position:absolute;z-index:3;right:clamp(12px,1.5vw,28px)!important;top:50%;transform:translateY(-50%);display:flex!important;flex-direction:column;gap:clamp(20px,2.2vw,39px)!important;border-left:2px solid #dfb878;padding-left:15px;color:#f0f7ff!important;font-size:clamp(9px,.68vw,12px)!important;line-height:1.5;letter-spacing:.065em}
.premium-062 #innovation .innovation-spec-rail b{color:#edc77e!important}
.premium-062 #innovation .product-visual-note{position:absolute;z-index:3;bottom:15px!important;right:18px!important;background:#04182bb8;border:1px solid #88b5cb40;border-radius:30px;padding:7px 12px;color:#e4eef7!important;font-size:10px!important}
.premium-062 #innovation .innovation-disciplines{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:14px 0!important;border-block:1px solid #76abd135!important}
.premium-062 #innovation .innovation-disciplines>div{min-width:0;padding:13px 8px!important;text-align:center;font-size:clamp(10px,.82vw,13px)!important;letter-spacing:.07em!important;color:#dceefa!important;border-right:1px solid #76abd135}
.premium-062 #innovation .innovation-disciplines>div:last-child{border-right:0}
.premium-062 #innovation .innovation-disciplines span{color:#f1c27a!important;margin-right:10px}
.premium-062 #innovation .innovation-families{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(12px,1vw,20px)!important}
.premium-062 #innovation .innovation-families .innovation-family{position:relative;isolation:isolate;display:flex;overflow:hidden;min-width:0;min-height:clamp(195px,14vw,255px)!important;border:1px solid #4d90ba91!important;border-radius:10px!important;background:radial-gradient(circle at 88% 50%,#155784,#04172d 78%)!important;transition:border-color .18s,transform .18s}
.premium-062 #innovation .innovation-families .innovation-family:hover{transform:translateY(-3px);border-color:#e1bb7b!important}
.premium-062 #innovation .innovation-family-copy{position:relative;z-index:2;display:flex;flex-direction:column;width:55%!important;padding:clamp(15px,1.2vw,22px)!important}
.premium-062 #innovation .innovation-family h3{font-size:clamp(12px,.95vw,17px)!important;line-height:1.25!important;letter-spacing:.055em!important;color:#fff!important;margin:0!important}
.premium-062 #innovation .innovation-family i{display:block;width:25px;height:2px;background:#e5bb72;margin:12px 0!important}
.premium-062 #innovation .innovation-family p{font-size:clamp(11px,.82vw,14px)!important;line-height:1.44!important;color:#e2edf7!important;margin:0!important}
.premium-062 #innovation .innovation-family span{font-size:clamp(10px,.75vw,12px)!important;color:#f0c87d!important;letter-spacing:.04em;font-weight:700;margin-top:auto!important;padding-top:12px!important;white-space:nowrap}
.premium-062 #innovation .innovation-family img{position:absolute;z-index:1;right:1.5%!important;bottom:4%!important;width:44%!important;height:91%!important;max-width:none!important;object-fit:contain!important;filter:drop-shadow(8px 12px 8px #0008)!important;background:transparent!important}
.premium-062 #innovation .product-thumbs button:focus-visible,.premium-062 #innovation .innovation-family:focus-visible{outline:3px solid #f0c77e!important;outline-offset:3px}
@media(max-width:1180px){.premium-062 #innovation .innovation-spec-rail{display:none!important}.premium-062 #innovation .innovation-families{grid-template-columns:repeat(2,minmax(0,1fr))!important}.premium-062 #innovation .innovation-families .innovation-family{min-height:215px!important}.premium-062 #innovation .innovation-family h3{font-size:15px!important}.premium-062 #innovation .innovation-family p{font-size:13px!important}}
@media(max-width:760px){.premium-062 #innovation{padding:30px 0 45px!important}.premium-062 #innovation .innovation-head{grid-template-columns:1fr!important;gap:12px!important}.premium-062 #innovation .innovation-head h2{font-size:clamp(35px,8vw,48px)!important}.premium-062 #innovation .innovation-head .section-lead{justify-self:start!important;max-width:100%!important}.premium-062 #innovation .innovation-showcase{grid-template-columns:1fr!important;min-height:0!important}.premium-062 #innovation .product-info{padding:27px 23px!important}.premium-062 #innovation .product-info h3{font-size:clamp(35px,8vw,48px)!important}.premium-062 #innovation .product-visual{min-height:350px!important}.premium-062 #innovation .product-visual>img{height:280px!important;max-width:68%!important}.premium-062 #innovation .innovation-disciplines{grid-template-columns:repeat(2,minmax(0,1fr))!important}.premium-062 #innovation .innovation-families{grid-template-columns:1fr!important}.premium-062 #innovation .innovation-families .innovation-family{min-height:205px!important}.premium-062 #innovation .innovation-family-copy{width:58%!important}.premium-062 #innovation .innovation-family h3{font-size:15px!important}.premium-062 #innovation .innovation-family p{font-size:13px!important}}
@media(prefers-reduced-motion:reduce){.premium-062 #innovation .innovation-families .innovation-family{transition:none!important}.premium-062 #innovation .innovation-families .innovation-family:hover{transform:none!important}}


/* 063 — Industry card text grid consistency only; images and other chapters protected. */
@media(min-width:701px){
 .premium-063 #industries .audience-card{
   padding-inline:clamp(18px,1.25vw,25px)!important;
   box-sizing:border-box!important;
 }
 .premium-063 #industries .audience-card>.audience-icon,
 .premium-063 #industries .audience-card>span,
 .premium-063 #industries .audience-card>h3,
 .premium-063 #industries .audience-card>p,
 .premium-063 #industries .audience-card>b{
   align-self:flex-start!important;
   text-align:left!important;
   margin-left:0!important;
   transform:none!important;
   position:relative!important;
   left:auto!important;
   right:auto!important;
 }
 .premium-063 #industries .audience-card>h3,
 .premium-063 #industries .audience-card>p{
   width:100%!important;
   max-width:min(100%,285px)!important;
   overflow-wrap:normal!important;
 }
}
@media(min-width:1101px){
 .premium-063 #industries .audience-card>h3,
 .premium-063 #industries .audience-card>p{
   max-width:min(81%,300px)!important;
 }
 .premium-063 #industries .audience-card>h3{
   font-size:clamp(17px,1.18vw,23px)!important;
   line-height:1.16!important;
 }
 .premium-063 #industries .audience-card>p{
   font-size:clamp(12px,.77vw,14px)!important;
 }
}
@media(max-width:700px){
 .premium-063 #industries .audience-card>h3,
 .premium-063 #industries .audience-card>p{
   margin-left:0!important;
   text-align:left!important;
   max-width:min(85%,320px)!important;
 }
}


/* 064 — global deep-blue visual system across interior chapters; approved homepage and industries artwork preserved. */
:root{--kt64-blue-0:#05111d;--kt64-blue-1:#081a2b;--kt64-blue-2:#0b2640;--kt64-blue-3:#123955;--kt64-line:rgba(138,198,232,.18);--kt64-copy:#d8e6ef;--kt64-head:#f2f7fb;--kt64-accent:#e3bb74;--kt64-muted:#9ec0d4}
body.premium-064{background:linear-gradient(180deg,var(--kt64-blue-0),#07192a 55%,#061524)}
.premium-064 .section-light,
.premium-064 .chapter-intro,
.premium-064 .evolution-section,
.premium-064 .present-bridge,
.premium-064 .story-section.craft,
.premium-064 .story-section.people,
.premium-064 .application-section,
.premium-064 .audience-section,
.premium-064 .success-section,
.premium-064 .quote-band,
.premium-064 .future,
.premium-064 .legacy-bridge,
.premium-064 .american-section{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 12% 18%,rgba(28,96,138,.20),transparent 26%),
    radial-gradient(circle at 88% 9%,rgba(82,141,182,.16),transparent 28%),
    linear-gradient(135deg,var(--kt64-blue-1),var(--kt64-blue-2) 54%,#07192d 100%)!important;
  color:var(--kt64-head)!important;
}
.premium-064 .section-light::before,
.premium-064 .chapter-intro::before,
.premium-064 .evolution-section::before,
.premium-064 .present-bridge::before,
.premium-064 .story-section.craft::before,
.premium-064 .story-section.people::before,
.premium-064 .application-section::before,
.premium-064 .audience-section::before,
.premium-064 .success-section::before,
.premium-064 .quote-band::before,
.premium-064 .future::before,
.premium-064 .legacy-bridge::before,
.premium-064 .american-section::before{
  content:'';position:absolute;inset:0;pointer-events:none;
  background:
    repeating-linear-gradient(90deg,transparent 0 38px,rgba(174,221,247,.028) 39px,transparent 40px),
    repeating-linear-gradient(0deg,transparent 0 38px,rgba(174,221,247,.028) 39px,transparent 40px),
    linear-gradient(180deg,rgba(255,255,255,.03),transparent 28%,transparent 72%,rgba(255,255,255,.02));
  opacity:.75;
}
.premium-064 .section-light > *,
.premium-064 .chapter-intro > *,
.premium-064 .evolution-section > *,
.premium-064 .present-bridge > *,
.premium-064 .story-section.craft > *,
.premium-064 .story-section.people > *,
.premium-064 .application-section > *,
.premium-064 .audience-section > *,
.premium-064 .success-section > *,
.premium-064 .quote-band > *,
.premium-064 .future > *,
.premium-064 .legacy-bridge > *,
.premium-064 .american-section > *{position:relative;z-index:1}
.premium-064 .kicker.dark,
.premium-064 .section-light .kicker,
.premium-064 .section-light .micro,
.premium-064 .application-index,
.premium-064 .application-topics article>span,
.premium-064 .source-note,
.premium-064 .index-stamp,
.premium-064 .dark-head .section-lead,
.premium-064 .chapter-intro em,
.premium-064 .dark-head em{color:var(--kt64-muted)!important}
.premium-064 .section-light h2,
.premium-064 .section-light h3,
.premium-064 .section-light h4,
.premium-064 .chapter-intro h2,
.premium-064 .evolution-top h2,
.premium-064 .present-content h3,
.premium-064 .craft-note h3,
.premium-064 .audience-head h2,
.premium-064 .success-head h2,
.premium-064 .application-heading h2,
.premium-064 .application-copy h3,
.premium-064 .application-secondary-copy h3{color:var(--kt64-head)!important}
.premium-064 .section-light p,
.premium-064 .chapter-intro p:not(.kicker),
.premium-064 .section-light li,
.premium-064 .section-light .section-lead,
.premium-064 .application-heading>p,
.premium-064 .application-copy p,
.premium-064 .application-secondary-copy p,
.premium-064 .application-topics p,
.premium-064 .craft-note p,
.premium-064 .present-content>p,
.premium-064 .audience-head p,
.premium-064 .proof-feature p,
.premium-064 .success-head p,
.premium-064 .source-footnote{color:var(--kt64-copy)!important}
.premium-064 .chapter-intro,
.premium-064 .evolution-section,
.premium-064 .present-bridge,
.premium-064 .story-section.craft,
.premium-064 .story-section.people,
.premium-064 .application-section,
.premium-064 .audience-section,
.premium-064 .success-section,
.premium-064 .quote-band,
.premium-064 .future,
.premium-064 .legacy-bridge,
.premium-064 .american-section{border-top:1px solid var(--kt64-line)!important;border-bottom:1px solid rgba(138,198,232,.12)!important}
.premium-064 .craft-note,
.premium-064 .application-topics article,
.premium-064 .application-secondary-copy,
.premium-064 .proof-feature,
.premium-064 .customer-voice,
.premium-064 .legacy-panel,
.premium-064 .made-metric{
  background:linear-gradient(160deg,rgba(16,44,69,.78),rgba(8,25,41,.92))!important;
  color:var(--kt64-head)!important;
  border:1px solid rgba(129,186,218,.20)!important;
  box-shadow:0 18px 36px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.04);
}
.premium-064 .application-topics a,
.premium-064 .present-link,
.premium-064 .section-light .text-link,
.premium-064 .section-light .button,
.premium-064 .proof-link,
.premium-064 .customer-voice a{color:#eef6fb!important;border-color:rgba(205,228,241,.45)!important}
.premium-064 .application-topics h3,
.premium-064 .proof-feature h3,
.premium-064 .customer-voice h3,
.premium-064 .legacy-panel h3,
.premium-064 .made-metric strong{color:#fff!important}
.premium-064 .proof-value,
.premium-064 .made-metric strong,
.premium-064 .timeline-date,
.premium-064 .index-stamp strong{color:#d6ebf7!important}
.premium-064 .proof-category,
.premium-064 .made-metric span,
.premium-064 .section-light .eyebrow,
.premium-064 .header-anniversary{color:#b9d4e3!important}
.premium-064 .quote-band{background:
  radial-gradient(circle at 50% 0%,rgba(84,145,191,.22),transparent 32%),
  linear-gradient(135deg,#071a2b,#113451 58%,#081b2c)!important}
.premium-064 .future{background:
  radial-gradient(circle at 82% 38%,rgba(87,145,193,.25),transparent 34%),
  linear-gradient(135deg,#06182a,#0f3350 58%,#071a2e)!important}
.premium-064 .craft-photo,
.premium-064 .people-grid figure,
.premium-064 .application-photo,
.premium-064 .application-secondary-photo,
.premium-064 .modern-line-card,
.premium-064 .timeline-image,
.premium-064 .era-photo,
.premium-064 .present-image{background:#0a1725!important}
.premium-064 .section-light .button:hover,
.premium-064 .section-light .text-link:hover{color:#f6d38d!important}

/* 065: place the two Industries engineering labels as a cohesive
   vertical detail between the main copy and the machinery artwork.
   No edits to the hero background, cards or approved homepage. */
@media (min-width:1181px) {
  .premium-065 #industries .industries-engineering-labels {
    position:absolute!important;
    grid-column:auto!important;
    grid-row:auto!important;
    top:49%!important;
    right:clamp(205px,20%,390px)!important;
    transform:translateY(-28%)!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:center!important;
    align-self:auto!important;
    justify-self:auto!important;
    gap:24px!important;
    width:190px!important;
    max-width:190px!important;
    min-width:0!important;
    padding:0!important;
    margin:0!important;
    color:#e6f2fa!important;
    font-size:12px!important;
    line-height:1.45!important;
    letter-spacing:.10em!important;
  }
  .premium-065 #industries .industries-engineering-labels span {
    display:block!important;
    width:100%!important;
    border-left:2px solid #e2ba76!important;
    padding:1px 0 1px 13px!important;
    overflow-wrap:break-word!important;
    white-space:normal!important;
  }
}
@media (min-width:701px) and (max-width:1180px) {
  .premium-065 #industries .industries-engineering-labels {
    display:none!important;
  }
}

/* 066 — precisely center the two Industries engineering labels as one unit
   in the right-side negative-space zone. Homepage, products, images untouched. */
@media(min-width:1181px){
  .premium-066 #industries .audience-head .industries-engineering-labels{
    left:69%!important;
    right:auto!important;
    top:54%!important;
    transform:translate(-50%,-50%)!important;
    width:clamp(190px,15vw,230px)!important;
    max-width:230px!important;
    gap:25px!important;
    text-align:left!important;
  }
  .premium-066 #industries .audience-head .industries-engineering-labels span{
    white-space:normal!important;
    overflow-wrap:normal!important;
  }
}


/* 067: CONSOLIDATED INTERIOR DESIGN SYSTEM — homepage is explicitly excluded.
   Visual tokens across all chapters; source photos and locked imagery unchanged. */
.premium-067{
 --k67-bg:#071a2d; --k67-panel:#0c2942; --k67-panel-low:#092139;
 --k67-border:rgba(123,180,213,.28); --k67-ink:#f1f7fc;
 --k67-copy:#d2e2ee; --k67-muted:#add0e5; --k67-gold:#e6bd77;
 --k67-section-pad:clamp(52px,5.5vw,90px);
 --k67-head:clamp(36px,3.6vw,60px);
 --k67-body:clamp(15px,1.06vw,18px);
 --k67-panel-pad:clamp(22px,2.5vw,43px);
}
/* Set an even deep-blue gradient without altering the hero's approved art. */
.premium-067 :is(#heritage,#milestones,#manufacturing,#innovation,#people,#applications,#industries,#customer-success,#made-in-america,#future,.chapter-intro,.present-bridge,.legacy-bridge,.american-section,.quote-band){
 color:var(--k67-ink)!important;
 border-block-color:var(--k67-border)!important;
}
.premium-067 :is(#heritage,#milestones,#manufacturing,#people,#applications,#customer-success,#made-in-america,#future,.chapter-intro,.present-bridge,.legacy-bridge,.american-section,.quote-band){
 padding-top:var(--k67-section-pad)!important;
 padding-bottom:var(--k67-section-pad)!important;
 background-color:var(--k67-bg)!important;
}
/* Keep approved Industries background and layout/label position unchanged. */
.premium-067 :is(#heritage,#milestones,#manufacturing,#people,#applications,#customer-success,#made-in-america,#future,.chapter-intro,.present-bridge,.legacy-bridge,.american-section,.quote-band){
 background-image:radial-gradient(ellipse at 82% 5%,rgba(46,111,155,.13),transparent 46%),linear-gradient(145deg,#06182b 0%,#0c2942 57%,#071b2e 100%)!important;
}
/* Editorial hierarchy: chapter heads, body, labels and section leads. */
.premium-067 :is(#heritage,#milestones,#manufacturing,#people,#applications,#industries,#customer-success,#made-in-america,#future,.chapter-intro,.present-bridge,.legacy-bridge,.american-section) :is(.section-head h2,.evolution-top h2,.application-heading h2,.audience-head h2,.success-head h2,.chapter-intro h2,.legacy-layout h2,.future-grid h2){
 font-family:'Playfair Display',Georgia,serif!important;
 font-size:var(--k67-head)!important;
 line-height:1.13!important;
 letter-spacing:-.034em!important;
 margin-block:10px 18px!important;
 color:var(--k67-ink)!important;
}
.premium-067 :is(#heritage,#milestones,#manufacturing,#people,#applications,#industries,#customer-success,#made-in-america,#future,.chapter-intro,.present-bridge,.legacy-bridge,.american-section) :is(.section-lead,.application-heading>p,.audience-head>p,.success-head>p,.chapter-intro p:not(.kicker),.era-copy>p,.era-impact p,.present-content>p,.craft-note p,.application-copy p,.application-secondary-copy p,.customer-voice p){
 font-size:var(--k67-body)!important;
 line-height:1.65!important;
 color:var(--k67-copy)!important;
}
.premium-067 :is(#heritage,#milestones,#manufacturing,#people,#applications,#industries,#customer-success,#made-in-america,#future) :is(.kicker,.micro,.application-index,.proof-category){
 color:var(--k67-muted)!important;
 font-size:clamp(10px,.72vw,12px)!important;
 letter-spacing:.13em!important;
 line-height:1.45!important;
}
.premium-067 :is(#heritage,#milestones,#manufacturing,#people,#applications,#industries,#customer-success,#made-in-america,#future) :is(.section-head,.application-heading,.success-head){
 margin-bottom:clamp(20px,2.4vw,35px)!important;
}
/* Timeline row contract: photos and aligned stories must occupy equal visual weight. */
@media(min-width:1025px){
 .premium-067 #milestones .era{
   min-height:0!important;
   padding-block:clamp(19px,2.1vw,30px)!important;
   align-items:center!important;
 }
 .premium-067 #milestones .era-photo{
   min-height:0!important;
   height:clamp(275px,24vw,400px)!important;
   align-self:center!important;
 }
 .premium-067 #milestones .era-copy{
   align-self:center!important;
   justify-content:center!important;
   padding-block:clamp(12px,1.5vw,22px)!important;
 }
 .premium-067 #milestones .era-copy h3{
   font-size:clamp(28px,2.7vw,43px)!important;
   line-height:1.14!important;
   margin:8px 0 12px!important;
 }
 .premium-067 #milestones .era-impact{margin-top:15px!important}
 .premium-067 #milestones .era-impact p{line-height:1.5!important}
}
/* Consistent image edges, card borders and panel depth throughout interior. */
.premium-067 :is(#heritage,#milestones,#manufacturing,#people,#applications,#customer-success,#made-in-america) :is(.timeline-image,.era-photo,.craft-photo,.modern-line-card,.people-grid figure,.application-photo,.application-secondary-photo,.american-images figure){
 border-radius:clamp(9px,.85vw,14px)!important;
 overflow:hidden!important;
 border:1px solid rgba(161,204,229,.32)!important;
}
.premium-067 :is(#heritage,#milestones,#manufacturing,#people,#applications,#customer-success,#made-in-america) :is(.timeline-story,.era-impact,.craft-note,.application-copy,.application-secondary-copy,.application-topics article,.proof-feature,.case-study-grid article,.customer-voice,.legacy-panel){
 background:linear-gradient(155deg,rgba(20,57,86,.90),rgba(8,29,49,.96))!important;
 color:var(--k67-ink)!important;
 border:1px solid var(--k67-border)!important;
 border-radius:clamp(9px,.85vw,14px)!important;
 box-shadow:0 14px 34px rgba(0,0,0,.12)!important;
}
.premium-067 :is(#heritage,#milestones,#manufacturing,#people,#applications,#customer-success,#made-in-america) :is(.era-impact,.craft-note,.application-copy,.application-secondary-copy,.application-topics article,.proof-feature,.case-study-grid article,.customer-voice){
 padding:var(--k67-panel-pad)!important;
}
.premium-067 :is(#applications,#customer-success,#manufacturing,#people) :is(.application-heading,.section-head,.success-head){
 align-items:end!important;
 column-gap:clamp(25px,4vw,70px)!important;
}
.premium-067 #applications .application-feature{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;align-items:stretch!important}
.premium-067 #applications .application-photo{min-height:clamp(335px,29vw,480px)!important}
.premium-067 #applications .application-copy{justify-content:center!important}
.premium-067 #applications .application-topics{gap:clamp(12px,1.25vw,20px)!important;margin-top:clamp(14px,1.5vw,24px)!important}
.premium-067 #customer-success .proof-feature-grid{gap:clamp(14px,1.5vw,24px)!important}
.premium-067 #customer-success .case-study-grid{gap:clamp(14px,1.5vw,24px)!important}
/* Approved Innovation artwork and Industries eight-image layout stay unchanged;
   typography below is restricted to shared body text outside their showcase/cards. */
.premium-067 #innovation .innovation-head .section-lead{color:var(--k67-copy)!important}
.premium-067 #industries .industries-illustration-note{color:var(--k67-muted)!important}
/* Finish: coherent premium section rhythm, preserve approved 70-year emblem. */
.premium-067 :is(.legacy-bridge,.american-section,#future){
 padding-block:var(--k67-section-pad)!important;
}
.premium-067 :is(.legacy-bridge,.american-section,#future) :is(p,.section-lead){
 color:var(--k67-copy)!important;
 line-height:1.67!important;
}
.premium-067 .quote-band{padding-block:clamp(45px,5vw,80px)!important}
.premium-067 :is(.made-metrics,.american-grid,.future-grid){gap:clamp(18px,2.5vw,42px)!important}
@media(max-width:1024px){
 .premium-067{--k67-section-pad:clamp(38px,5vw,60px);--k67-head:clamp(33px,5vw,49px)}
 .premium-067 #applications .application-feature{grid-template-columns:1fr!important}
 .premium-067 #milestones .era{min-height:0!important}
 .premium-067 #milestones .era-photo{height:auto!important;min-height:260px!important}
}
@media(max-width:700px){
 .premium-067{--k67-section-pad:clamp(30px,6vw,45px);--k67-head:clamp(31px,7.6vw,42px);--k67-body:15px;--k67-panel-pad:20px}
 .premium-067 :is(#heritage,#milestones,#manufacturing,#people,#applications,#customer-success,#made-in-america) :is(.application-photo,.era-photo,.timeline-image,.craft-photo){min-height:230px!important}
 .premium-067 #applications .application-feature{grid-template-columns:1fr!important}
 .premium-067 #applications .application-photo{min-height:280px!important}
 .premium-067 :is(#heritage,#milestones,#manufacturing,#people,#applications,#customer-success,#made-in-america) :is(.timeline-story,.era-impact,.craft-note,.application-copy,.application-secondary-copy,.application-topics article,.proof-feature,.case-study-grid article,.customer-voice){padding:20px!important}
}

/* KT70-068 Interior system: no selectors target #home, .hero or .site-header.
   Intent: keep the user-locked homepage and authentic media unchanged. */
.premium-068 {
 --k68-surface:#09223a; --k68-raised:#10324d;
 --k68-text:#d7e7f0; --k68-white:#f5f8fa;
 --k68-muted:#a7c7da; --k68-accent:#e2bb77;
 --k68-space:clamp(36px,4.2vw,68px);
 --k68-gap:clamp(16px,2vw,32px);
}
.premium-068 :is(#heritage,#milestones,#manufacturing,#innovation,#people,#applications,#industries,#customer-success,#made-in-america,.legacy-bridge,.quote-band,#future){
 scroll-margin-top:90px;
}
.premium-068 :is(#heritage,#milestones,#manufacturing,#people,#applications,#customer-success,#made-in-america,.legacy-bridge,.quote-band,#future){
 padding-top:var(--k68-space)!important;
 padding-bottom:var(--k68-space)!important;
}
.premium-068 :is(#heritage,#milestones,#manufacturing,#people,#applications,#customer-success,#made-in-america,.legacy-bridge,#future)
 :is(.section-head,.evolution-top,.application-heading,.success-head){
 margin-bottom:clamp(20px,2.6vw,40px)!important;
}
.premium-068 :is(#heritage,#milestones,#manufacturing,#people,#applications,#customer-success,#made-in-america,.legacy-bridge,#future)
 :is(h2,h3){
 text-wrap:balance;
}
.premium-068 :is(#heritage,#milestones,#manufacturing,#people,#applications,#customer-success,#made-in-america,.legacy-bridge,#future)
 :is(p,.section-lead){
 text-wrap:pretty;
}
.premium-068 :is(#heritage,#milestones,#manufacturing,#people,#applications,#customer-success,#made-in-america,.legacy-bridge,#future)
 :is(.section-lead,.application-heading>p,.success-head>p){
 max-width:52ch!important;
 line-height:1.62!important;
}
.premium-068 :is(#heritage,#milestones,#manufacturing,#people,#applications,#customer-success,#made-in-america,.legacy-bridge,#future)
 :is(.kicker,.micro){
 letter-spacing:.14em!important;
 line-height:1.45!important;
}
.premium-068 #heritage .timeline-layout{
 min-height:0!important;
 grid-template-columns:clamp(74px,7vw,100px) minmax(0,1.45fr) minmax(270px,.84fr)!important;
 align-items:stretch!important;
}
.premium-068 #heritage .timeline-image{min-height:clamp(320px,29vw,460px)!important}
.premium-068 #heritage .timeline-story{
 padding:clamp(24px,2.8vw,46px)!important;
 justify-content:center!important;
}
.premium-068 #heritage .timeline-story h3{margin:12px 0!important}
.premium-068 #milestones .era{
 gap:clamp(18px,2vw,32px)!important;
 align-items:center!important;
 padding-block:clamp(18px,2.4vw,40px)!important;
 min-height:0!important;
}
.premium-068 #milestones .era-date{margin-bottom:clamp(10px,1vw,18px)!important}
.premium-068 #milestones .era-photo{
 min-height:clamp(265px,27vw,420px)!important;
 max-height:440px!important;
}
.premium-068 #milestones .era-copy{
 min-width:0!important;
 display:flex!important;
 flex-direction:column!important;
 justify-content:center!important;
 gap:clamp(8px,.9vw,14px)!important;
}
.premium-068 #milestones .era-copy>*{margin-block:0!important}
.premium-068 #milestones .era-impact{margin-top:clamp(12px,1.2vw,20px)!important}
.premium-068 #manufacturing .craft-grid{height:auto!important;min-height:clamp(390px,33vw,540px)!important}
.premium-068 #manufacturing .craft-photo.tall{min-height:390px!important}
.premium-068 #manufacturing .craft-note{padding:clamp(23px,2.8vw,45px)!important}
.premium-068 #people .people-grid{height:clamp(300px,29vw,445px)!important;gap:var(--k68-gap)!important}
.premium-068 #applications .application-feature{
 grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;
 gap:0!important;
 align-items:stretch!important;
}
.premium-068 #applications .application-photo{min-height:clamp(340px,31vw,490px)!important}
.premium-068 #applications .application-copy{padding:clamp(24px,3vw,52px)!important}
.premium-068 #applications .application-topics{gap:var(--k68-gap)!important}
.premium-068 #applications .application-topics article{
 min-height:0!important;
 padding:clamp(20px,2vw,30px)!important;
}
.premium-068 #customer-success .proof-feature-grid,
.premium-068 #customer-success .case-study-grid{
 gap:var(--k68-gap)!important;
}
.premium-068 #customer-success .proof-feature{
 display:flex!important;
 flex-direction:column!important;
 align-items:flex-start!important;
 justify-content:flex-start!important;
 gap:clamp(9px,1vw,16px)!important;
 min-width:0!important;
}
.premium-068 #customer-success .proof-feature>*{margin-block:0!important}
.premium-068 #customer-success .proof-feature a{margin-top:auto!important;padding-top:14px!important}
.premium-068 .legacy-bridge .legacy-layout,
.premium-068 #made-in-america .american-grid,
.premium-068 #future .future-grid{
 gap:clamp(24px,3.5vw,58px)!important;
 align-items:center!important;
}
.premium-068 .quote-band blockquote{font-size:clamp(34px,4vw,66px)!important;line-height:1.16!important}
@media(max-width:1024px){
 .premium-068 #heritage .timeline-layout{
  grid-template-columns:76px minmax(0,1.18fr) minmax(245px,.95fr)!important
 }
 .premium-068 #applications .application-feature{grid-template-columns:1fr!important}
 .premium-068 #applications .application-photo{min-height:320px!important}
 .premium-068 #people .people-grid{height:auto!important}
}
@media(max-width:760px){
 .premium-068{--k68-space:clamp(28px,6vw,46px);--k68-gap:14px}
 .premium-068 #heritage .timeline-layout{grid-template-columns:1fr!important}
 .premium-068 #heritage .timeline-years{flex-direction:row!important;gap:8px!important;border-right:0!important;overflow-x:auto}
 .premium-068 #heritage .timeline-image{min-height:250px!important}
 .premium-068 #heritage .timeline-story{padding:22px!important}
 .premium-068 #milestones .era{grid-template-columns:1fr!important;gap:18px!important}
 .premium-068 #milestones .era-photo{height:260px!important;min-height:0!important}
 .premium-068 #manufacturing .craft-grid{grid-template-columns:1fr!important;height:auto!important}
 .premium-068 #manufacturing .craft-photo.tall{min-height:290px!important}
 .premium-068 #people .people-grid{grid-template-columns:1fr!important}
 .premium-068 #people .people-grid figure{min-height:230px!important}
 .premium-068 #applications .application-topics{grid-template-columns:1fr!important}
 .premium-068 #customer-success .proof-feature-grid,
 .premium-068 #customer-success .case-study-grid{grid-template-columns:1fr!important}
}


/* 069 — recorded-browser-driven compact interior system. Scoped to interior
   chapter regions; approved #home masthead/hero and #industries card art protected. */
.premium-069{--k69-section-space:clamp(32px,3.25vw,55px);--k69-rule:rgba(135,198,232,.20)}
.premium-069 :is(#heritage,#milestones,#manufacturing,#people,#applications,#customer-success,#made-in-america,.present-bridge,.legacy-bridge,.quote-band,#future){
 padding-block:var(--k69-section-space)!important;
}
.premium-069 :is(#heritage,#milestones,#manufacturing,#people,#applications,#customer-success,#made-in-america,.present-bridge,.legacy-bridge,#future) .section-container{
 width:min(1680px,calc(100% - clamp(36px,6vw,120px)))!important;
}
.premium-069 :is(#heritage,#manufacturing,#people) .section-head,
.premium-069 #applications .application-heading,
.premium-069 #customer-success .success-head{
 margin-bottom:clamp(16px,1.65vw,28px)!important;
 gap:clamp(24px,3vw,52px)!important;
 align-items:center!important;
}
.premium-069 :is(#heritage,#manufacturing,#people) .section-head h2,
.premium-069 #milestones .evolution-top h2,
.premium-069 #applications .application-heading h2,
.premium-069 #customer-success .success-head h2,
.premium-069 .legacy-bridge h2,
.premium-069 #made-in-america h2{
 font-size:clamp(34px,3.6vw,64px)!important;
 line-height:1.08!important;
 margin-top:10px!important;
}
.premium-069 :is(#heritage,#manufacturing,#people,#applications,#customer-success,#made-in-america,.legacy-bridge,.present-bridge) p:not(.kicker):not(.micro){
 font-size:clamp(14px,.94vw,17px)!important;
 line-height:1.58!important;
}
.premium-069 #heritage .timeline-layout{min-height:0!important}
.premium-069 #heritage .timeline-image{min-height:clamp(290px,24vw,400px)!important}
.premium-069 #heritage .timeline-story{padding:clamp(22px,2.1vw,36px)!important}
.premium-069 #heritage .timeline-date{font-size:clamp(40px,3.2vw,57px)!important}
.premium-069 #heritage .timeline-story h3{font-size:clamp(24px,2vw,36px)!important}
.premium-069 #milestones .evolution-top{
 display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;
 gap:12px clamp(18px,3vw,54px)!important;align-items:end!important;
 margin-bottom:clamp(18px,2vw,34px)!important;
}
.premium-069 #milestones .evolution-top>.kicker{grid-column:1/-1!important;margin:0!important}
.premium-069 #milestones .evolution-top>h2{grid-column:1!important;margin:0!important}
.premium-069 #milestones .evolution-top>p:not(.kicker){grid-column:2!important;max-width:57ch!important;margin:0 0 4px!important}
.premium-069 #milestones .era{padding-block:clamp(13px,1.65vw,26px)!important;gap:clamp(16px,1.5vw,28px)!important}
.premium-069 #milestones .era-photo{min-height:clamp(250px,21vw,360px)!important;max-height:375px!important}
.premium-069 #milestones .era-copy h3{font-size:clamp(26px,2.5vw,44px)!important;line-height:1.13!important}
.premium-069 #milestones .era-impact{padding:clamp(15px,1.55vw,24px)!important}
.premium-069 #milestones .source-note{margin-block:16px 0!important;font-size:11px!important;line-height:1.55!important}
.premium-069 .present-bridge .present-grid{gap:clamp(22px,3vw,50px)!important;align-items:center!important}
.premium-069 .present-bridge .present-image{min-height:clamp(280px,25vw,430px)!important}
.premium-069 #manufacturing .craft-grid{min-height:clamp(340px,29vw,470px)!important}
.premium-069 #manufacturing .craft-photo.tall{min-height:340px!important}
.premium-069 #manufacturing .modern-line-card{min-height:clamp(250px,20vw,340px)!important}
.premium-069 #people .people-grid{height:clamp(270px,24vw,395px)!important}
.premium-069 #applications .application-photo{min-height:clamp(315px,27vw,420px)!important}
.premium-069 #applications .application-copy{padding:clamp(22px,2.6vw,40px)!important}
.premium-069 #applications .application-secondary-photo{min-height:clamp(285px,25vw,385px)!important}
.premium-069 #applications .application-topics article{padding:clamp(18px,1.7vw,26px)!important}
.premium-069 #customer-success .success-head{margin-bottom:24px!important}
.premium-069 #customer-success .proof-feature{padding:clamp(18px,2vw,30px)!important}
.premium-069 .legacy-bridge .legacy-layout,
.premium-069 #made-in-america .american-grid{gap:clamp(22px,3vw,54px)!important}
.premium-069 #made-in-america .american-images figure{height:clamp(245px,21vw,360px)!important}
.premium-069 .quote-band{padding-block:clamp(35px,4vw,65px)!important}
.premium-069 .quote-band blockquote{font-size:clamp(34px,3.5vw,57px)!important;margin:12px auto!important}
.premium-069 #future{padding-block:clamp(45px,5vw,76px)!important}
@media(max-width:900px){
 .premium-069 #milestones .evolution-top{grid-template-columns:1fr!important}
 .premium-069 #milestones .evolution-top>*{grid-column:1!important}
 .premium-069 #heritage .timeline-image{min-height:300px!important}
 .premium-069 #people .people-grid{height:auto!important}
 .premium-069 #applications .application-photo{min-height:310px!important}
}
@media(max-width:760px){
 .premium-069{--k69-section-space:clamp(25px,5vw,40px)}
 .premium-069 #milestones .era-photo{min-height:0!important;height:clamp(220px,57vw,290px)!important}
 .premium-069 #manufacturing .craft-grid{min-height:0!important}
 .premium-069 #manufacturing .craft-photo.tall{min-height:270px!important}
 .premium-069 #people .people-grid figure{min-height:225px!important}
 .premium-069 #made-in-america .american-images figure{height:235px!important}
 .premium-069 :is(#heritage,#manufacturing,#people) .section-head{display:block!important}
 .premium-069 :is(#heritage,#manufacturing,#people) .section-head .section-lead{margin-top:14px!important}
}


/* 070: Manufacturing only. Eliminate competing fixed-height nested grid tracks. */
.premium-070 #manufacturing .craft-grid{
 display:grid!important;grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr)!important;
 grid-template-rows:minmax(0,1fr)!important;height:clamp(400px,32vw,540px)!important;
 min-height:0!important;gap:clamp(12px,1.3vw,22px)!important;align-items:stretch!important;
 overflow:visible!important;
}
.premium-070 #manufacturing .craft-grid > .craft-photo.tall{
 min-height:0!important;height:100%!important;max-height:100%!important;
 position:relative!important;overflow:hidden!important;
}
.premium-070 #manufacturing .craft-side{
 min-height:0!important;min-width:0!important;height:100%!important;
 grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1.05fr) minmax(0,.95fr)!important;
 overflow:hidden!important;
}
.premium-070 #manufacturing .craft-side > .craft-photo{
 min-height:0!important;max-height:100%!important;height:100%!important;overflow:hidden!important;
}
.premium-070 #manufacturing .craft-photo img{height:100%!important;width:100%!important;object-fit:cover!important}
.premium-070 #manufacturing .craft-side > .craft-note{
 min-height:0!important;overflow:auto!important;padding:clamp(15px,1.7vw,28px)!important;
}
.premium-070 #manufacturing .modern-line-grid{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 grid-template-rows:1fr!important;position:relative!important;
 margin-top:clamp(14px,1.5vw,24px)!important;gap:clamp(12px,1.3vw,22px)!important;
 clear:both!important;
}
.premium-070 #manufacturing .modern-line-card{
 min-height:clamp(255px,21vw,355px)!important;max-height:355px!important;
 height:clamp(255px,21vw,355px)!important;position:relative!important;overflow:hidden!important;
}
.premium-070 #manufacturing .modern-line-card img{height:100%!important;width:100%!important;object-fit:cover!important}
@media(max-width:1000px){
 .premium-070 #manufacturing .craft-grid{grid-template-columns:1fr!important;grid-template-rows:auto auto!important;height:auto!important}
 .premium-070 #manufacturing .craft-grid > .craft-photo.tall{height:clamp(300px,42vw,480px)!important;max-height:none!important}
 .premium-070 #manufacturing .craft-side{height:auto!important;grid-template-rows:auto auto!important;overflow:visible!important}
 .premium-070 #manufacturing .craft-side > .craft-photo{height:clamp(250px,31vw,350px)!important;max-height:none!important}
 .premium-070 #manufacturing .craft-side > .craft-note{min-height:0!important;overflow:visible!important}
}
@media(max-width:650px){
 .premium-070 #manufacturing .modern-line-grid{grid-template-columns:1fr!important}
 .premium-070 #manufacturing .modern-line-card{height:280px!important;max-height:none!important;min-height:0!important}
 .premium-070 #manufacturing .craft-grid > .craft-photo.tall{height:280px!important}
 .premium-070 #manufacturing .craft-side > .craft-photo{height:255px!important}
}

/* 071 — Single interior rhythm + alignment foundation. Locked home excluded. */
.premium-071{--k71-width:1640px;--k71-gutter:clamp(22px,4.2vw,86px);--k71-gap:clamp(15px,1.5vw,28px);--k71-section:clamp(40px,4vw,70px)}
.premium-071 :is(.chapter-intro,.heritage,.evolution-section,.present-bridge,.craft,.innovation,.people,.application-section,.audience-section,.success-section,.legacy-bridge,.american-section,.future) > .section-container,
.premium-071 :is(.chapter-intro,.heritage,.evolution-section,.present-bridge,.craft,.innovation,.people,.application-section,.audience-section,.success-section,.legacy-bridge,.american-section,.future) .section-container {
 width:min(var(--k71-width),calc(100% - 2 * var(--k71-gutter)))!important;
 max-width:none!important;margin-inline:auto!important;box-sizing:border-box!important;
}
.premium-071 :is(.chapter-intro,.heritage,.evolution-section,.present-bridge,.craft,.people,.application-section,.success-section,.legacy-bridge,.american-section,.future){
 padding-block:var(--k71-section)!important;
}
.premium-071 :is(.heritage,.evolution-section,.present-bridge,.craft,.innovation,.people,.application-section,.audience-section,.success-section,.legacy-bridge,.american-section,.future){max-width:100%!important}
.premium-071 :is(.chapter-intro,.heritage,.evolution-section,.present-bridge,.craft,.innovation,.people,.application-section,.audience-section,.success-section,.legacy-bridge,.american-section,.future) :is(.section-head,.evolution-top,.application-heading,.success-head){
 gap:clamp(18px,3vw,55px)!important;align-items:center!important;margin-bottom:clamp(16px,2vw,32px)!important;
}
.premium-071 :is(.chapter-intro,.heritage,.evolution-section,.present-bridge,.craft,.innovation,.people,.application-section,.success-section,.legacy-bridge,.american-section,.future) :is(h2,h3){text-wrap:balance}
.premium-071 :is(.chapter-intro,.heritage,.evolution-section,.present-bridge,.craft,.innovation,.people,.application-section,.success-section,.legacy-bridge,.american-section,.future) :is(p,.section-lead){text-wrap:pretty}
.premium-071 .section-head .section-lead{max-width:48ch!important}
.premium-071 #heritage .timeline-layout{grid-template-columns:clamp(75px,6vw,110px) minmax(0,1.55fr) minmax(280px,.87fr)!important;min-height:0!important}
.premium-071 #heritage .timeline-image{min-height:clamp(310px,27vw,450px)!important}
.premium-071 #heritage .timeline-story{padding:clamp(24px,2.5vw,43px)!important}
.premium-071 #milestones .era{gap:var(--k71-gap)!important;padding-block:clamp(16px,2vw,30px)!important;align-items:center!important}
.premium-071 #milestones .era-photo{min-height:clamp(260px,22vw,380px)!important;max-height:390px!important}
.premium-071 #milestones .era-copy{min-width:0!important;max-width:100%!important;align-self:center!important}
.premium-071 #milestones .era-impact{margin-top:clamp(12px,1.3vw,22px)!important}
.premium-071 #manufacturing .craft-grid{margin-bottom:0!important}
.premium-071 #manufacturing .modern-line-grid{margin-top:var(--k71-gap)!important}
.premium-071 #people .people-grid{gap:var(--k71-gap)!important}
.premium-071 #applications .application-feature{grid-template-columns:minmax(0,1.17fr) minmax(0,.83fr)!important}
.premium-071 #applications .application-secondary{gap:var(--k71-gap)!important}
.premium-071 #applications .application-topics{gap:var(--k71-gap)!important}
.premium-071 #customer-success :is(.proof-feature-grid,.case-study-grid){gap:var(--k71-gap)!important}
.premium-071 :is(.legacy-bridge,.american-section,.future) :is(.legacy-layout,.american-grid,.future-grid){gap:clamp(24px,3.4vw,58px)!important;align-items:center!important}
.premium-071 .quote-band{padding-block:clamp(36px,4vw,65px)!important}
@media(max-width:1024px){
 .premium-071{--k71-gutter:clamp(18px,3vw,36px)}
 .premium-071 #applications .application-feature{grid-template-columns:1fr!important}
 .premium-071 #heritage .timeline-layout{grid-template-columns:75px minmax(0,1fr) minmax(230px,.9fr)!important}
}
@media(max-width:760px){
 .premium-071{--k71-gutter:18px;--k71-section:clamp(30px,7vw,46px)}
 .premium-071 #heritage .timeline-layout{grid-template-columns:1fr!important}
 .premium-071 #milestones .era{grid-template-columns:1fr!important}
 .premium-071 #milestones .era-photo{min-height:0!important;height:clamp(220px,60vw,290px)!important}
 .premium-071 #manufacturing .modern-line-grid{grid-template-columns:1fr!important}
 .premium-071 #people .people-grid{grid-template-columns:1fr!important;height:auto!important}
 .premium-071 #applications .application-secondary{grid-template-columns:1fr!important}
}

/* 072 — Proof & Outcomes editorial rebuild; strictly scoped to success + bridge + finale */
@media(min-width:1061px){
.premium-072 #customer-success .proof-feature-grid{
 display:grid!important;
 grid-template-columns:minmax(0,1.22fr) minmax(0,1fr)!important;
 grid-template-rows:repeat(2,minmax(200px,auto))!important;
 gap:16px!important;
 align-items:stretch!important;
}
.premium-072 #customer-success .proof-feature-grid>.proof-feature{
 min-height:0!important;
 height:auto!important;
}
.premium-072 #customer-success .proof-feature-grid>.proof-feature-lead{
 grid-column:1!important;grid-row:1 / span 2!important;
}
.premium-072 #customer-success .proof-feature-grid>.proof-feature:nth-child(2){
 grid-column:2!important;grid-row:1!important;
}
.premium-072 #customer-success .proof-feature-grid>.proof-feature:nth-child(3){
 grid-column:2!important;grid-row:2!important;
}
}
.premium-072 #customer-success .success-head{margin-bottom:clamp(22px,2.4vw,39px)!important}
.premium-072 #customer-success .proof-feature-grid>.proof-feature{
 position:relative!important;overflow:hidden!important;
 padding:clamp(24px,2.3vw,43px)!important;
 border:1px solid rgba(102,172,208,.30)!important;
 border-radius:12px!important;
 background:radial-gradient(ellipse at 96% 0%,rgba(29,102,145,.30),transparent 59%),linear-gradient(145deg,#0c2b45,#071a2e 76%)!important;
 box-shadow:inset 0 1px rgba(206,236,252,.08),0 10px 32px rgba(0,0,0,.12)!important;
 display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;
 gap:12px!important;
}
.premium-072 #customer-success .proof-feature-grid>.proof-feature::after{
 content:"";position:absolute;right:15px;top:14px;width:150px;height:150px;
 border:1px solid rgba(140,199,234,.08);border-radius:50%;
 box-shadow:0 0 0 34px rgba(140,199,234,.024),0 0 0 67px rgba(140,199,234,.018);
 pointer-events:none;
}
.premium-072 #customer-success .proof-feature-grid>.proof-feature-lead{
 background:radial-gradient(circle at 90% 10%,rgba(47,131,181,.25),transparent 44%),linear-gradient(140deg,#123b5b,#071c33 86%)!important;
}
.premium-072 #customer-success .proof-feature-grid>.proof-feature .proof-value{
 color:#f4f8fb!important;font-size:clamp(52px,4.8vw,90px)!important;line-height:1.0!important;
 margin:0!important;letter-spacing:-.045em!important;
}
.premium-072 #customer-success .proof-feature-grid>.proof-feature:not(.proof-feature-lead) .proof-value{font-size:clamp(40px,3vw,57px)!important}
.premium-072 #customer-success .proof-value span{
 color:#e5bd78!important;font-family:'DM Sans',Arial,sans-serif!important;font-size:11px!important;letter-spacing:.1em!important;
}
.premium-072 #customer-success .proof-category{color:#9bc4df!important;letter-spacing:.13em!important;font-size:10px!important;margin:0!important}
.premium-072 #customer-success .proof-feature h3{
 font-size:clamp(23px,2.1vw,36px)!important;line-height:1.18!important;
 max-width:26ch!important;color:#fff!important;margin:0!important;text-wrap:balance!important;
}
.premium-072 #customer-success .proof-feature:not(.proof-feature-lead) h3{font-size:clamp(22px,1.6vw,29px)!important}
.premium-072 #customer-success .proof-feature p{color:#d5e8f3!important;line-height:1.58!important;margin:0!important;max-width:61ch!important}
.premium-072 #customer-success .proof-feature a{color:#ebbf77!important;align-self:flex-start!important;margin-top:auto!important;padding-top:16px!important;font-weight:700!important}
.premium-072 #customer-success .case-study-grid{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:clamp(13px,1.25vw,22px)!important;margin-top:clamp(14px,1.3vw,22px)!important;
}
.premium-072 #customer-success .case-study-grid article{
 border:1px solid rgba(123,187,220,.24)!important;border-radius:10px!important;
 background:linear-gradient(125deg,rgba(21,62,90,.8),rgba(7,29,49,.76))!important;
 padding:clamp(24px,2.4vw,38px)!important;min-height:210px!important;
 display:flex!important;flex-direction:column!important;gap:12px!important;
}
.premium-072 #customer-success .case-study-grid article>*{margin:0!important}
.premium-072 #customer-success .case-study-grid article h3{color:#fff!important;font-size:clamp(21px,1.6vw,29px)!important}
.premium-072 #customer-success .case-study-grid article p{line-height:1.55!important;color:#d9e8f1!important}
.premium-072 #customer-success .case-study-grid article a{margin-top:auto!important;padding-top:14px!important;color:#ecc487!important}
.premium-072 #customer-success .customer-voice{
 display:grid!important;grid-template-columns:minmax(0,1.28fr) minmax(245px,.72fr)!important;
 align-items:center!important;gap:clamp(24px,3vw,55px)!important;
 margin-top:clamp(20px,2vw,34px)!important;
 padding:clamp(30px,3.4vw,56px)!important;
 background:linear-gradient(116deg,#113857 0%,#0b243d 60%,#071b2f)!important;
 border:1px solid rgba(119,188,222,.36)!important;border-left:3px solid #e4bd7c!important;
 border-radius:10px!important;min-height:0!important;
}
.premium-072 #customer-success .customer-voice-editorial{display:flex;flex-direction:column;gap:16px;align-items:flex-start;min-width:0}
.premium-072 #customer-success .customer-voice-editorial>*{margin:0!important}
.premium-072 #customer-success .customer-voice h3{
 color:#f5f9fb!important;font-size:clamp(30px,3.3vw,54px)!important;line-height:1.13!important;
 max-width:22ch!important;font-family:'Playfair Display',Georgia,serif!important;font-weight:500!important;
}
.premium-072 #customer-success .customer-voice h3 em{color:#b5d7ea!important;font-weight:500}
.premium-072 #customer-success .customer-voice p{font-size:clamp(14px,1vw,17px)!important;line-height:1.65!important;max-width:67ch;color:#dbe9f1!important}
.premium-072 #customer-success .customer-voice a{
 display:inline-block!important;margin:10px 0 0!important;padding:0 0 7px!important;
 color:#eac381!important;border-bottom:1px solid rgba(234,195,129,.55)!important;font-size:12px!important;
 text-decoration:none!important;
}
.premium-072 #customer-success .customer-voice-themes{
 display:flex;flex-direction:column;gap:0;align-self:stretch;justify-content:center;min-width:0;
}
.premium-072 #customer-success .customer-voice-themes span{
 display:block;padding:clamp(12px,1.4vw,20px) 0;
 color:#f0f7fb;font-weight:700;letter-spacing:.11em;font-size:clamp(12px,1vw,15px);
 border-bottom:1px solid rgba(162,212,239,.23);
}
.premium-072 #customer-success .customer-voice-themes span::first-letter{color:#e6bd75}
.premium-072 #customer-success .customer-voice-themes small{
 display:block;padding-top:18px;color:#a6c4d6;font-size:10px;letter-spacing:.1em;line-height:1.5;
}
.premium-072 #customer-success .success-disclaimer{
 margin-top:20px!important;padding-top:15px;border-top:1px solid rgba(140,193,221,.17);
 color:#afc9d8!important;font-size:12px!important;line-height:1.6!important;
}
.premium-072 .legacy-bridge{padding-block:clamp(31px,4vw,60px)!important}
.premium-072 .legacy-bridge .legacy-layout{align-items:center!important}
.premium-072 #future{padding-block:clamp(44px,5vw,78px)!important}
.premium-072 #future .future-grid{align-items:center!important}
@media(max-width:1060px){
 .premium-072 #customer-success .proof-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important}
 .premium-072 #customer-success .proof-feature-grid>.proof-feature-lead{grid-column:1 / -1!important;grid-row:auto!important}
 .premium-072 #customer-success .proof-feature-grid>.proof-feature:nth-child(n){grid-row:auto!important}
 .premium-072 #customer-success .proof-feature-grid>.proof-feature:nth-child(2){grid-column:1!important}
 .premium-072 #customer-success .proof-feature-grid>.proof-feature:nth-child(3){grid-column:2!important}
}
@media(max-width:700px){
 .premium-072 #customer-success .proof-feature-grid,.premium-072 #customer-success .case-study-grid{grid-template-columns:1fr!important}
 .premium-072 #customer-success .proof-feature-grid>.proof-feature:nth-child(n){grid-column:auto!important}
 .premium-072 #customer-success .customer-voice{grid-template-columns:1fr!important;padding:25px!important}
 .premium-072 #customer-success .customer-voice-themes{margin-top:0}
 .premium-072 #customer-success .proof-feature-grid>.proof-feature{padding:24px!important}
}

/* 073 — scoped compact journey introduction. No homepage or source assets changed. */
.premium-073 .chapter-intro{padding-block:clamp(23px,2.6vw,43px)!important;min-height:0!important}
.premium-073 .chapter-intro .intro-grid{display:grid!important;grid-template-columns:minmax(135px,.64fr) minmax(0,2.45fr) minmax(105px,.45fr)!important;gap:clamp(17px,2.8vw,48px)!important;align-items:center!important}
.premium-073 .chapter-intro .intro-grid>div:nth-child(2){min-width:0}
.premium-073 .chapter-intro .kicker{margin:0!important;max-width:170px;line-height:1.5!important}
.premium-073 .chapter-intro .intro-grid h2{font-size:clamp(32px,3vw,50px)!important;line-height:1.1!important;margin:0 0 10px!important;letter-spacing:-.035em!important}
.premium-073 .chapter-intro .intro-grid p:not(.kicker){font-size:clamp(14px,.96vw,16px)!important;line-height:1.52!important;margin:0!important;max-width:74ch!important}
.premium-073 .chapter-intro .index-stamp{justify-content:center!important;align-items:center!important;text-align:center!important;gap:0!important}
.premium-073 .chapter-intro .index-stamp strong{font-size:clamp(58px,5.6vw,88px)!important;line-height:.93!important}
.premium-073 .chapter-intro .index-stamp span{font-size:10px!important;line-height:1.25!important;letter-spacing:.13em!important}
@media(max-width:900px){.premium-073 .chapter-intro .intro-grid{grid-template-columns:minmax(0,1fr) auto!important;gap:14px 24px!important}.premium-073 .chapter-intro .kicker{grid-column:1 / -1!important;max-width:none!important}.premium-073 .chapter-intro .index-stamp strong{font-size:65px!important}}
@media(max-width:580px){.premium-073 .chapter-intro{padding-block:26px!important}.premium-073 .chapter-intro .intro-grid{grid-template-columns:1fr!important;gap:12px!important}.premium-073 .chapter-intro .index-stamp{display:none!important}.premium-073 .chapter-intro .intro-grid h2{font-size:clamp(31px,7vw,41px)!important}}

/* 074 exact-reference structural implementation: live content, no rasterized text. */
.premium-074 #customer-success{
 --proof-ink:#102a42;--proof-blue:#29638b;--proof-gold:#b7884c;
 position:relative!important;overflow:hidden!important;
 padding:clamp(24px,2.3vw,40px) 0 clamp(15px,1.6vw,26px)!important;
 background:#f0efeb!important;color:var(--proof-ink)!important;
 border-block:1px solid #d3dce1!important;
}
.premium-074 #customer-success::before{
 content:"";position:absolute;inset:0;pointer-events:none;
 background:repeating-linear-gradient(90deg,transparent 0 39px,rgba(25,65,96,.022) 40px,transparent 41px),repeating-linear-gradient(0deg,transparent 0 39px,rgba(25,65,96,.019) 40px,transparent 41px);
 opacity:.9;
}
.premium-074 #customer-success>.section-container{position:relative;z-index:2;width:min(1650px,calc(100% - clamp(34px,5vw,110px)))!important;max-width:none!important}
.premium-074 #customer-success .proof-074-layout{
 display:grid!important;grid-template-columns:minmax(265px,27%) minmax(0,1fr)!important;
 grid-template-rows:auto auto auto auto!important;
 column-gap:clamp(18px,2.4vw,40px)!important;row-gap:clamp(11px,1vw,17px)!important;
 align-items:stretch;
}
.premium-074 #customer-success .proof-074-intro{grid-column:1;grid-row:1 / 3;align-self:start;padding:clamp(12px,2vw,35px) 0 0 clamp(4px,.9vw,14px)}
.premium-074 #customer-success .success-head{display:block!important;margin:0!important;padding:0!important;text-align:left!important;max-width:none!important}
.premium-074 #customer-success .success-head .kicker{color:#326b93!important;font-size:clamp(10px,.8vw,13px)!important;letter-spacing:.18em!important;line-height:1.4!important;margin:0 0 clamp(16px,1.2vw,24px)!important}
.premium-074 #customer-success .success-head h2{color:#0e2a41!important;font-size:clamp(38px,3.25vw,62px)!important;line-height:1.06!important;letter-spacing:-.044em!important;margin:0 0 clamp(14px,1.2vw,25px)!important;text-wrap:balance!important}
.premium-074 #customer-success .success-head h2 em{color:#38719b!important}
.premium-074 #customer-success .success-head>p:not(.kicker){color:#344e62!important;font-size:clamp(13px,.95vw,17px)!important;line-height:1.58!important;max-width:43ch!important;margin:0!important}
.premium-074 #customer-success .proof-074-primary{grid-column:2;grid-row:1;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(8px,.8vw,16px)!important;margin:0!important}
.premium-074 #customer-success .proof-074-card{
 min-width:0!important;min-height:0!important;display:flex!important;flex-direction:column!important;
 gap:clamp(5px,.53vw,10px)!important;padding:0 clamp(16px,1.5vw,27px) clamp(14px,1.05vw,21px)!important;
 background:#f8f8f6!important;border:1px solid #d3d7d8!important;border-radius:8px!important;
 box-shadow:0 2px 12px rgba(24,52,77,.035)!important;overflow:hidden!important;
 color:#153048!important;
}
.premium-074 #customer-success .proof-074-card::after{content:none!important}
.premium-074 #customer-success .proof-074-thumb{margin:0 calc(-1 * clamp(16px,1.5vw,27px)) clamp(5px,.55vw,11px)!important;height:clamp(66px,5.2vw,89px)!important;flex:none;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
.premium-074 #customer-success .proof-074-thumb-1{background-image:url('assets/proof-reference/proof-34-header.jpg')!important}
.premium-074 #customer-success .proof-074-thumb-2{background-image:url('assets/proof-reference/proof-27-header.jpg')!important}
.premium-074 #customer-success .proof-074-thumb-3{background-image:url('assets/proof-reference/proof-25k-header.jpg')!important}
.premium-074 #customer-success .proof-074-card .proof-value{color:#0b2c47!important;font-size:clamp(40px,3.3vw,65px)!important;letter-spacing:-.065em!important;line-height:.9!important;margin:0!important}
.premium-074 #customer-success .proof-074-card .proof-value span{color:#284e70!important;font-size:clamp(9px,.66vw,11px)!important;letter-spacing:.1em!important}
.premium-074 #customer-success .proof-074-card .proof-category{color:#547f9e!important;font-size:clamp(8px,.53vw,10px)!important;line-height:1.35!important;letter-spacing:.09em!important;margin:2px 0 0!important}
.premium-074 #customer-success .proof-074-card h3{color:#112c44!important;font:500 clamp(17px,1.38vw,27px)/1.14 'Playfair Display',Georgia,serif!important;margin:0!important;max-width:none!important}
.premium-074 #customer-success .proof-074-card p{color:#3b5366!important;font-size:clamp(11px,.8vw,14px)!important;line-height:1.42!important;margin:0!important;max-width:none!important}
.premium-074 #customer-success .proof-074-card a{display:block!important;color:#174b72!important;font-size:clamp(10px,.7vw,13px)!important;letter-spacing:0!important;margin-top:auto!important;padding-top:10px!important;font-weight:700!important}
.premium-074 #customer-success .proof-074-secondary{grid-column:2;grid-row:2;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(8px,.8vw,16px)!important;margin:0!important}
.premium-074 #customer-success .proof-074-mini{background:#f8f8f6!important;border:1px solid #d3d7d8!important;border-radius:8px!important;padding:clamp(15px,1.25vw,24px)!important;display:grid!important;grid-template-columns:clamp(40px,4.2vw,72px) 1fr!important;column-gap:clamp(12px,1.3vw,24px)!important;align-content:start!important;min-height:0!important;color:#19364d!important}
.premium-074 #customer-success .proof-074-mini-icon{grid-column:1;grid-row:1 / 5;display:grid;place-items:center;color:#2a6591;font-size:clamp(19px,2.1vw,35px);background:#e9edf0;border-radius:50%;width:clamp(38px,3.9vw,62px);height:clamp(38px,3.9vw,62px)}
.premium-074 #customer-success .proof-074-mini>*:not(.proof-074-mini-icon){grid-column:2!important;margin:0!important}
.premium-074 #customer-success .proof-074-mini>span{color:#254e70!important;font-size:10px!important;font-weight:700!important;letter-spacing:.1em!important}
.premium-074 #customer-success .proof-074-mini h3{color:#143047!important;font:500 clamp(17px,1.25vw,24px)/1.2 'Playfair Display',Georgia,serif!important;margin:5px 0 7px!important}
.premium-074 #customer-success .proof-074-mini p{color:#3c566b!important;font-size:clamp(11px,.75vw,14px)!important;line-height:1.43!important}
.premium-074 #customer-success .proof-074-mini a{color:#174d74!important;margin-top:9px!important;padding:0!important;font-size:11px!important;font-weight:700!important}
.premium-074 #customer-success .proof-074-feedback{grid-column:1 / -1;grid-row:3;display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr)!important;gap:clamp(23px,3vw,48px)!important;align-items:center!important;min-height:0!important;padding:clamp(19px,2.25vw,34px)!important;margin:0!important;border:1px solid #315c79!important;border-left:1px solid #315c79!important;border-radius:9px!important;background:linear-gradient(118deg,#1a4668,#102e49 56%,#09243c)!important;color:#f2f7fb!important}
.premium-074 #customer-success .customer-voice-editorial{gap:6px!important;align-items:flex-start!important}
.premium-074 #customer-success .customer-voice-editorial .micro{color:#b1d3e6!important;font-size:10px!important;letter-spacing:.11em!important}
.premium-074 #customer-success .customer-voice h3{color:#fff!important;font-size:clamp(25px,2.45vw,44px)!important;line-height:1.13!important;margin:4px 0 5px!important}
.premium-074 #customer-success .customer-voice h3 em{color:#b1d8ec!important}
.premium-074 #customer-success .customer-voice p{color:#e0ecf3!important;font-size:clamp(11px,.76vw,14px)!important;line-height:1.52!important;max-width:70ch!important}
.premium-074 #customer-success .customer-voice a{color:#ebc481!important;font-size:11px!important;margin-top:6px!important}
.premium-074 #customer-success .customer-voice-themes{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;gap:0!important;text-align:center!important}
.premium-074 #customer-success .customer-voice-themes span{font-size:clamp(10px,.75vw,13px)!important;padding:clamp(12px,1vw,20px) 6px!important;border-bottom:none!important;border-left:1px solid rgba(172,215,238,.20)!important;line-height:1.5!important;color:#fff!important}
.premium-074 #customer-success .customer-voice-themes span::before{content:'◯';display:block;color:#e5bf7b;font-size:clamp(22px,2vw,36px);line-height:1.4;margin-bottom:8px}
.premium-074 #customer-success .customer-voice-themes small{grid-column:1 / -1;color:#aecada!important;font-size:9px!important;letter-spacing:.09em!important;text-align:center!important;padding-top:8px!important}
.premium-074 #customer-success .proof-074-disclaimer{grid-column:1 / -1;grid-row:4;color:#53677a!important;font-size:clamp(10px,.7vw,12px)!important;line-height:1.5!important;margin:0!important;padding:0 8px!important;border:0!important}
@media(max-width:1150px){
.premium-074 #customer-success .proof-074-layout{grid-template-columns:1fr!important}
.premium-074 #customer-success .proof-074-intro{grid-row:1;grid-column:1;padding:0!important}
.premium-074 #customer-success .proof-074-primary{grid-row:2;grid-column:1}
.premium-074 #customer-success .proof-074-secondary{grid-row:3;grid-column:1}
.premium-074 #customer-success .proof-074-feedback{grid-row:4;grid-column:1}
.premium-074 #customer-success .proof-074-disclaimer{grid-row:5;grid-column:1}
.premium-074 #customer-success .success-head h2{font-size:clamp(39px,5.2vw,57px)!important}
.premium-074 #customer-success .success-head>p:not(.kicker){max-width:75ch!important}
}
@media(max-width:760px){
.premium-074 #customer-success .proof-074-primary{grid-template-columns:1fr!important}
.premium-074 #customer-success .proof-074-card{min-height:0!important}
.premium-074 #customer-success .proof-074-secondary{grid-template-columns:1fr!important}
.premium-074 #customer-success .proof-074-feedback{grid-template-columns:1fr!important}
.premium-074 #customer-success .customer-voice-themes{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.premium-074 #customer-success .success-head h2{font-size:clamp(37px,8vw,50px)!important}
.premium-074 #customer-success .proof-074-thumb{height:92px!important}
}

/* 075 — reference fidelity and legibility refinement; Proof section only. */
@media (min-width:1151px){
 .premium-075 #customer-success .proof-074-card p{font-size:clamp(12px,.81vw,15px)!important;line-height:1.49!important}
 .premium-075 #customer-success .proof-074-card .proof-category{font-size:clamp(9px,.6vw,11px)!important}
 .premium-075 #customer-success .proof-074-card a{font-size:clamp(11px,.73vw,13px)!important}
 .premium-075 #customer-success .proof-074-mini p{font-size:clamp(12px,.8vw,15px)!important;line-height:1.48!important}
 .premium-075 #customer-success .proof-074-intro{padding-top:clamp(9px,1.6vw,27px)!important}
}
.premium-075 #customer-success .proof-074-mini-icon{font-family:Arial,sans-serif!important;font-weight:600!important}
.premium-075 #customer-success .customer-voice-themes > span::before{content:none!important}
.premium-075 #customer-success .customer-voice-themes > span{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:9px!important}
.premium-075 #customer-success .customer-voice-themes > span::after{content:none!important}
.premium-075 #customer-success .customer-voice-themes > span .proof-075-icon{order:-1;display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:rgba(111,170,206,.16);border:1px solid rgba(182,220,237,.14);color:#eac27e}
.premium-075 #customer-success .customer-voice-themes > span .proof-075-icon svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:490px){.premium-075 #customer-success .customer-voice-themes{grid-template-columns:1fr!important}.premium-075 #customer-success .customer-voice-themes > span{border-left:0!important;border-bottom:1px solid rgba(172,215,238,.16)!important;flex-direction:row!important;justify-content:flex-start!important}}

/* 076 — reference fidelity: align the editable top-card content and keep CTA baselines consistent. */
.premium-076 #customer-success .proof-074-card{isolation:isolate!important}
.premium-076 #customer-success .proof-074-card>a{margin-top:auto!important;align-self:flex-start!important}
.premium-076 #customer-success .proof-074-secondary .proof-074-mini>a{align-self:flex-start!important}
.premium-076 #customer-success .proof-074-feedback .customer-voice-themes span{white-space:normal!important}
.premium-076 #customer-success .proof-074-disclaimer{max-width:100%!important;overflow-wrap:break-word!important}
@media(min-width:1151px){.premium-076 #customer-success .proof-074-layout{align-items:stretch!important}}

/* 077 — scoped Proof & Outcomes finishing: readably compact cards and stable breakpoints. */
.premium-077 #customer-success .proof-074-card{min-width:0!important}
.premium-077 #customer-success .proof-074-card p{font-size:clamp(13px,.79vw,15px)!important;line-height:1.48!important}
.premium-077 #customer-success .proof-074-mini p{font-size:clamp(13px,.77vw,15px)!important;line-height:1.48!important}
.premium-077 #customer-success .proof-074-card .proof-category{font-size:clamp(10px,.56vw,12px)!important;line-height:1.35!important}
.premium-077 #customer-success .proof-074-card a,.premium-077 #customer-success .proof-074-mini a{font-size:clamp(12px,.71vw,14px)!important}
.premium-077 #customer-success .proof-074-feedback p{font-size:clamp(13px,.76vw,15px)!important}
.premium-077 #customer-success .proof-074-card h3{overflow-wrap:break-word!important}
.premium-077 #customer-success .proof-074-mini{min-width:0!important}
.premium-077 #customer-success .proof-074-mini>p{overflow-wrap:break-word!important}
.premium-077 #customer-success .customer-voice-editorial h3{overflow-wrap:break-word!important}
.premium-077 #customer-success a:focus-visible{outline:3px solid #d3a95f!important;outline-offset:4px!important}
@media(min-width:761px) and (max-width:1150px){
 .premium-077 #customer-success .proof-074-primary{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .premium-077 #customer-success .proof-074-card{padding-inline:16px!important}
 .premium-077 #customer-success .proof-074-mini{grid-template-columns:44px minmax(0,1fr)!important}
}
@media(max-width:760px){
 .premium-077 #customer-success .proof-074-card{padding:0 18px 18px!important}
 .premium-077 #customer-success .proof-074-thumb{margin-inline:-18px!important}
 .premium-077 #customer-success .proof-074-mini{grid-template-columns:46px minmax(0,1fr)!important;gap:12px!important}
 .premium-077 #customer-success .proof-074-feedback{padding:22px!important}
 .premium-077 #customer-success .proof-074-primary{grid-template-columns:1fr!important}
}

/* 078 — tablet accessibility of approved Proof composition: avoid three cramped cards. */
@media(min-width:761px) and (max-width:1150px){
 .premium-078 #customer-success .proof-074-primary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .premium-078 #customer-success .proof-074-card:nth-child(3){grid-column:1 / -1!important}
 .premium-078 #customer-success .proof-074-card:nth-child(3) .proof-074-thumb{height:88px!important}
 .premium-078 #customer-success .proof-074-card{padding:0 20px 20px!important}
 .premium-078 #customer-success .proof-074-thumb{margin-inline:-20px!important}
 .premium-078 #customer-success .proof-074-feedback{grid-template-columns:1fr!important}
 .premium-078 #customer-success .customer-voice-themes{max-width:100%!important}
}
@media(max-width:760px){
 .premium-078 #customer-success .proof-074-layout{row-gap:14px!important}
 .premium-078 #customer-success .proof-074-card p,.premium-078 #customer-success .proof-074-mini p{font-size:14px!important;line-height:1.55!important}
 .premium-078 #customer-success .customer-voice-themes{gap:4px!important}
 .premium-078 #customer-success .proof-074-disclaimer{font-size:12px!important;line-height:1.55!important}
}

/* 080 — approved reference asset fidelity. All changes deliberately scoped to Proof & Outcomes. */
.premium-080 #customer-success{position:relative!important;isolation:isolate!important;overflow:hidden!important}
.premium-080 #customer-success::before{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;z-index:0!important;background-image:linear-gradient(rgba(51,94,123,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(51,94,123,.045) 1px,transparent 1px)!important;background-size:54px 54px!important;opacity:.42!important}
.premium-080 #customer-success::after{content:""!important;pointer-events:none!important;position:absolute!important;left:-105px!important;bottom:4%!important;width:min(31vw,530px)!important;height:min(44vw,690px)!important;background:url('assets/products/06_rack_mount_unit.png') left bottom / contain no-repeat!important;opacity:.56!important;z-index:0!important;filter:saturate(.35) contrast(1.04)!important;transform:rotate(-9deg) translateX(-9%)!important;transform-origin:bottom left!important}
.premium-080 #customer-success>.section-container{position:relative!important;z-index:1!important}
.premium-080 #customer-success .proof-074-mini-icon{font-size:0!important;flex-shrink:0!important;background:#e9eef1!important;color:#22577e!important;border:1px solid #e2e7e9!important}
.premium-080 #customer-success .proof-074-mini-icon svg{display:block;width:56%!important;height:62%!important;stroke:currentColor!important;overflow:visible!important}
.premium-080 #customer-success .proof-080-food svg{width:68%!important}
.premium-080 #customer-success .proof-074-card,.premium-080 #customer-success .proof-074-mini{position:relative!important;z-index:2!important}
@media(max-width:1150px){.premium-080 #customer-success::after{opacity:.15!important;left:-170px!important;width:390px!important;height:530px!important;bottom:10%!important}}
@media(max-width:760px){.premium-080 #customer-success::after{display:none!important}.premium-080 #customer-success::before{background-size:40px 40px!important;opacity:.28!important}}


/* 081 — approved reference screenshot correction, strictly #customer-success. */
body.premium-081 #customer-success .proof-074-layout{grid-template-columns:minmax(0,27%) minmax(0,1fr)!important;column-gap:clamp(18px,2.1vw,36px)!important;row-gap:clamp(10px,.8vw,14px)!important}
body.premium-081 #customer-success .proof-074-primary{align-items:stretch!important}
body.premium-081 #customer-success .proof-074-card{
 background:#f9f9f7!important;background-image:none!important;color:#102c44!important;
 position:relative!important;display:flex!important;flex-direction:column!important;
 gap:clamp(6px,.42vw,9px)!important;padding:0 clamp(16px,1.5vw,26px) clamp(17px,1.2vw,23px)!important;
 min-height:0!important;border:1px solid #cdd6db!important;border-radius:8px!important;
 box-shadow:0 2px 9px rgba(7,30,50,.05)!important;opacity:1!important;filter:none!important;
}
body.premium-081 #customer-success .proof-074-card::before,
body.premium-081 #customer-success .proof-074-card::after{content:none!important;display:none!important;background:none!important}
body.premium-081 #customer-success .proof-074-card .proof-074-thumb{
 display:block!important;visibility:visible!important;opacity:1!important;
 position:relative!important;inset:auto!important;z-index:2!important;
 width:calc(100% + 2 * clamp(16px,1.5vw,26px))!important;
 height:clamp(76px,5.3vw,98px)!important;
 margin:0 calc(-1 * clamp(16px,1.5vw,26px)) 7px!important;
 border-radius:7px 7px 0 0!important;flex:0 0 auto!important;
 background-size:cover!important;background-repeat:no-repeat!important;
}
body.premium-081 #customer-success .proof-074-thumb-1{background-image:url('assets/proof-reference/proof-34-header.jpg')!important;background-position:center 46%!important}
body.premium-081 #customer-success .proof-074-thumb-2{background-image:url('assets/proof-reference/proof-27-header.jpg')!important;background-position:center 48%!important}
body.premium-081 #customer-success .proof-074-thumb-3{background-image:url('assets/proof-reference/proof-25k-header.jpg')!important;background-position:center 55%!important}
body.premium-081 #customer-success .proof-074-card .proof-value{color:#0d2c46!important;opacity:1!important;font-size:clamp(43px,3vw,59px)!important;line-height:1!important}
body.premium-081 #customer-success .proof-074-card .proof-value span{color:#19364f!important}
body.premium-081 #customer-success .proof-074-card .proof-category{color:#477ca2!important;opacity:1!important;line-height:1.3!important}
body.premium-081 #customer-success .proof-074-card h3{color:#102c45!important;opacity:1!important;font-size:clamp(21px,1.33vw,26px)!important;line-height:1.12!important}
body.premium-081 #customer-success .proof-074-card p{color:#3b5266!important;opacity:1!important;font-size:clamp(13px,.77vw,15px)!important;line-height:1.43!important}
body.premium-081 #customer-success .proof-074-card>a{color:#164d76!important;opacity:1!important;display:block!important;align-self:stretch!important;margin-top:auto!important;padding-top:12px!important;text-decoration:none!important}
body.premium-081 #customer-success .proof-074-secondary{gap:12px!important}
body.premium-081 #customer-success .proof-074-mini{background:#fbfbf9!important;box-shadow:0 2px 9px rgba(7,30,50,.04)!important}
body.premium-081 #customer-success .success-head .kicker{color:#326c94!important}
body.premium-081 #customer-success .proof-074-feedback{background:#123450 url('assets/proof-reference/proof-081-feedback-panel.png') center / cover no-repeat!important;color:#fff!important;min-height:0!important;padding:clamp(22px,1.8vw,33px)!important}
body.premium-081 #customer-success .customer-voice-themes{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important}
body.premium-081 #customer-success .customer-voice-themes>span{display:flex!important;flex-direction:column!important;gap:9px!important;align-items:center!important;justify-content:center!important;min-width:0!important;padding:8px 12px!important;margin:0!important;white-space:normal!important;color:#e6f2f9!important;text-align:center!important;font-size:clamp(10px,.8vw,14px)!important;line-height:1.55!important;border-bottom:0!important}
body.premium-081 #customer-success .customer-voice-themes>span::before,
body.premium-081 #customer-success .customer-voice-themes>span::after{content:none!important;display:none!important}
body.premium-081 #customer-success .customer-voice-themes>span>.proof-075-icon{display:grid!important;place-items:center!important;order:-1!important;padding:0!important;margin:0 auto 3px!important;width:clamp(46px,3.5vw,66px)!important;height:clamp(46px,3.5vw,66px)!important;border-radius:50%!important;background:rgba(105,169,202,.19)!important;color:#e7f4fc!important;border:none!important;line-height:1!important}
body.premium-081 #customer-success .customer-voice-themes>span>.proof-075-icon::before,
body.premium-081 #customer-success .customer-voice-themes>span>.proof-075-icon::after{display:none!important;content:none!important}
body.premium-081 #customer-success .customer-voice-themes>span>.proof-075-icon svg{display:block!important;width:28px!important;height:28px!important;stroke:#f4fbff!important;fill:none!important;stroke-width:1.7!important}
body.premium-081 #customer-success .customer-voice-themes>small{grid-column:1/-1!important;display:block!important;color:#bbd3e1!important;text-align:center!important;margin-top:12px!important}
body.premium-081 #customer-success .proof-074-disclaimer{color:#596b7b!important}
@media(max-width:1150px){body.premium-081 #customer-success .proof-074-layout{grid-template-columns:1fr!important}body.premium-081 #customer-success .proof-074-feedback{grid-template-columns:1fr!important}}
@media(max-width:760px){body.premium-081 #customer-success .proof-074-primary,body.premium-081 #customer-success .proof-074-secondary{grid-template-columns:1fr!important}body.premium-081 #customer-success .proof-074-card .proof-074-thumb{height:94px!important}body.premium-081 #customer-success .proof-074-card{padding-inline:18px!important}body.premium-081 #customer-success .proof-074-card .proof-074-thumb{width:calc(100% + 36px)!important;margin-inline:-18px!important}body.premium-081 #customer-success .customer-voice-themes{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:460px){body.premium-081 #customer-success .customer-voice-themes{grid-template-columns:1fr!important}body.premium-081 #customer-success .customer-voice-themes>span{flex-direction:row!important;justify-content:flex-start!important;border-left:0!important;border-bottom:1px solid #426076!important;text-align:left!important}body.premium-081 #customer-success .customer-voice-themes>span>.proof-075-icon{margin:0 12px 0 0!important}}

/* 082 — screenshot-based nested-span reset and proportional refinement; Proof only. */
body.premium-082 #customer-success .customer-voice-themes > span > .proof-075-icon::before,
body.premium-082 #customer-success .customer-voice-themes > span > .proof-075-icon::after{content:none!important;display:none!important}
body.premium-082 #customer-success .customer-voice-themes > span > .proof-075-icon{border:0!important;box-shadow:none!important;transform:none!important;position:static!important;flex:0 0 auto!important}
body.premium-082 #customer-success .customer-voice-themes > span > .proof-075-icon svg{position:static!important;transform:none!important;filter:none!important}
body.premium-082 #customer-success .customer-voice-themes > span{position:relative!important;min-height:136px!important;border-left:1px solid rgba(189,220,237,.23)!important}
body.premium-082 #customer-success .proof-074-card{overflow:hidden!important}
body.premium-082 #customer-success .proof-074-primary{grid-auto-rows:1fr!important}
body.premium-082 #customer-success .proof-074-card .proof-074-thumb{flex-shrink:0!important}
body.premium-082 #customer-success .proof-074-card .proof-category{font-size:clamp(10px,.61vw,12px)!important}
body.premium-082 #customer-success .proof-074-card p{font-size:clamp(13px,.80vw,15px)!important}
body.premium-082 #customer-success .proof-074-secondary{align-items:stretch!important}
body.premium-082 #customer-success .proof-074-mini{min-width:0!important}
body.premium-082 #customer-success .proof-074-feedback .customer-voice-themes > small{opacity:.9!important}
@media(max-width:1150px){body.premium-082 #customer-success .customer-voice-themes > span{min-height:115px!important}}
@media(max-width:460px){body.premium-082 #customer-success .customer-voice-themes > span{min-height:58px!important}}

/* 083 — final reference geometry: genuine white photo cards and stable 3-part feedback tiles. */
body.premium-083 #customer-success .customer-voice-themes > span{
 display:flex!important;flex-direction:column!important;align-items:center!important;
 justify-content:center!important;gap:6px!important;min-width:0!important;
 padding:12px 8px!important;text-align:center!important;
 background:transparent!important;box-shadow:none!important;color:#eaf5fb!important;
}
body.premium-083 #customer-success .customer-voice-themes > span > .proof-075-icon{
 order:0!important;display:grid!important;place-items:center!important;
 margin:0 auto 4px!important;position:relative!important;
 width:64px!important;height:64px!important;border-radius:50%!important;
 background:rgba(91,154,191,.2)!important;color:#f6fbff!important;
 box-shadow:none!important;filter:none!important;
}
body.premium-083 #customer-success .customer-voice-themes .proof-083-number{
 display:block!important;position:static!important;font-family:inherit!important;
 color:#e4b361!important;font-weight:750!important;font-size:14px!important;
 line-height:1.1!important;letter-spacing:.08em!important;padding:0!important;
 background:none!important;border:0!important;box-shadow:none!important;
}
body.premium-083 #customer-success .customer-voice-themes .proof-083-number::before,
body.premium-083 #customer-success .customer-voice-themes .proof-083-number::after{
 content:none!important;display:none!important;
}
body.premium-083 #customer-success .customer-voice-themes .proof-083-label{
 display:block!important;max-width:138px!important;color:#eaf5fb!important;
 font-size:clamp(11px,.78vw,14px)!important;font-weight:700!important;line-height:1.55!important;
 letter-spacing:.08em!important;text-align:center!important;
}
body.premium-083 #customer-success .proof-074-card .proof-074-thumb{
 display:block!important;visibility:visible!important;opacity:1!important;
 background-color:#cad7df!important;
}
body.premium-083 #customer-success .proof-074-card{color:#173149!important;background-color:#fbfaf8!important}
body.premium-083 #customer-success .proof-074-card .proof-category{color:#447da4!important}
body.premium-083 #customer-success .proof-074-feedback .customer-voice-themes > small{
 text-align:center!important;letter-spacing:.06em!important;
}
@media(max-width:760px){
 body.premium-083 #customer-success .customer-voice-themes > span{min-height:128px!important}
 body.premium-083 #customer-success .proof-074-layout{grid-template-columns:minmax(0,1fr)!important}
}
@media(max-width:460px){
 body.premium-083 #customer-success .customer-voice-themes > span{
   flex-direction:row!important;justify-content:flex-start!important;min-height:70px!important;gap:10px!important;text-align:left!important;
 }
 body.premium-083 #customer-success .customer-voice-themes > span > .proof-075-icon{
   width:46px!important;height:46px!important;margin:0!important;
 }
 body.premium-083 #customer-success .customer-voice-themes .proof-083-label{text-align:left!important;max-width:none!important}
}

/* 084 — scoped fidelity: clean circular icons, predictable two-line themes, and card crop. */
@media(min-width:1151px){
 body.premium-084 #customer-success .proof-074-primary{align-items:stretch!important}
 body.premium-084 #customer-success .proof-074-card{height:100%!important}
 body.premium-084 #customer-success .proof-074-card .proof-074-thumb{height:clamp(80px,5.3vw,98px)!important}
}
body.premium-084 #customer-success .customer-voice-themes > span{gap:7px!important}
body.premium-084 #customer-success .customer-voice-themes > span > .proof-075-icon{flex:0 0 auto!important;order:0!important}
body.premium-084 #customer-success .customer-voice-themes > span > .proof-075-icon svg{width:30px!important;height:30px!important;display:block!important}
body.premium-084 #customer-success .customer-voice-themes .proof-083-label{white-space:normal!important;line-height:1.55!important}
body.premium-084 #customer-success .customer-voice-themes .proof-083-label::before,
body.premium-084 #customer-success .customer-voice-themes .proof-083-label::after{content:none!important;display:none!important}
@media(max-width:460px){
 body.premium-084 #customer-success .customer-voice-themes > span{flex-direction:column!important;text-align:center!important;justify-content:center!important}
 body.premium-084 #customer-success .customer-voice-themes .proof-083-label{text-align:center!important}
}

/* 085 — Approved Proof & Outcomes density and supplied product cutout. Scoped only. */
body.premium-085 #customer-success::after{
 background-image:url('assets/proof-reference/proof-085-kooltronic-enclosure.png')!important;
 background-size:contain!important;background-position:left bottom!important;
 width:clamp(270px,26vw,470px)!important;height:clamp(340px,34vw,610px)!important;
 left:-85px!important;bottom:1%!important;opacity:.48!important;
 filter:none!important;transform:none!important;
}
body.premium-085 #customer-success .proof-074-layout{row-gap:clamp(9px,.65vw,12px)!important}
body.premium-085 #customer-success .proof-074-primary{gap:clamp(9px,.7vw,13px)!important}
body.premium-085 #customer-success .proof-074-intro h2{line-height:1.03!important;letter-spacing:-.035em!important}
body.premium-085 #customer-success .proof-074-intro .success-head>p:not(.kicker){line-height:1.38!important}
body.premium-085 #customer-success .proof-074-card{gap:clamp(4px,.36vw,7px)!important;padding-bottom:clamp(12px,.85vw,17px)!important}
body.premium-085 #customer-success .proof-074-card .proof-value{line-height:.94!important}
body.premium-085 #customer-success .proof-074-card h3{line-height:1.09!important}
body.premium-085 #customer-success .proof-074-card p{line-height:1.33!important}
body.premium-085 #customer-success .proof-074-card>a{padding-top:7px!important}
body.premium-085 #customer-success .proof-074-mini{padding:clamp(12px,1vw,18px)!important;row-gap:2px!important}
body.premium-085 #customer-success .proof-074-mini h3{line-height:1.13!important;margin:2px 0 3px!important}
body.premium-085 #customer-success .proof-074-mini p{line-height:1.35!important}
body.premium-085 #customer-success .proof-074-mini a{margin-top:5px!important}
body.premium-085 #customer-success .proof-074-feedback{padding:clamp(18px,1.45vw,25px)!important;gap:clamp(17px,2vw,34px)!important}
body.premium-085 #customer-success .customer-voice h3{line-height:1.055!important;margin:2px 0 4px!important}
body.premium-085 #customer-success .customer-voice p{line-height:1.38!important}
body.premium-085 #customer-success .customer-voice-themes > span{gap:4px!important;padding-block:7px!important}
body.premium-085 #customer-success .customer-voice-themes .proof-083-label{line-height:1.28!important}
body.premium-085 #customer-success .proof-074-disclaimer{line-height:1.35!important}
@media(max-width:1150px){body.premium-085 #customer-success::after{opacity:.15!important;left:-120px!important}}
@media(max-width:760px){body.premium-085 #customer-success::after{display:none!important}body.premium-085 #customer-success .proof-074-intro h2{line-height:1.07!important}body.premium-085 #customer-success .proof-074-card p,body.premium-085 #customer-success .proof-074-mini p{line-height:1.43!important}}


/* 086 — Scoped reference-fidelity finishing pass: strong authentic cutout, consistent card rhythm. */
@media (min-width:1151px) {
 body.premium-086 #customer-success .proof-074-primary{grid-auto-rows:minmax(0,1fr)!important;align-items:stretch!important;}
 body.premium-086 #customer-success .proof-074-card{height:100%!important;min-width:0!important;}
 body.premium-086 #customer-success .proof-074-card .proof-074-thumb{height:clamp(82px,5.3vw,98px)!important;margin-bottom:5px!important;}
 body.premium-086 #customer-success .proof-074-card h3{min-height:0!important;}
 body.premium-086 #customer-success .proof-074-card p{margin-top:2px!important;}
 body.premium-086 #customer-success::after{opacity:.82!important;left:-45px!important;bottom:0!important;}
}
@media (min-width:761px) and (max-width:1150px) {
 body.premium-086 #customer-success::after{opacity:.20!important;}
}
body.premium-086 #customer-success .proof-074-feedback .customer-voice-themes .proof-083-label{line-height:1.2!important;}
body.premium-086 #customer-success .proof-074-disclaimer{margin-top:5px!important;}


/* 087 — Section-only asset reconstruction from user-supplied approved images. */
body.premium-087 #customer-success .proof-074-thumb-1{
 background-image:url('assets/proof-reference/proof-087-micro-mini-alpha.png')!important;
 background-repeat:no-repeat!important;
 background-color:#b5c8d3!important;
 background-size:145% auto!important;
 background-position:50% 26%!important;
}
body.premium-087 #customer-success::after{
 background-image:url('assets/proof-reference/proof-087-grille-corner-alpha.png')!important;
 background-repeat:no-repeat!important;
 background-size:contain!important;
 background-position:left bottom!important;
 width:clamp(280px,31vw,570px)!important;
 height:clamp(430px,40vw,745px)!important;
 left:-10px!important;
 bottom:0!important;
 opacity:1!important;
 filter:none!important;
 transform:none!important;
 z-index:0!important;
}
/* The feedback panel must sit above the corner-detail without clipping its content. */
body.premium-087 #customer-success .proof-074-layout{position:relative!important;z-index:1!important;}
@media(max-width:1150px){body.premium-087 #customer-success::after{left:-55px!important;opacity:.43!important;}}
@media(max-width:760px){body.premium-087 #customer-success::after{display:none!important;}}

/* 088 — Reference-completion refinements, strictly scoped to Proof & Outcomes. */
body.premium-088 #customer-success .proof-074-card{align-items:stretch!important;overflow:hidden!important;}
body.premium-088 #customer-success .proof-074-card .proof-074-thumb{height:clamp(78px,5.3vw,96px)!important;flex:0 0 auto!important;}
body.premium-088 #customer-success .proof-074-thumb-1{background-size:contain!important;background-position:50% 51%!important;background-color:#c9d7df!important;}
body.premium-088 #customer-success .proof-074-card h3{line-height:1.12!important;}
body.premium-088 #customer-success .proof-074-card p{line-height:1.39!important;}
body.premium-088 #customer-success .proof-074-mini p{line-height:1.4!important;}
body.premium-088 #customer-success .proof-074-feedback{position:relative!important;isolation:isolate!important;}
body.premium-088 #customer-success::after{width:clamp(235px,28vw,500px)!important;height:clamp(340px,37vw,670px)!important;left:-12px!important;bottom:0!important;pointer-events:none!important;}
body.premium-088 #customer-success .proof-074-layout{isolation:isolate!important;}
body.premium-088 #customer-success .proof-074-feedback .customer-voice-themes>span{align-items:center!important;justify-content:center!important;gap:6px!important;}
body.premium-088 #customer-success .proof-074-feedback .proof-083-label{line-height:1.23!important;}
@media(max-width:1150px){body.premium-088 #customer-success::after{opacity:.20!important;left:-90px!important;}}
@media(max-width:760px){body.premium-088 #customer-success::after{display:none!important;}body.premium-088 #customer-success .proof-074-card .proof-074-thumb{height:100px!important;}body.premium-088 #customer-success .proof-074-card p,body.premium-088 #customer-success .proof-074-mini p{line-height:1.48!important;}}

/* 089 — Approved, section-only background and grille replacement. No raster text. */
body.premium-089 #customer-success{
 background:#f4f1eb url('assets/proof-reference/proof-089-ivory-engineering-background.png') center center / cover no-repeat!important;
}
body.premium-089 #customer-success::before{background:none!important;opacity:0!important;}
body.premium-089 #customer-success::after{
 content:""!important;display:block!important;
 position:absolute!important;z-index:0!important;
 background:url('assets/proof-reference/proof-089-brushed-metal-grille-alpha.png') left bottom / contain no-repeat!important;
 width:clamp(390px,37vw,690px)!important;height:clamp(420px,44vw,810px)!important;
 left:0!important;bottom:0!important;opacity:1!important;filter:none!important;
 transform:none!important;pointer-events:none!important;
}
body.premium-089 #customer-success>.section-container{position:relative!important;z-index:2!important;}
body.premium-089 #customer-success .proof-074-layout{position:relative!important;z-index:2!important;}
@media(max-width:1150px){body.premium-089 #customer-success::after{left:-65px!important;opacity:.35!important;}}
@media(max-width:760px){body.premium-089 #customer-success::after{display:none!important;}body.premium-089 #customer-success{background-position:left top!important;}}

/* Approved 34 Years testimonial photo, scoped to Proof & Outcomes only. */
body.premium-proof-header-approved #customer-success .proof-074-thumb-1 {
  background-image: url('assets/proof-reference/proof-34-approved-closeup.png') !important;
  background-color: #a7c0d0 !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center 38% !important;
}


/* Approved compact feedback repair — confined to Proof & Outcomes. */
@media (min-width: 1151px) {
 body.premium-proof-feedback-compact #customer-success .proof-074-feedback {
  width: min(85%, 1170px) !important;
  justify-self: end !important;
  margin-left: auto !important;
  grid-template-columns: minmax(0,1.06fr) minmax(0,.94fr) !important;
  gap: clamp(15px,1.7vw,27px) !important;
  padding: clamp(16px,1.3vw,23px) clamp(18px,1.6vw,28px) !important;
 }
 body.premium-proof-feedback-compact #customer-success .customer-voice h3 {
  font-size: clamp(26px,2.1vw,38px) !important;
  line-height: 1.04 !important;
 }
 body.premium-proof-feedback-compact #customer-success .customer-voice-themes > span {
  min-height: 110px !important;
  padding: 5px 7px !important;
 }
}
body.premium-proof-feedback-compact #customer-success .proof-074-feedback {
 box-sizing: border-box !important;
 background: linear-gradient(115deg,rgba(15,48,77,.98),rgba(9,31,54,.99)) !important;
 border: 1px solid rgba(112,165,197,.38) !important;
 box-shadow: 0 13px 32px rgba(15,29,44,.15) !important;
 isolation: isolate !important;
 position: relative !important;
 z-index: 2 !important;
 overflow: hidden !important;
}
body.premium-proof-feedback-compact #customer-success .proof-074-feedback .customer-voice-editorial,
body.premium-proof-feedback-compact #customer-success .proof-074-feedback .customer-voice-themes {min-width:0 !important;position:relative !important;z-index:2 !important;}
body.premium-proof-feedback-compact #customer-success .proof-074-feedback .micro {color:#c9e2f2 !important;}
body.premium-proof-feedback-compact #customer-success .proof-074-feedback h3 {color:#ffffff !important; text-shadow:none !important;}
body.premium-proof-feedback-compact #customer-success .proof-074-feedback h3 em{color:#c5e0f1 !important;}
body.premium-proof-feedback-compact #customer-success .proof-074-feedback p{color:#f3f8fc !important;line-height:1.42 !important;font-size:clamp(13px,.86vw,15px) !important;}
body.premium-proof-feedback-compact #customer-success .proof-074-feedback a{color:#ffcf83 !important;}
body.premium-proof-feedback-compact #customer-success .proof-074-disclaimer{
 position:relative !important;z-index:3 !important;
 color:#3f5669 !important; background:rgba(246,245,241,.90) !important;
 border-radius:3px !important; padding:7px 10px !important;
 margin:10px 0 0 !important;
}
@media(min-width:761px) and (max-width:1150px){
 body.premium-proof-feedback-compact #customer-success .proof-074-feedback {width:100% !important;max-width:100% !important;margin:0 !important;padding:22px !important;}
 body.premium-proof-feedback-compact #customer-success .customer-voice h3 {font-size:clamp(28px,3.5vw,38px) !important;}
}
@media(max-width:760px){
 body.premium-proof-feedback-compact #customer-success .proof-074-feedback {width:100% !important;max-width:100% !important;margin:0 !important;padding:18px !important;}
 body.premium-proof-feedback-compact #customer-success .customer-voice h3 {font-size:clamp(27px,6vw,36px) !important;}
 body.premium-proof-feedback-compact #customer-success .proof-074-feedback p {font-size:14px !important;line-height:1.5 !important;}
}

/* Approved Kooltronic evolution — 6-column compact, logo-blue/magenta, isolated from protected chapters */
#milestones.evolution-compact-approved{background:#fbfaf7!important;color:#142d55!important;padding:42px 0 34px!important;isolation:isolate;overflow:hidden}
#milestones.evolution-compact-approved::before{inset:0!important;z-index:-1!important;opacity:.45!important;background-image:url('assets/evolution-approved/engineering_grid_alpha.png')!important;background-size:cover!important;background-repeat:repeat-y!important}
#milestones.evolution-compact-approved>.section-container{width:min(1800px,calc(100% - 64px))!important;max-width:1800px!important;margin:auto!important}
#milestones.evolution-compact-approved .evolution-top{position:relative;width:100%!important;max-width:none!important;min-height:194px;margin:0 0 25px!important;padding:0 39% 0 0!important;display:block!important}
#milestones.evolution-compact-approved .evolution-top .kicker{color:#1455c6!important;font-size:11px!important;letter-spacing:.14em!important;margin:0 0 9px!important}
#milestones.evolution-compact-approved .evolution-top h2{font-size:clamp(36px,3.1vw,57px)!important;line-height:1.01!important;letter-spacing:-.045em!important;color:#101a4b!important;max-width:1000px!important;margin:0 0 11px!important}
#milestones.evolution-compact-approved .evolution-top h2 em{color:#174ebc!important;font-style:italic!important}
#milestones.evolution-compact-approved .evolution-top>p:last-of-type{font-size:clamp(13px,.86vw,16px)!important;line-height:1.43!important;color:#35547d!important;max-width:720px!important;margin:8px 0!important}
#milestones.evolution-compact-approved .evolution-fan-ornament{position:absolute;right:0;top:-12px;width:36%;height:210px;object-fit:contain;opacity:.68;pointer-events:none}
#milestones.evolution-compact-approved .era-path{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important;border-top:1px solid #84acd8!important;width:100%!important;align-items:stretch!important;background:transparent!important}
#milestones.evolution-compact-approved .era-path::before{display:none!important}
#milestones.evolution-compact-approved .era.evolution-card{display:flex!important;flex-direction:column!important;min-height:0!important;grid-template-columns:none!important;gap:0!important;position:relative!important;margin:0!important;padding:22px 10px 11px!important;border:0!important;border-right:1px solid #cadced!important;background:transparent!important;box-shadow:none!important;color:#14244b!important;align-items:stretch!important}
#milestones.evolution-compact-approved .era.evolution-card:last-child{border-right:0!important}
#milestones.evolution-compact-approved .era.evolution-card::before{content:'';position:absolute;top:-9px;left:12px;width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:#1254ca;box-shadow:0 0 0 1px #90b3e2,0 2px 7px #aac4db;z-index:3}
#milestones.evolution-compact-approved .era.evolution-card.magenta-era::before{background:#e30080;box-shadow:0 0 0 1px #f4a7d2,0 2px 7px #ebc2db}
#milestones.evolution-compact-approved .era.evolution-card::after{display:none!important}
#milestones.evolution-compact-approved .era-copy,#milestones.evolution-compact-approved .era:nth-child(even) .era-copy{display:flex!important;flex:1 1 auto!important;order:1!important;grid-column:auto!important;grid-row:auto!important;justify-content:flex-start!important;align-items:flex-start!important;padding:0 3px 9px!important;margin:0!important;min-height:245px!important;width:100%!important;max-width:none!important;color:#0f214b!important}
#milestones.evolution-compact-approved .era-date{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:5px!important;font-size:clamp(23px,1.8vw,35px)!important;line-height:1.08!important;color:#164eb2!important;margin:0 0 12px!important;letter-spacing:-.02em!important}
#milestones.evolution-compact-approved .era-date small{font-family:Arial,sans-serif!important;font-size:9px!important;color:#164eb2!important;font-weight:700!important;letter-spacing:.07em!important;white-space:normal!important}
#milestones.evolution-compact-approved .era-copy h3{font-size:clamp(17px,1.24vw,24px)!important;line-height:1.09!important;color:#101c4c!important;margin:0 0 8px!important;max-width:none!important;letter-spacing:-.02em!important}
#milestones.evolution-compact-approved .era-copy>p{font-size:clamp(12px,.76vw,14px)!important;line-height:1.37!important;color:#45618c!important;margin:0!important;max-width:none!important}
#milestones.evolution-compact-approved .era-photo,#milestones.evolution-compact-approved .era:nth-child(even) .era-photo{flex:0 0 auto!important;order:2!important;grid-column:auto!important;grid-row:auto!important;min-height:0!important;height:clamp(100px,9.1vw,165px)!important;width:100%!important;margin:0 0 10px!important;border-radius:8px!important;overflow:hidden!important;border:1px solid #d4e0e9!important;background:#e2eaf2!important;box-shadow:0 4px 9px #15345612!important}
#milestones.evolution-compact-approved .era-photo img{height:100%!important;width:100%!important;object-fit:cover!important;object-position:center!important;filter:none!important;display:block!important}
#milestones.evolution-compact-approved .era-impact{order:3!important;flex:0 0 auto!important;width:100%!important;max-width:none!important;min-height:130px!important;margin:0!important;padding:13px 12px!important;border:0!important;border-radius:10px!important;background:#eaf4ff!important;box-shadow:none!important}
#milestones.evolution-compact-approved .magenta-era .era-impact{background:#faeaf3!important}
#milestones.evolution-compact-approved .era-impact b{font-family:Arial,sans-serif!important;color:#1456bf!important;font-size:9px!important;letter-spacing:.08em!important}
#milestones.evolution-compact-approved .magenta-era .era-impact b{color:#d9007d!important}
#milestones.evolution-compact-approved .era-impact p{font-size:clamp(12px,.73vw,14px)!important;line-height:1.34!important;color:#48628b!important;margin:7px 0 0!important}
#milestones.evolution-compact-approved .source-note{color:#557298!important;width:100%!important;margin:15px 0 0!important;font-size:12px!important;line-height:1.4!important}
#milestones.evolution-compact-approved .source-note a{color:#1553c0!important}
@media(max-width:1399px){#milestones.evolution-compact-approved .era-path{grid-template-columns:repeat(3,minmax(0,1fr))!important;row-gap:18px!important}#milestones.evolution-compact-approved .era.evolution-card{border-bottom:1px solid #d5e0ee!important}#milestones.evolution-compact-approved .era-copy{min-height:195px!important}#milestones.evolution-compact-approved .era-photo{height:165px!important}#milestones.evolution-compact-approved .era-date{font-size:28px!important}#milestones.evolution-compact-approved .era-copy h3{font-size:23px!important}#milestones.evolution-compact-approved .era-copy>p,#milestones.evolution-compact-approved .era-impact p{font-size:14px!important}}
@media(max-width:800px){#milestones.evolution-compact-approved .era-path{grid-template-columns:repeat(2,minmax(0,1fr))!important}#milestones.evolution-compact-approved .evolution-top{padding-right:0!important;min-height:0!important;padding-bottom:85px!important}#milestones.evolution-compact-approved .evolution-fan-ornament{width:180px;height:100px;top:auto;bottom:0;right:0;opacity:.25}}
@media(max-width:520px){#milestones.evolution-compact-approved>.section-container{width:calc(100% - 32px)!important}#milestones.evolution-compact-approved .era-path{grid-template-columns:1fr!important}#milestones.evolution-compact-approved .era.evolution-card{padding:18px 8px!important;border-right:0!important}#milestones.evolution-compact-approved .era-copy{min-height:0!important;padding-bottom:16px!important}#milestones.evolution-compact-approved .era-photo{height:185px!important}#milestones.evolution-compact-approved .era-impact{min-height:0!important}#milestones.evolution-compact-approved .evolution-top h2{font-size:37px!important}}


/* Evolution desktop screenshot repair — overrides inherited dark timeline styles.
   Scoped to the approved Evolution section; all other chapters stay untouched. */
body #milestones.evolution-compact-approved .era-path {
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:0!important;
}
body #milestones.evolution-compact-approved .era-path > .era.evolution-card {
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows: minmax(225px,auto) 146px minmax(122px,auto)!important;
  gap:10px!important;
  padding:22px 10px 11px!important;
  min-height:0!important;
  height:auto!important;
  align-items:stretch!important;
  align-content:start!important;
  background:transparent!important;
}
body #milestones.evolution-compact-approved .era.evolution-card > .era-copy,
body #milestones.evolution-compact-approved .era:nth-child(even) > .era-copy {
  display:flex!important;
  flex-direction:column!important;
  flex:initial!important;
  justify-content:flex-start!important;
  align-items:stretch!important;
  align-self:stretch!important;
  order:1!important;
  grid-column:1!important;
  grid-row:1!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  width:100%!important;
  padding:0 3px!important;
  margin:0!important;
  gap:7px!important;
  text-align:left!important;
  background:transparent!important;
  opacity:1!important;
  transform:none!important;
}
body #milestones.evolution-compact-approved .era-copy .era-date,
body #milestones.evolution-compact-approved .era-copy .era-date small {
  color:#1857bc!important;
  opacity:1!important;
}
body #milestones.evolution-compact-approved .era-copy .era-date {
  margin:0 0 5px!important;
  font-size:clamp(24px,1.65vw,34px)!important;
  line-height:1.1!important;
}
body #milestones.evolution-compact-approved .era-copy h3 {
  color:#14254e!important;
  font-size:clamp(17px,1.16vw,23px)!important;
  line-height:1.12!important;
  margin:0!important;
  opacity:1!important;
}
body #milestones.evolution-compact-approved .era-copy > p {
  color:#314e77!important;
  font-size:clamp(12px,.78vw,15px)!important;
  line-height:1.36!important;
  margin:0!important;
  padding:0!important;
  opacity:1!important;
  visibility:visible!important;
}
body #milestones.evolution-compact-approved .era.evolution-card > .era-photo,
body #milestones.evolution-compact-approved .era:nth-child(even) > .era-photo {
  grid-column:1!important;
  grid-row:2!important;
  order:2!important;
  width:100%!important;
  height:146px!important;
  min-height:0!important;
  max-height:146px!important;
  margin:0!important;
  padding:0!important;
  align-self:stretch!important;
  background:#e5edf2!important;
  border:1px solid #d7e2ed!important;
  border-radius:9px!important;
  overflow:hidden!important;
  box-shadow:0 3px 9px rgba(12,36,72,.09)!important;
  transform:none!important;
}
body #milestones.evolution-compact-approved .era-photo img {
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  opacity:1!important;
  filter:none!important;
}
body #milestones.evolution-compact-approved .era.evolution-card > .era-impact {
  grid-column:1!important;
  grid-row:3!important;
  order:3!important;
  box-sizing:border-box!important;
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  min-height:122px!important;
  max-height:none!important;
  margin:0!important;
  padding:12px 13px!important;
  background:#eaf3fb!important;
  background-image:none!important;
  border:0!important;
  border-radius:10px!important;
  box-shadow:none!important;
  opacity:1!important;
  transform:none!important;
}
body #milestones.evolution-compact-approved .era.evolution-card.magenta-era > .era-impact {
  background:#faeaf2!important;
}
body #milestones.evolution-compact-approved .era-impact b {
  display:block!important;
  color:#1654b6!important;
  font-size:10px!important;
  line-height:1.2!important;
  opacity:1!important;
}
body #milestones.evolution-compact-approved .magenta-era .era-impact b {color:#ce006f!important;}
body #milestones.evolution-compact-approved .era-impact p {
  color:#334e72!important;
  font-size:clamp(12px,.77vw,14px)!important;
  line-height:1.34!important;
  margin:8px 0 0!important;
  opacity:1!important;
  visibility:visible!important;
}
@media(max-width:1399px){
  body #milestones.evolution-compact-approved .era-path {grid-template-columns:repeat(3,minmax(0,1fr))!important;row-gap:14px!important;}
  body #milestones.evolution-compact-approved .era-path > .era.evolution-card {grid-template-rows:minmax(185px,auto) 155px minmax(110px,auto)!important;padding:20px 12px!important;}
  body #milestones.evolution-compact-approved .era.evolution-card > .era-photo,body #milestones.evolution-compact-approved .era:nth-child(even) > .era-photo{height:155px!important;max-height:155px!important;}
}
@media(max-width:800px){
  body #milestones.evolution-compact-approved .era-path {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body #milestones.evolution-compact-approved .era-path > .era.evolution-card {grid-template-rows:minmax(200px,auto) 155px minmax(110px,auto)!important;}
}
@media(max-width:520px){
  body #milestones.evolution-compact-approved .era-path {grid-template-columns:1fr!important;}
  body #milestones.evolution-compact-approved .era-path > .era.evolution-card {grid-template-rows:auto 185px auto!important;padding:17px 8px!important;}
  body #milestones.evolution-compact-approved .era.evolution-card > .era-photo,body #milestones.evolution-compact-approved .era:nth-child(even) > .era-photo{height:185px!important;max-height:185px!important;}
  body #milestones.evolution-compact-approved .era-copy h3 {font-size:23px!important;}
  body #milestones.evolution-compact-approved .era-copy > p,body #milestones.evolution-compact-approved .era-impact p {font-size:14px!important;}
}


/* Approved Evolution reference fidelity repair — scoped exclusively to #milestones.
   Fixes pale inherited text and forces a shared image baseline across all six cards. */
body #milestones.evolution-compact-approved .era-path > .era.evolution-card {
  grid-template-rows: auto 145px auto!important;
  align-content:start!important;
  row-gap: 9px!important;
  padding: 21px 9px 10px!important;
  overflow: visible!important;
}
body #milestones.evolution-compact-approved .era.evolution-card > .era-copy {
  min-height: 0!important;
  max-height: none!important;
  overflow: visible!important;
  gap: 5px!important;
}
body #milestones.evolution-compact-approved .era.evolution-card .era-copy > p,
body #milestones.evolution-compact-approved .era.evolution-card .era-impact > p {
  color: #2d486e!important;
  -webkit-text-fill-color: #2d486e!important;
  opacity:1!important;
  visibility:visible!important;
  text-shadow:none!important;
  font-weight:400!important;
}
body #milestones.evolution-compact-approved .era.evolution-card .era-copy > p {
  font-size: clamp(12px,.77vw,14px)!important;
  line-height:1.37!important;
}
body #milestones.evolution-compact-approved .era.evolution-card .era-impact > p {
  font-size:clamp(12px,.75vw,14px)!important;
  line-height:1.35!important;
}
body #milestones.evolution-compact-approved .era.evolution-card .era-copy h3 {
  -webkit-text-fill-color:#14254e!important;
  opacity:1!important;
  line-height:1.12!important;
}
body #milestones.evolution-compact-approved .era.evolution-card .era-impact {
  min-height:112px!important;
  padding:11px 12px!important;
  align-self:stretch!important;
}
body #milestones.evolution-compact-approved .era.evolution-card > .era-photo,
body #milestones.evolution-compact-approved .era.evolution-card:nth-child(even) > .era-photo {
  height:145px!important;max-height:145px!important;min-height:145px!important;
  align-self:stretch!important;
}
body #milestones.evolution-compact-approved .era.evolution-card .era-impact b {
  -webkit-text-fill-color: #1654b6!important;
  opacity:1!important;
}
body #milestones.evolution-compact-approved .era.evolution-card.magenta-era .era-impact b {
  -webkit-text-fill-color:#ce006f!important;
}
@media (min-width: 1400px) and (max-width: 1699px) {
  body #milestones.evolution-compact-approved .era-path > .era.evolution-card {grid-template-rows:auto 135px auto!important;}
  body #milestones.evolution-compact-approved .era.evolution-card > .era-photo,
  body #milestones.evolution-compact-approved .era.evolution-card:nth-child(even) > .era-photo {height:135px!important;min-height:135px!important;max-height:135px!important;}
}
@media (max-width:1399px) and (min-width:801px) {
  body #milestones.evolution-compact-approved .era-path > .era.evolution-card {grid-template-rows:auto 155px auto!important;}
  body #milestones.evolution-compact-approved .era.evolution-card > .era-photo,
  body #milestones.evolution-compact-approved .era.evolution-card:nth-child(even) > .era-photo {height:155px!important;min-height:155px!important;max-height:155px!important;}
}
@media (max-width:800px) and (min-width:521px) {
  body #milestones.evolution-compact-approved .era-path > .era.evolution-card {grid-template-rows:auto 155px auto!important;}
  body #milestones.evolution-compact-approved .era.evolution-card > .era-photo,
  body #milestones.evolution-compact-approved .era.evolution-card:nth-child(even) > .era-photo {height:155px!important;min-height:155px!important;max-height:155px!important;}
}
@media (max-width:520px) {
  body #milestones.evolution-compact-approved .era-path > .era.evolution-card {grid-template-rows:auto 185px auto!important;}
  body #milestones.evolution-compact-approved .era.evolution-card > .era-photo,
  body #milestones.evolution-compact-approved .era.evolution-card:nth-child(even) > .era-photo {height:185px!important;min-height:185px!important;max-height:185px!important;}
}


/* Evolution approved section — image fill refinement.
   Zoom milestone images inside their frames to better match the approved reference.
   Scoped only to the compact bright Evolution section. */
body #milestones.evolution-compact-approved .era.evolution-card > .era-photo,
body #milestones.evolution-compact-approved .era.evolution-card:nth-child(even) > .era-photo {
  background:#e9eff5!important;
}
body #milestones.evolution-compact-approved .era.evolution-card > .era-photo img {
  transform:scale(var(--era-photo-scale,1.18))!important;
  transform-origin:center center!important;
  will-change:transform;
}
body #milestones.evolution-compact-approved .era-path > .era.evolution-card:nth-child(1) > .era-photo img {
  --era-photo-scale:1.28;
  object-position:52% 52%!important;
}
body #milestones.evolution-compact-approved .era-path > .era.evolution-card:nth-child(2) > .era-photo img {
  --era-photo-scale:1.22;
  object-position:51% 50%!important;
}
body #milestones.evolution-compact-approved .era-path > .era.evolution-card:nth-child(3) > .era-photo img {
  --era-photo-scale:1.20;
  object-position:50% 50%!important;
}
body #milestones.evolution-compact-approved .era-path > .era.evolution-card:nth-child(4) > .era-photo img {
  --era-photo-scale:1.20;
  object-position:50% 50%!important;
}
body #milestones.evolution-compact-approved .era-path > .era.evolution-card:nth-child(5) > .era-photo img {
  --era-photo-scale:1.20;
  object-position:53% 48%!important;
}
body #milestones.evolution-compact-approved .era-path > .era.evolution-card:nth-child(6) > .era-photo img {
  --era-photo-scale:1.17;
  object-position:50% 50%!important;
}
@media (max-width:800px) {
  body #milestones.evolution-compact-approved .era.evolution-card > .era-photo img {
    transform:scale(var(--era-photo-scale-mobile,1.12))!important;
  }
  body #milestones.evolution-compact-approved .era-path > .era.evolution-card:nth-child(1) > .era-photo img { --era-photo-scale-mobile:1.18; }
  body #milestones.evolution-compact-approved .era-path > .era.evolution-card:nth-child(2) > .era-photo img { --era-photo-scale-mobile:1.16; }
  body #milestones.evolution-compact-approved .era-path > .era.evolution-card:nth-child(3) > .era-photo img { --era-photo-scale-mobile:1.14; }
  body #milestones.evolution-compact-approved .era-path > .era.evolution-card:nth-child(4) > .era-photo img { --era-photo-scale-mobile:1.14; }
  body #milestones.evolution-compact-approved .era-path > .era.evolution-card:nth-child(5) > .era-photo img { --era-photo-scale-mobile:1.14; }
  body #milestones.evolution-compact-approved .era-path > .era.evolution-card:nth-child(6) > .era-photo img { --era-photo-scale-mobile:1.12; }
}


/* Approved 2026 Journey Introduction — fully scoped; preserves all neighboring chapters. */
body .chapter-intro.journey-intro-approved {
  position:relative!important;isolation:isolate!important;overflow:hidden!important;
  background:#fbfaf7!important;color:#173456!important;
  padding:clamp(30px,3.15vw,53px) 0 clamp(19px,2.25vw,34px)!important;
  min-height:0!important;border-top:1px solid #d6e4ed!important;border-bottom:1px solid #dae4ed!important;
}
body .chapter-intro.journey-intro-approved::before {
  content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:-2!important;
  background:url("assets/journey-intro-approved/blueprint-grid-alpha.png") center / 100% 100% no-repeat!important;
  opacity:.32!important;pointer-events:none!important;
}
body .chapter-intro.journey-intro-approved::after {
  content:""!important;display:block!important;position:absolute!important;right:0!important;bottom:4%!important;
  width:min(29vw,490px)!important;height:88%!important;z-index:-1!important;opacity:.24!important;
  background:url("assets/journey-intro-approved/building-line-art-alpha.png") center / contain no-repeat!important;
  pointer-events:none!important;
}
body .chapter-intro.journey-intro-approved>.section-container.intro-grid {
  display:grid!important;grid-template-columns:minmax(112px,.35fr) minmax(0,2fr) minmax(130px,.48fr)!important;
  gap:clamp(20px,3vw,55px)!important;align-items:center!important;
  width:min(1650px,calc(100% - 8vw))!important;max-width:1650px!important;margin:0 auto!important;
  padding:0!important;position:relative!important;
}
body .chapter-intro.journey-intro-approved .kicker {
  margin:0!important;border-left:3px solid #1155c4!important;padding-left:14px!important;
  font-size:clamp(9px,.72vw,12px)!important;line-height:1.65!important;letter-spacing:.13em!important;
  color:#1454bf!important;-webkit-text-fill-color:#1454bf!important;
}
body .chapter-intro.journey-intro-approved .journey-intro-copy {min-width:0!important;padding:0!important;margin:0!important;}
body .chapter-intro.journey-intro-approved .journey-intro-copy h2 {
  color:#0d2350!important;-webkit-text-fill-color:#0d2350!important;
  font-size:clamp(35px,3.25vw,65px)!important;line-height:1.03!important;letter-spacing:-.045em!important;
  margin:0 0 clamp(10px,1.1vw,20px)!important;text-wrap:balance!important;
}
body .chapter-intro.journey-intro-approved .journey-intro-copy h2 em {
  color:#1452c1!important;-webkit-text-fill-color:#1452c1!important;font-style:italic!important;
}
body .chapter-intro.journey-intro-approved .journey-intro-copy p {
  font-size:clamp(13px,1vw,17px)!important;line-height:1.43!important;color:#29496e!important;
  -webkit-text-fill-color:#29496e!important;margin:0!important;max-width:77ch!important;
  padding:0!important;opacity:1!important;
}
body .chapter-intro.journey-intro-approved .index-stamp {
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  margin:0!important;padding:8px 0 7px clamp(15px,1.8vw,30px)!important;
  border-left:1px solid #a2bdd9!important;color:#1455bc!important;gap:0!important;min-height:155px!important;
  text-align:center!important;
}
body .chapter-intro.journey-intro-approved .index-stamp strong {
  display:block!important;font:500 clamp(65px,6vw,112px)/.83 Georgia,serif!important;letter-spacing:-.08em!important;
  color:#124dad!important;-webkit-text-fill-color:#124dad!important;
}
body .chapter-intro.journey-intro-approved .index-stamp span {
  display:block!important;margin-top:7px!important;font:700 clamp(10px,.85vw,14px)/1.6 Arial,sans-serif!important;
  letter-spacing:.22em!important;color:#164478!important;-webkit-text-fill-color:#164478!important;
}
body .chapter-intro.journey-intro-approved .index-stamp i {height:3px;width:36px;background:#e50086;display:block;margin-top:11px;}
body .chapter-intro.journey-intro-approved .journey-progress-rule {
  grid-column:2/4!important;display:flex!important;align-items:center!important;gap:12px!important;
  margin:4px 0 0!important;color:#92a8bd!important;font:500 12px Arial,sans-serif!important;letter-spacing:.14em!important;
}
body .chapter-intro.journey-intro-approved .journey-progress-line {
  height:20px;flex:1;display:flex;align-items:center;justify-content:space-between;
  background:linear-gradient(#adc4d8,#adc4d8) center / 100% 1px no-repeat;
}
body .chapter-intro.journey-intro-approved .journey-progress-line i {
  display:block;width:11px;height:11px;border:1px solid #9eb7ce;border-radius:50%;background:#f9fbff;
}
body .chapter-intro.journey-intro-approved .journey-progress-line i.active {
  width:15px;height:15px;background:#1554ca;border:3px solid white;box-shadow:0 0 0 1px #1554ca;
}
body .chapter-intro.journey-intro-approved .journey-progress-line i.accent {
  width:15px;height:15px;background:#ef0788;border:3px solid white;box-shadow:0 0 0 1px #ef0788;
}
@media(max-width:1000px) {
  body .chapter-intro.journey-intro-approved>.section-container.intro-grid {grid-template-columns:125px minmax(0,1fr)!important;gap:15px 22px!important;}
  body .chapter-intro.journey-intro-approved .index-stamp{grid-column:1!important;grid-row:2!important;min-height:0!important;border-left:0!important;padding:0!important;}
  body .chapter-intro.journey-intro-approved .index-stamp strong{font-size:68px!important;}
  body .chapter-intro.journey-intro-approved .journey-intro-copy{grid-column:2!important;grid-row:1/3!important;}
  body .chapter-intro.journey-intro-approved .journey-progress-rule{grid-column:1/-1!important;}
}
@media(max-width:650px) {
  body .chapter-intro.journey-intro-approved {padding:26px 0 22px!important;}
  body .chapter-intro.journey-intro-approved>.section-container.intro-grid {display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:calc(100% - 36px)!important;}
  body .chapter-intro.journey-intro-approved .kicker{grid-column:1!important;grid-row:1!important;}
  body .chapter-intro.journey-intro-approved .journey-intro-copy{grid-column:1!important;grid-row:2!important;}
  body .chapter-intro.journey-intro-approved .journey-intro-copy h2{font-size:clamp(32px,8vw,44px)!important;}
  body .chapter-intro.journey-intro-approved .index-stamp{display:none!important;}
  body .chapter-intro.journey-intro-approved .journey-progress-rule{grid-column:1!important;grid-row:3!important;margin-top:6px!important;font-size:10px!important;}
  body .chapter-intro.journey-intro-approved::after{width:60vw!important;opacity:.12!important;}
}


/* Journey intro: remove legacy site-wide dark background bleed (Chrome screenshot repair).
   Higher specificity deliberately beats .premium-064 .section-light and related theme overrides. */
html body.premium-064 section.chapter-intro.section-light.journey-intro-approved {
  background-color:#fbfaf7!important;
  background-image:linear-gradient(180deg,#fffdfa 0%,#fbfaf7 62%,#f6f7f4 100%)!important;
  color:#173456!important;
  isolation:isolate!important;
}
html body.premium-064 section.chapter-intro.journey-intro-approved::before {
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  background-image:url("assets/journey-intro-approved/blueprint-grid-alpha.png")!important;
  background-position:center!important;
  background-size:100% 100%!important;
  background-repeat:no-repeat!important;
  opacity:.35!important;
  pointer-events:none!important;
}
html body.premium-064 section.chapter-intro.journey-intro-approved::after {
  content:""!important;
  position:absolute!important;
  right:0!important;
  bottom:4%!important;
  top:auto!important;
  left:auto!important;
  height:88%!important;
  width:min(29vw,490px)!important;
  z-index:0!important;
  background-image:url("assets/journey-intro-approved/building-line-art-alpha.png")!important;
  background-position:center!important;
  background-size:contain!important;
  background-repeat:no-repeat!important;
  opacity:.28!important;
  pointer-events:none!important;
}
html body.premium-064 section.chapter-intro.journey-intro-approved > .section-container.intro-grid {
  position:relative!important;
  z-index:1!important;
}
html body.premium-064 section.chapter-intro.journey-intro-approved .journey-intro-copy h2,
html body.premium-064 section.chapter-intro.journey-intro-approved .journey-intro-copy h2:not(em) {
  color:#0d2350!important;
  -webkit-text-fill-color:#0d2350!important;
}
html body.premium-064 section.chapter-intro.journey-intro-approved .journey-intro-copy h2 em {
  color:#1452c1!important;
  -webkit-text-fill-color:#1452c1!important;
}
html body.premium-064 section.chapter-intro.journey-intro-approved .journey-intro-copy p {
  color:#29496e!important;
  -webkit-text-fill-color:#29496e!important;
  opacity:1!important;
}


/* FINAL bright Story of Progression repair — scoped solely to this section.
   The inline section background protects against inherited !important navy theme.
   Negative margin covers the previously blank strip below the hero without changing hero source. */
html body section.chapter-intro.section-light.journey-intro-approved {
  position:relative!important;
  z-index:2!important;
  background:#fcfbf7!important;
  background-image:linear-gradient(180deg,#fffefa 0%,#fbfaf6 100%)!important;
  background-color:#fcfbf7!important;
  color:#173456!important;
  margin-top:-66px!important;
  padding-top:clamp(16px,2vw,30px)!important;
  padding-bottom:clamp(14px,1.65vw,26px)!important;
  border-top:1px solid #d2dfed!important;
  border-bottom:1px solid #d2dfed!important;
  isolation:isolate!important;
}
html body section.chapter-intro.section-light.journey-intro-approved::before {
  content:""!important;display:block!important;
  background:url('assets/journey-intro-approved/blueprint-grid-alpha.png') center/100% 100% no-repeat!important;
  opacity:.39!important;z-index:0!important;mix-blend-mode:multiply!important;
}
html body section.chapter-intro.section-light.journey-intro-approved::after {
  content:""!important;display:block!important;
  background:url('assets/journey-intro-approved/building-line-art-alpha.png') center/contain no-repeat!important;
  opacity:.29!important;z-index:0!important;
}
html body section.chapter-intro.section-light.journey-intro-approved > .section-container.intro-grid {
  z-index:2!important;
}
html body section.chapter-intro.section-light.journey-intro-approved .journey-intro-copy h2 {
  color:#0b2550!important;-webkit-text-fill-color:#0b2550!important;
}
html body section.chapter-intro.section-light.journey-intro-approved .journey-intro-copy h2 em {
  color:#1254c6!important;-webkit-text-fill-color:#1254c6!important;
}
html body section.chapter-intro.section-light.journey-intro-approved .journey-intro-copy p {
  color:#25456d!important;-webkit-text-fill-color:#25456d!important;
}
@media(max-width:650px) {
  html body section.chapter-intro.section-light.journey-intro-approved {
    margin-top:-22px!important;padding-top:22px!important;padding-bottom:20px!important;
  }
}

/* Story of Progression transition repair — eliminate empty band after protected hero cards.
   No hero/card changes; neutralize the earlier negative-margin workaround and
   collapse inherited whitespace at the start of the approved ivory intro. */
html body section.chapter-intro.section-light.journey-intro-approved {
  margin-block-start:0!important;
  margin-block-end:0!important;
  padding-block-start:12px!important;
  padding-block-end:18px!important;
  min-height:0!important;
  border-top:1px solid #bbcee0!important;
}
html body section.chapter-intro.section-light.journey-intro-approved > .section-container.intro-grid {
  margin-block:0!important;
  padding-block:0!important;
  min-height:0!important;
  align-content:start!important;
}
@media(max-width:650px){
  html body section.chapter-intro.section-light.journey-intro-approved {
    margin-block-start:0!important;
    padding-block-start:14px!important;
    padding-block-end:18px!important;
  }
}


/* APPROVED INNOVATION BRIGHT REBUILD — scoped to #innovation only.
   Design master: ivory, navy, blue and magenta; authentic product source images. */
html body #innovation.innovation-bright-approved {
 background:#fbfaf7!important;color:#102b50!important;position:relative!important;
 padding:38px 0 43px!important;isolation:isolate!important;overflow:hidden!important;
 background-image:linear-gradient(rgba(34,107,181,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(34,107,181,.035) 1px,transparent 1px)!important;
 background-size:58px 58px!important;
}
html body #innovation.innovation-bright-approved:before{content:''!important;position:absolute!important;inset:0!important;pointer-events:none!important;z-index:-1!important;background:url('assets/innovation-bright/engineering-radial-alpha.png') center top/cover no-repeat!important;opacity:.6!important}
html body #innovation.innovation-bright-approved .innovation-shell{width:min(1750px,calc(100% - 72px))!important;max-width:1750px!important}
html body #innovation.innovation-bright-approved .innovation-head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr)!important;gap:32px!important;align-items:end!important;margin:0 0 20px!important;padding:0!important;color:#102b50!important}
html body #innovation.innovation-bright-approved .innovation-head .kicker{color:#235ca1!important;-webkit-text-fill-color:#235ca1!important;font-size:11px!important;letter-spacing:.13em!important}
html body #innovation.innovation-bright-approved .innovation-head .kicker span{color:#d60077!important}
html body #innovation.innovation-bright-approved .innovation-head h2{font-size:clamp(37px,3.45vw,65px)!important;line-height:1.02!important;margin:12px 0 0!important;color:#0d294b!important;-webkit-text-fill-color:#0d294b!important}
html body #innovation.innovation-bright-approved .innovation-head h2 em{color:#4b7ead!important;-webkit-text-fill-color:#4b7ead!important}
html body #innovation.innovation-bright-approved .innovation-head .section-lead{font-size:clamp(14px,1.02vw,17px)!important;line-height:1.5!important;color:#46627e!important;-webkit-text-fill-color:#46627e!important;margin:0 0 6px!important;max-width:560px!important}
html body #innovation.innovation-bright-approved .product-stage.innovation-showcase{position:relative!important;display:grid!important;grid-template-columns:35% 65%!important;align-items:stretch!important;min-height:355px!important;height:clamp(355px,25vw,450px)!important;border:1px solid #d0dce8!important;border-radius:14px!important;background:rgba(255,255,255,.72)!important;overflow:hidden!important;box-shadow:0 9px 25px #1d406011!important}
html body #innovation.innovation-bright-approved .product-info{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;padding:clamp(22px,3vw,54px)!important;background:transparent!important;color:#122d4e!important}
html body #innovation.innovation-bright-approved .product-info .micro{color:#27629d!important;font-size:12px!important;font-weight:700!important;letter-spacing:.1em!important;margin:0 0 18px!important}
html body #innovation.innovation-bright-approved .product-info h3{font:500 clamp(29px,2.8vw,54px)/1.04 Georgia,serif!important;color:#0e2b4f!important;-webkit-text-fill-color:#0e2b4f!important;max-width:330px!important;margin:0 0 16px!important}
html body #innovation.innovation-bright-approved .product-info>p{color:#506b84!important;-webkit-text-fill-color:#506b84!important;max-width:340px!important;font-size:clamp(14px,.94vw,16px)!important;line-height:1.5!important;margin:0 0 16px!important}
html body #innovation.innovation-bright-approved .product-thumbs{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:0 0 15px!important}
html body #innovation.innovation-bright-approved .product-thumbs button{height:31px!important;width:31px!important;min-width:31px!important;padding:0!important;border-radius:7px!important;border:1px solid #d4e0ea!important;background:#fff!important;color:#4d6884!important;font-size:10px!important}
html body #innovation.innovation-bright-approved .product-thumbs button.active{background:#1657a7!important;color:#fff!important;border-color:#1657a7!important}
html body #innovation.innovation-bright-approved .product-info .text-link{color:#144c8c!important;border-color:#e50079!important;font-size:12px!important;letter-spacing:.09em!important;margin-top:4px!important}
html body #innovation.innovation-bright-approved .product-info .text-link span{color:#e1007c!important}
html body #innovation.innovation-bright-approved .product-visual{position:relative!important;min-height:0!important;height:100%!important;background:transparent!important;isolation:isolate!important;overflow:visible!important}
html body #innovation.innovation-bright-approved .product-visual .product-halo{position:absolute!important;inset:5% 16% 2% 5%!important;background:radial-gradient(circle,#e3eef6 0%,#f8fbfd 47%,transparent 70%)!important;border:0!important;box-shadow:none!important;opacity:.9!important}
html body #innovation.innovation-bright-approved .innovation-orbit-overlay{position:absolute!important;z-index:0!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;opacity:.85!important;pointer-events:none!important}
html body #innovation.innovation-bright-approved .product-visual img#productImage{position:relative!important;z-index:1!important;display:block!important;width:60%!important;height:97%!important;object-fit:contain!important;object-position:center!important;max-width:none!important;max-height:none!important;filter:drop-shadow(5px 14px 10px rgba(13,37,61,.19))!important;margin:0 auto!important;padding:0!important;transform:none!important}
html body #innovation.innovation-bright-approved .innovation-spec-rail{position:absolute!important;z-index:2!important;right:3%!important;top:19%!important;display:flex!important;flex-direction:column!important;gap:16px!important;border-left:1px solid #d6e3ed!important;padding:6px 0 6px 15px!important;background:transparent!important;color:#56728f!important;font-size:10px!important;line-height:1.3!important}
html body #innovation.innovation-bright-approved .innovation-spec-rail span{color:#56728f!important;-webkit-text-fill-color:#56728f!important}
html body #innovation.innovation-bright-approved .innovation-spec-rail b{color:#e1007c!important}
html body #innovation.innovation-bright-approved .product-visual-note{display:none!important}
html body #innovation.innovation-bright-approved .engineering-drawing{opacity:.23!important}
html body #innovation.innovation-bright-approved .innovation-disciplines{display:none!important}
html body #innovation.innovation-bright-approved .product-family-grid.innovation-families{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:16px 0 0!important}
html body #innovation.innovation-bright-approved .innovation-family{display:grid!important;grid-template-columns:minmax(0,1fr) 49%!important;position:relative!important;min-height:225px!important;height:225px!important;padding:23px 21px!important;align-items:center!important;border:1px solid #d0dce8!important;border-radius:12px!important;background:rgba(255,255,255,.86)!important;color:#112c50!important;overflow:hidden!important;box-shadow:none!important}
html body #innovation.innovation-bright-approved .innovation-family:first-child{display:none!important}
html body #innovation.innovation-bright-approved .innovation-family .innovation-family-copy{position:relative!important;z-index:2!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;padding:0!important;min-width:0!important}
html body #innovation.innovation-bright-approved .innovation-family h3{font:500 clamp(23px,1.55vw,29px)/1.08 Georgia,serif!important;color:#112c50!important;-webkit-text-fill-color:#112c50!important;margin:0 0 9px!important}
html body #innovation.innovation-bright-approved .innovation-family .innovation-family-copy i{background:#df0078!important;width:24px!important;height:2px!important;margin:0 0 10px!important}
html body #innovation.innovation-bright-approved .innovation-family p{font-size:13px!important;line-height:1.42!important;color:#526c85!important;-webkit-text-fill-color:#526c85!important;margin:0 0 12px!important}
html body #innovation.innovation-bright-approved .innovation-family .innovation-family-copy span{font-size:11px!important;letter-spacing:.06em!important;color:#155393!important;-webkit-text-fill-color:#155393!important;margin-top:auto!important}
html body #innovation.innovation-bright-approved .innovation-family img{position:relative!important;display:block!important;width:100%!important;height:185px!important;max-width:none!important;max-height:none!important;object-fit:contain!important;filter:drop-shadow(4px 11px 9px rgba(12,43,73,.19))!important;transform:none!important;padding:0!important;margin:auto!important}
@media(max-width:1100px){html body #innovation.innovation-bright-approved .product-stage.innovation-showcase{grid-template-columns:42% 58%!important}html body #innovation.innovation-bright-approved .innovation-head{grid-template-columns:1fr!important}html body #innovation.innovation-bright-approved .product-family-grid.innovation-families{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body #innovation.innovation-bright-approved .innovation-family{grid-template-columns:1fr!important;height:auto!important;min-height:255px!important;padding:18px!important}html body #innovation.innovation-bright-approved .innovation-family img{height:120px!important}}
@media(max-width:700px){html body #innovation.innovation-bright-approved{padding:28px 0!important}html body #innovation.innovation-bright-approved .innovation-shell{width:calc(100% - 32px)!important}html body #innovation.innovation-bright-approved .product-stage.innovation-showcase{grid-template-columns:1fr!important;height:auto!important;min-height:0!important}html body #innovation.innovation-bright-approved .product-info{padding:22px!important}html body #innovation.innovation-bright-approved .product-visual{height:290px!important}html body #innovation.innovation-bright-approved .product-family-grid.innovation-families{grid-template-columns:1fr!important}html body #innovation.innovation-bright-approved .innovation-family{grid-template-columns:minmax(0,1fr) 46%!important;min-height:200px!important;height:200px!important}html body #innovation.innovation-bright-approved .innovation-family img{height:160px!important}html body #innovation.innovation-bright-approved .innovation-spec-rail{right:1%!important;font-size:9px!important}}


/* INNOVATION reference accuracy repair: ivory two-tier composition, scoped only to section. */
html body #innovation.innovation-bright-approved {background-color:#fcfbf8!important; padding:32px 0 38px!important; color:#12365e!important;}
html body #innovation.innovation-bright-approved .innovation-shell {
  display:grid!important;grid-template-columns:minmax(300px,32%) minmax(0,1fr)!important;
  grid-template-rows:minmax(345px,auto) auto!important;column-gap:24px!important;row-gap:20px!important;
  max-width:1750px!important;width:min(1750px,calc(100% - 88px))!important;align-items:center!important;
}
html body #innovation.innovation-bright-approved .innovation-head {
  grid-column:1!important;grid-row:1!important;display:flex!important;flex-direction:column!important;
  align-items:flex-start!important;justify-content:center!important;gap:22px!important;margin:0!important;padding:0 0 0 16px!important;
}
html body #innovation.innovation-bright-approved .innovation-head h2 {font-size:clamp(44px,3.7vw,72px)!important;line-height:1.02!important;margin:16px 0 0!important;letter-spacing:-.038em!important;}
html body #innovation.innovation-bright-approved .innovation-head h2 em{color:#4f7da8!important;-webkit-text-fill-color:#4f7da8!important}
html body #innovation.innovation-bright-approved .innovation-head .section-lead {display:block!important;font-size:clamp(15px,1.06vw,19px)!important;line-height:1.48!important;max-width:420px!important;margin:0!important;color:#526b82!important;-webkit-text-fill-color:#526b82!important;}
html body #innovation.innovation-bright-approved .product-stage.innovation-showcase {
  grid-column:2!important;grid-row:1!important;display:grid!important;grid-template-columns:minmax(225px,38%) minmax(0,62%)!important;
  align-items:stretch!important;margin:0!important;height:clamp(350px,25vw,450px)!important;min-height:350px!important;
  background:rgba(255,255,255,.67)!important;border:1px solid #cbd8e3!important;border-radius:14px!important;overflow:hidden!important;box-shadow:none!important;
}
html body #innovation.innovation-bright-approved .product-stage .product-info {justify-content:center!important;gap:0!important;padding:clamp(18px,2.8vw,45px)!important;}
html body #innovation.innovation-bright-approved .product-stage .product-info h3 {font-size:clamp(34px,2.7vw,51px)!important;line-height:1.04!important;max-width:290px!important;}
html body #innovation.innovation-bright-approved .product-stage .product-info p {max-width:250px!important;}
html body #innovation.innovation-bright-approved .product-visual {height:100%!important;min-height:0!important;position:relative!important;}
html body #innovation.innovation-bright-approved .product-visual .product-halo {inset:6% 7% 4% 0!important;}
html body #innovation.innovation-bright-approved .product-visual img#productImage {
  position:absolute!important;left:5%!important;top:1%!important;bottom:auto!important;right:auto!important;
  width:72%!important;height:98%!important;max-height:none!important;max-width:none!important;object-fit:contain!important;object-position:center!important;
  margin:0!important;filter:drop-shadow(6px 11px 7px rgba(15,36,62,.17))!important;
}
html body #innovation.innovation-bright-approved .product-visual .innovation-orbit-overlay {width:80%!important;left:0!important;right:auto!important;}
html body #innovation.innovation-bright-approved .product-visual .innovation-spec-rail {right:2.5%!important;top:21%!important;gap:19px!important;color:#54738e!important;}
html body #innovation.innovation-bright-approved .innovation-disciplines {display:none!important;}
html body #innovation.innovation-bright-approved .product-family-grid.innovation-families {
  grid-column:1/-1!important;grid-row:2!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;margin:0!important;align-items:stretch!important;
}
html body #innovation.innovation-bright-approved .innovation-families a.innovation-family,
html body.premium-062 #innovation.innovation-bright-approved .innovation-families a.innovation-family {
  box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,45%) minmax(0,55%)!important;
  height:clamp(230px,15.7vw,288px)!important;min-height:230px!important;
  padding:23px!important;margin:0!important;position:relative!important;overflow:hidden!important;
  align-items:center!important;isolation:isolate!important;border:1px solid #cbd8e3!important;border-radius:13px!important;
  background:rgba(255,255,255,.86)!important;box-shadow:none!important;color:#112b4c!important;
}
html body #innovation.innovation-bright-approved .innovation-families a.innovation-family:first-child {display:none!important;}
html body #innovation.innovation-bright-approved .innovation-families a.innovation-family .innovation-family-copy,
html body.premium-062 #innovation.innovation-bright-approved .innovation-families a.innovation-family .innovation-family-copy {
  position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;
  align-items:flex-start!important;align-self:stretch!important;width:auto!important;min-width:0!important;padding:0!important;gap:0!important;
}
html body #innovation.innovation-bright-approved .innovation-families a.innovation-family h3,
html body.premium-062 #innovation.innovation-bright-approved .innovation-families a.innovation-family h3 {
  font:500 clamp(24px,1.65vw,31px)/1.09 Georgia,serif!important;letter-spacing:-.03em!important;
  color:#0c294f!important;-webkit-text-fill-color:#0c294f!important;margin:0 0 11px!important;
}
html body #innovation.innovation-bright-approved .innovation-families a.innovation-family p,
html body.premium-062 #innovation.innovation-bright-approved .innovation-families a.innovation-family p {
  font:400 clamp(13px,.94vw,16px)/1.4 Arial,sans-serif!important;
  color:#4c667e!important;-webkit-text-fill-color:#4c667e!important;margin:0 0 9px!important;
}
html body #innovation.innovation-bright-approved .innovation-families a.innovation-family i {width:25px!important;height:2px!important;background:#e30082!important;margin:0 0 11px!important;}
html body #innovation.innovation-bright-approved .innovation-families a.innovation-family span,
html body.premium-062 #innovation.innovation-bright-approved .innovation-families a.innovation-family span {
  margin-top:auto!important;padding:8px 0 0!important;color:#135394!important;-webkit-text-fill-color:#135394!important;
  font:700 clamp(10px,.76vw,12px)/1.2 Arial,sans-serif!important;letter-spacing:.08em!important;white-space:nowrap!important;
}
html body #innovation.innovation-bright-approved .innovation-families a.innovation-family img,
html body.premium-062 #innovation.innovation-bright-approved .innovation-families a.innovation-family img {
  display:block!important;position:relative!important;z-index:1!important;inset:auto!important;
  width:100%!important;height:92%!important;max-height:none!important;max-width:none!important;
  object-fit:contain!important;object-position:center!important;transform:none!important;padding:0!important;
  margin:auto!important;filter:drop-shadow(4px 9px 6px rgba(10,40,67,.17))!important;
}
html body #innovation.innovation-bright-approved .innovation-families a.innovation-family:hover {border-color:#4f95d1!important;transform:translateY(-2px)!important;}
@media(max-width:1230px) {
 html body #innovation.innovation-bright-approved .innovation-shell {grid-template-columns:minmax(260px,32%) minmax(0,1fr)!important;column-gap:16px!important;width:calc(100% - 56px)!important;}
 html body #innovation.innovation-bright-approved .innovation-families a.innovation-family{padding:17px!important;grid-template-columns:48% 52%!important;}
 html body #innovation.innovation-bright-approved .innovation-families a.innovation-family h3{font-size:clamp(20px,2vw,26px)!important;}
}
@media(max-width:900px) {
 html body #innovation.innovation-bright-approved .innovation-shell {grid-template-columns:1fr!important;grid-template-rows:auto!important;row-gap:18px!important;}
 html body #innovation.innovation-bright-approved .innovation-head {grid-column:1!important;grid-row:auto!important;padding:0!important;gap:12px!important;}
 html body #innovation.innovation-bright-approved .product-stage.innovation-showcase {grid-column:1!important;grid-row:auto!important;}
 html body #innovation.innovation-bright-approved .product-family-grid.innovation-families {grid-column:1!important;grid-row:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 html body #innovation.innovation-bright-approved .innovation-families a.innovation-family{height:235px!important;min-height:235px!important;}
}
@media(max-width:600px) {
 html body #innovation.innovation-bright-approved .innovation-shell{width:calc(100% - 32px)!important;}
 html body #innovation.innovation-bright-approved .innovation-head h2{font-size:clamp(42px,11vw,56px)!important;}
 html body #innovation.innovation-bright-approved .product-stage.innovation-showcase{display:grid!important;grid-template-columns:1fr!important;height:auto!important;min-height:0!important;}
 html body #innovation.innovation-bright-approved .product-stage .product-info{padding:23px!important;}
 html body #innovation.innovation-bright-approved .product-stage .product-visual{height:300px!important;}
 html body #innovation.innovation-bright-approved .product-visual img#productImage{height:96%!important;width:72%!important;}
 html body #innovation.innovation-bright-approved .product-family-grid.innovation-families{grid-template-columns:1fr!important;}
 html body #innovation.innovation-bright-approved .innovation-families a.innovation-family{height:225px!important;min-height:225px!important;grid-template-columns:46% 54%!important;}
}


/* Innovation 70-year reference detail repair — scoped to this chapter only. */
html body #innovation.innovation-bright-approved .product-stage.innovation-showcase {overflow:visible!important;position:relative!important;}
html body #innovation.innovation-bright-approved .product-stage.innovation-showcase::before{content:'';position:absolute;inset:0;border-radius:14px;border:1px solid #ccdae7;pointer-events:none;z-index:5;}
html body #innovation.innovation-bright-approved .product-visual {overflow:visible!important;isolation:isolate!important;}
html body #innovation.innovation-bright-approved .product-visual img#productImage {
  left:20%!important;top:-9%!important;width:54%!important;height:112%!important;
  object-fit:contain!important;object-position:center center!important;z-index:3!important;
}
html body #innovation.innovation-bright-approved .product-visual .innovation-orbit-overlay {
  left:1%!important;top:-12%!important;width:82%!important;height:125%!important;object-fit:contain!important;
  opacity:.66!important;pointer-events:none!important;z-index:1!important;
}
html body #innovation.innovation-bright-approved .innovation-anniversary-detail {
  position:absolute;right:3.2%;bottom:5%;display:flex;align-items:center;gap:6px;z-index:4;
  color:#6a9bca;-webkit-text-fill-color:#6a9bca;opacity:.85;pointer-events:none;
}
html body #innovation.innovation-bright-approved .innovation-anniversary-detail strong {
  font:italic 400 clamp(44px,4.15vw,77px)/.85 Georgia,serif!important;letter-spacing:-.095em;
  color:transparent!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:1px #7ca4c9;
}
html body #innovation.innovation-bright-approved .innovation-anniversary-detail span {
  font:700 clamp(7px,.58vw,10px)/1.18 Arial,sans-serif!important;letter-spacing:.07em;
  color:#7199bb!important;-webkit-text-fill-color:#7199bb!important;
}
html body #innovation.innovation-bright-approved .innovation-families a.innovation-family {
  background:#fffefa!important;box-shadow:0 5px 17px rgba(19,54,90,.035)!important;
}
html body #innovation.innovation-bright-approved .innovation-family-index {
  display:inline-block;align-self:flex-start;margin:0 0 16px;color:#174b80!important;-webkit-text-fill-color:#174b80!important;
  font:700 13px/1 Arial,sans-serif;letter-spacing:.09em;
}
html body #innovation.innovation-bright-approved .innovation-families a.innovation-family h3 {font-size:clamp(23px,1.67vw,32px)!important;}
html body #innovation.innovation-bright-approved .innovation-families a.innovation-family .innovation-family-cta {
 display:flex!important;align-items:center!important;gap:13px!important;white-space:normal!important;
 color:#0d477f!important;-webkit-text-fill-color:#0d477f!important;font-weight:700!important;
 font-size:clamp(10px,.76vw,12px)!important;letter-spacing:.08em;
}
html body #innovation.innovation-bright-approved .innovation-circle-arrow {
  flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;
  width:33px;height:33px;border:1.4px solid #1b60b0;color:#135ac0;
  font:500 21px/1 Arial,sans-serif!important;
}
html body #innovation.innovation-bright-approved .innovation-families a.innovation-family::after {
 content:'';position:absolute;width:180px;height:180px;border:1px solid rgba(72,140,199,.14);
 border-radius:50%;right:4%;top:14%;pointer-events:none;
}
html body #innovation.innovation-bright-approved .innovation-families a.innovation-family img {z-index:2!important;}
@media(max-width:1100px){
 html body #innovation.innovation-bright-approved .innovation-anniversary-detail {right:1%;bottom:2%;}
 html body #innovation.innovation-bright-approved .product-visual img#productImage{left:15%!important;width:59%!important;}
}
@media(max-width:600px){
 html body #innovation.innovation-bright-approved .product-visual img#productImage {left:19%!important;top:0!important;width:58%!important;height:100%!important;}
 html body #innovation.innovation-bright-approved .product-visual .innovation-orbit-overlay{top:0!important;height:100%!important;}
 html body #innovation.innovation-bright-approved .innovation-anniversary-detail{right:4%;bottom:4%;}
 html body #innovation.innovation-bright-approved .innovation-anniversary-detail strong{font-size:42px!important;}
}


/* APPROVED Innovation final image framing / exact card alignment repair.
   Scoped to #innovation only: replaces overflow offsets inherited from older experiments. */
@media (min-width:901px) {
 html body #innovation.innovation-bright-approved .innovation-shell { align-items:stretch!important; grid-template-rows:clamp(380px,24vw,440px) auto!important;row-gap:17px!important; }
 html body #innovation.innovation-bright-approved .product-stage.innovation-showcase {
   height:100%!important;min-height:0!important;overflow:hidden!important;isolation:isolate!important;
 }
 html body #innovation.innovation-bright-approved .product-stage .product-info { padding:clamp(22px,2.5vw,43px)!important; }
 html body #innovation.innovation-bright-approved .product-stage .product-visual { overflow:hidden!important;height:100%!important; }
 html body #innovation.innovation-bright-approved .product-visual img#productImage {
   left:23%!important;top:3%!important;width:52%!important;height:93%!important;max-height:93%!important;
   object-fit:contain!important;object-position:center center!important;transform:none!important;
 }
 html body #innovation.innovation-bright-approved .product-visual .innovation-orbit-overlay {
   top:0!important;left:1%!important;width:78%!important;height:100%!important;max-height:100%!important;
   object-fit:contain!important;opacity:.58!important;
 }
 html body #innovation.innovation-bright-approved .innovation-anniversary-detail {right:2.8%!important;bottom:7%!important;}
 html body #innovation.innovation-bright-approved .innovation-families a.innovation-family {height:clamp(232px,15vw,275px)!important;min-height:232px!important;}
}
html body #innovation.innovation-bright-approved .innovation-families a.innovation-family,
html body.premium-062 #innovation.innovation-bright-approved .innovation-families a.innovation-family {align-items:stretch!important;}
html body #innovation.innovation-bright-approved .innovation-families a.innovation-family .innovation-family-copy,
html body.premium-062 #innovation.innovation-bright-approved .innovation-families a.innovation-family .innovation-family-copy {
 height:100%!important;max-height:100%!important;box-sizing:border-box!important;overflow:visible!important;
 justify-content:flex-start!important;
}
html body #innovation.innovation-bright-approved .innovation-families a.innovation-family .innovation-family-cta,
html body.premium-062 #innovation.innovation-bright-approved .innovation-families a.innovation-family .innovation-family-cta {
 margin-top:auto!important;margin-bottom:0!important;min-height:34px!important;flex-shrink:0!important;
 padding-top:8px!important;padding-bottom:0!important;display:flex!important;align-items:center!important;
}
html body #innovation.innovation-bright-approved .innovation-families a.innovation-family .innovation-circle-arrow {
 display:inline-flex!important;color:#155cc4!important;-webkit-text-fill-color:#155cc4!important;
 font-size:19px!important;line-height:1!important;flex-shrink:0!important;margin:0!important;padding:0!important;
}
html body #innovation.innovation-bright-approved .innovation-families a.innovation-family img {
 max-height:87%!important;height:87%!important;width:100%!important;object-fit:contain!important;
}
@media (min-width:601px) and (max-width:900px) {
 html body #innovation.innovation-bright-approved .product-stage.innovation-showcase {overflow:hidden!important;}
 html body #innovation.innovation-bright-approved .product-stage .product-visual {overflow:hidden!important;}
 html body #innovation.innovation-bright-approved .product-visual img#productImage {
   left:22%!important;top:3%!important;width:54%!important;height:93%!important;max-height:93%!important;
   object-fit:contain!important;
 }
 html body #innovation.innovation-bright-approved .innovation-families a.innovation-family {min-height:246px!important;height:246px!important;}
}
@media (max-width:600px) {
 html body #innovation.innovation-bright-approved .product-stage.innovation-showcase {overflow:hidden!important;}
 html body #innovation.innovation-bright-approved .product-stage .product-visual {overflow:hidden!important;}
 html body #innovation.innovation-bright-approved .product-visual img#productImage {
   left:20%!important;top:4%!important;width:57%!important;height:91%!important;max-height:91%!important;
 }
 html body #innovation.innovation-bright-approved .innovation-families a.innovation-family {height:235px!important;min-height:235px!important;}
}

/* Innovation selector stability (01–08): bounded art and consistent controls.
   A scoped corrective block, without touching unrelated sections or product bytes. */
@media (min-width:901px) {
 html body #innovation.innovation-bright-approved .product-stage.innovation-showcase {
  height:clamp(420px,27vw,475px)!important;min-height:420px!important;overflow:hidden!important;
  grid-template-columns:minmax(275px,38%) minmax(0,62%)!important;
 }
 html body #innovation.innovation-bright-approved .innovation-shell {grid-template-rows:clamp(420px,27vw,475px) auto!important;}
}
html body #innovation.innovation-bright-approved .product-stage .product-info {
 box-sizing:border-box!important;min-height:0!important;min-width:0!important;
 justify-content:center!important;overflow:hidden!important;
}
html body #innovation.innovation-bright-approved .product-stage .product-info h3 {
 font-size:clamp(28px,2.45vw,44px)!important;line-height:1.055!important;
 margin:9px 0 10px!important;overflow-wrap:break-word!important;
}
html body #innovation.innovation-bright-approved .product-stage .product-info p {
 font-size:clamp(13px,.94vw,16px)!important;line-height:1.43!important;
 margin:0 0 12px!important;max-width:330px!important;
}
html body #innovation.innovation-bright-approved .product-stage .product-info .micro {margin-bottom:8px!important;}
html body #innovation.innovation-bright-approved .product-stage .product-info .product-controls {margin-top:4px!important;}
html body #innovation.innovation-bright-approved .product-stage .product-info .text-link {
 margin-top:9px!important; flex:0 0 auto!important;line-height:1.35!important;
}
html body #innovation.innovation-bright-approved .product-stage .product-visual {
 position:relative!important;overflow:hidden!important;min-height:0!important;height:100%!important;
}
html body #innovation.innovation-bright-approved .product-visual img#productImage {
 position:absolute!important;box-sizing:border-box!important;left:10%!important;top:6%!important;
 width:67%!important;height:83%!important;max-width:none!important;max-height:none!important;
 object-fit:contain!important;object-position:center center!important;transform:none!important;
}
/* Wide products use a lower, wider silhouette; tall units retain a vertical safe area. */
html body #innovation.innovation-bright-approved .innovation-showcase[data-selected-product="4"] img#productImage,
html body #innovation.innovation-bright-approved .innovation-showcase[data-selected-product="5"] img#productImage,
html body #innovation.innovation-bright-approved .innovation-showcase[data-selected-product="8"] img#productImage {
 left:6%!important;top:15%!important;width:76%!important;height:67%!important;
}
html body #innovation.innovation-bright-approved .innovation-showcase[data-selected-product="6"] img#productImage,
html body #innovation.innovation-bright-approved .innovation-showcase[data-selected-product="7"] img#productImage {
 left:9%!important;top:13%!important;width:73%!important;height:70%!important;
}
html body #innovation.innovation-bright-approved .innovation-showcase[data-selected-product="1"] img#productImage,
html body #innovation.innovation-bright-approved .innovation-showcase[data-selected-product="2"] img#productImage,
html body #innovation.innovation-bright-approved .innovation-showcase[data-selected-product="3"] img#productImage {
 left:12%!important;top:5%!important;width:64%!important;height:87%!important;
}
html body #innovation.innovation-bright-approved .product-visual .innovation-orbit-overlay {
 top:5%!important;left:3%!important;width:76%!important;height:89%!important;
 object-fit:contain!important;max-height:89%!important;
}
html body #innovation.innovation-bright-approved .innovation-anniversary-detail {
 right:3%!important;bottom:5%!important;max-width:20%!important;
}
@media (max-width:900px) {
 html body #innovation.innovation-bright-approved .product-stage .product-info {overflow:visible!important;}
 html body #innovation.innovation-bright-approved .product-stage .product-visual img#productImage {
  left:10%!important;top:6%!important;width:65%!important;height:84%!important;
 }
}
@media (max-width:600px) {
 html body #innovation.innovation-bright-approved .product-stage .product-info h3 {font-size:clamp(28px,8vw,38px)!important;}
 html body #innovation.innovation-bright-approved .product-stage .product-visual img#productImage {
  left:17%!important;top:4%!important;width:60%!important;height:88%!important;
 }
 html body #innovation.innovation-bright-approved .innovation-showcase[data-selected-product="8"] img#productImage {
  left:8%!important;top:13%!important;width:77%!important;height:68%!important;
 }
}


/* Innovation blower card: independent art/CTA clipping correction.
   Applies to the third DOM family card only (Blowers & Airflow). */
html body #innovation.innovation-bright-approved .innovation-families a.innovation-family:nth-child(3) {
  position:relative!important;overflow:hidden!important;isolation:isolate!important;
}
html body #innovation.innovation-bright-approved .innovation-families a.innovation-family:nth-child(3) .innovation-family-copy {
  height:100%!important;min-height:0!important;box-sizing:border-box!important;
  padding-bottom:46px!important;overflow:hidden!important;
}
html body #innovation.innovation-bright-approved .innovation-families a.innovation-family:nth-child(3) .innovation-family-cta {
  position:absolute!important;left:22px!important;bottom:16px!important;right:auto!important;
  margin:0!important;padding:0!important;height:34px!important;min-height:34px!important;
  display:flex!important;align-items:center!important;z-index:4!important;
}
html body #innovation.innovation-bright-approved .innovation-families a.innovation-family:nth-child(3) > img {
  position:absolute!important;inset:auto 3.5% 11% auto!important;
  display:block!important;width:47%!important;height:76%!important;max-height:76%!important;
  object-fit:contain!important;object-position:center!important;transform:none!important;
  margin:0!important;padding:0!important;z-index:2!important;
}
@media(max-width:1230px){
 html body #innovation.innovation-bright-approved .innovation-families a.innovation-family:nth-child(3) .innovation-family-cta{left:17px!important;bottom:12px!important;}
 html body #innovation.innovation-bright-approved .innovation-families a.innovation-family:nth-child(3) > img{right:2%!important;width:44%!important;height:70%!important;bottom:14%!important;}
}
@media(max-width:600px){
 html body #innovation.innovation-bright-approved .innovation-families a.innovation-family:nth-child(3) > img{width:43%!important;height:68%!important;bottom:16%!important;}
}


/* Innovation palette alignment — approved Evolution ivory/navy/royal-blue/magenta.
   Scoped to Innovation only: intentionally does not alter geometry or product images. */
html body #innovation.innovation-bright-approved {background-color:#fcfbf8!important;color:#172750!important;}
html body #innovation.innovation-bright-approved .innovation-head h2,
html body #innovation.innovation-bright-approved .product-info h3,
html body #innovation.innovation-bright-approved .innovation-family h3 {color:#101b51!important;-webkit-text-fill-color:#101b51!important;}
html body #innovation.innovation-bright-approved .innovation-head h2 em {color:#2055c1!important;-webkit-text-fill-color:#2055c1!important;}
html body #innovation.innovation-bright-approved .innovation-head .kicker,
html body #innovation.innovation-bright-approved .product-info .micro,
html body #innovation.innovation-bright-approved .innovation-family .innovation-family-number {color:#1d53bb!important;-webkit-text-fill-color:#1d53bb!important;}
html body #innovation.innovation-bright-approved .innovation-head .section-lead,
html body #innovation.innovation-bright-approved .product-info>p,
html body #innovation.innovation-bright-approved .innovation-family p {color:#344b77!important;-webkit-text-fill-color:#344b77!important;}
html body #innovation.innovation-bright-approved .product-thumbs button.active {background:#2056c0!important;border-color:#2056c0!important;color:white!important;}
html body #innovation.innovation-bright-approved .product-info .text-link,
html body #innovation.innovation-bright-approved .innovation-family .innovation-family-cta,
html body #innovation.innovation-bright-approved .innovation-family .innovation-family-cta * {color:#1750a8!important;-webkit-text-fill-color:#1750a8!important;}
html body #innovation.innovation-bright-approved .product-stage.innovation-showcase,
html body #innovation.innovation-bright-approved .innovation-families a.innovation-family {background:rgba(255,255,255,.87)!important;border-color:#cddbee!important;}
html body #innovation.innovation-bright-approved .innovation-spec-rail,
html body #innovation.innovation-bright-approved .innovation-spec-rail span {color:#47658d!important;-webkit-text-fill-color:#47658d!important;}


/* APPROVED BRIGHT APPLICATIONS / specifically scoped; override legacy dark styles. */
html body #applications.application-bright-reference {position:relative!important; isolation:isolate; background:#fcfbf8 url("assets/applications/bright-reference/engineering-grid-alpha.png") center top/cover no-repeat!important; color:#182b50!important; padding:clamp(34px,3.5vw,62px) 0 clamp(28px,3vw,54px)!important;overflow:hidden;}
html body #applications.application-bright-reference::before{content:none!important;display:none!important}
html body #applications.application-bright-reference .section-container{position:relative;z-index:1;max-width:1700px!important;margin-inline:auto!important;padding-inline:clamp(20px,3.4vw,65px)!important}
html body #applications.application-bright-reference .application-heading{display:grid!important;grid-template-columns:1.05fr .85fr!important;gap:clamp(22px,4vw,78px)!important;align-items:end!important;margin:0 0 22px!important;padding:0!important;background:transparent!important;border:none!important;min-height:0!important}
html body #applications.application-bright-reference .application-heading .kicker{color:#1850aa!important;-webkit-text-fill-color:#1850aa!important;font-size:clamp(10px,.74vw,12px)!important;letter-spacing:.17em!important;font-weight:750!important}
html body #applications.application-bright-reference .application-heading h2{font-size:clamp(37px,4vw,66px)!important;line-height:1.02!important;letter-spacing:-.045em!important;color:#101a4d!important;-webkit-text-fill-color:#101a4d!important;margin:14px 0 0!important;font-family:Georgia,serif!important}
html body #applications.application-bright-reference .application-heading h2 em{color:#2057bf!important;-webkit-text-fill-color:#2057bf!important;font-weight:400!important}
html body #applications.application-bright-reference .application-heading>p{color:#293e66!important;-webkit-text-fill-color:#293e66!important;line-height:1.53!important;font-size:clamp(14px,1vw,17px)!important;margin:0 0 6px!important;max-width:520px!important}
html body #applications.application-bright-reference .application-feature{display:grid!important;grid-template-columns:1.13fr .87fr!important;gap:0!important;align-items:stretch!important;background:rgba(255,255,255,.88)!important;border:1px solid #b7d4ee!important;border-radius:15px!important;overflow:hidden!important;min-height:0!important;box-shadow:0 6px 24px rgba(28,76,116,.055)!important}
html body #applications.application-bright-reference .application-photo{position:relative!important;min-height:400px!important;height:auto!important;margin:0!important;border:0!important;border-radius:0!important;overflow:hidden!important;background:#e5edf1!important}
html body #applications.application-bright-reference .application-photo img{width:100%!important;height:100%!important;position:absolute!important;inset:0!important;object-fit:cover!important;object-position:center!important;filter:none!important;transform:none!important}
html body #applications.application-bright-reference .application-photo figcaption{position:absolute!important;bottom:0!important;left:0!important;right:0!important;padding:26px 16px 13px!important;margin:0!important;background:linear-gradient(transparent,rgba(5,23,35,.76))!important;color:white!important;-webkit-text-fill-color:white!important;font-size:10px!important;line-height:1.4!important;letter-spacing:.09em!important;border:0!important}
html body #applications.application-bright-reference .application-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:0!important;position:relative!important;background:rgba(255,255,255,.92)!important;border:0!important;color:#273c67!important;padding:clamp(22px,2.4vw,42px)!important;min-width:0!important}
html body #applications.application-bright-reference .application-copy::after{content:"";pointer-events:none;position:absolute;right:0;top:0;width:17%;height:100%;opacity:.35;background:repeating-linear-gradient(90deg,transparent 0 19px,rgba(75,158,218,.15) 20px);}
html body #applications.application-bright-reference .application-index{color:#1659b5!important;-webkit-text-fill-color:#1659b5!important;font-size:11px!important;font-weight:800!important;letter-spacing:.16em!important;margin-bottom:13px!important}
html body #applications.application-bright-reference .application-copy h3{color:#111c4f!important;-webkit-text-fill-color:#111c4f!important;font-family:Georgia,serif!important;font-size:clamp(30px,3vw,47px)!important;letter-spacing:-.035em!important;line-height:1.08!important;margin:0 0 13px!important}
html body #applications.application-bright-reference .application-copy p{color:#34466b!important;-webkit-text-fill-color:#34466b!important;font-size:clamp(13px,.9vw,15.5px)!important;line-height:1.48!important;margin:0 0 10px!important}
html body #applications.application-bright-reference .application-copy a{display:inline-block!important;align-self:flex-start!important;color:#ad690d!important;-webkit-text-fill-color:#ad690d!important;border-bottom:1px solid #b88440!important;padding-bottom:5px!important;font-size:12px!important;font-weight:750!important;letter-spacing:.07em!important;margin-top:12px!important;text-decoration:none!important}
html body #applications.application-bright-reference .application-topics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin-top:16px!important}
html body #applications.application-bright-reference .application-topics article{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;isolation:isolate;min-width:0!important;min-height:193px!important;overflow:hidden!important;background:rgba(255,255,255,.94)!important;color:#203455!important;border:1px solid #b9d6f0!important;border-radius:14px!important;padding:18px 22px!important;box-shadow:0 4px 14px rgba(32,83,124,.035)!important}
html body #applications.application-bright-reference .application-topic-drawing{position:absolute!important;right:-12px!important;bottom:-5px!important;width:52%!important;height:90%!important;object-fit:contain!important;pointer-events:none!important;z-index:-1!important}
html body #applications.application-bright-reference .application-topics .topic-icon{background:#e7f3ff!important;color:#2363b5!important;border:1px solid #d0e4f8!important;width:46px!important;height:46px!important;margin-bottom:9px!important;border-radius:10px!important;padding:9px!important}
html body #applications.application-bright-reference .application-topics .topic-icon svg{stroke:#1e6cc1!important;fill:none!important}
html body #applications.application-bright-reference .application-topics article>span{color:#1756af!important;-webkit-text-fill-color:#1756af!important;font-size:10px!important;letter-spacing:.09em!important;font-weight:800!important}
html body #applications.application-bright-reference .application-topics h3{font-family:Georgia,serif!important;color:#111c4f!important;-webkit-text-fill-color:#111c4f!important;font-size:clamp(21px,1.48vw,27px)!important;line-height:1.13!important;margin:7px 0 6px!important}
html body #applications.application-bright-reference .application-topics p{color:#34466b!important;-webkit-text-fill-color:#34466b!important;font-size:13px!important;line-height:1.4!important;margin:0 0 9px!important;max-width:76%!important}
html body #applications.application-bright-reference .application-topics a{color:#a96e1d!important;-webkit-text-fill-color:#a96e1d!important;margin-top:auto!important;font-size:11px!important;font-weight:800!important;text-decoration:none!important;letter-spacing:.09em!important;padding-bottom:3px!important;border-bottom:1px solid #c99b5e!important}
@media(max-width:970px){html body #applications.application-bright-reference .application-heading{grid-template-columns:1fr!important;gap:12px!important}html body #applications.application-bright-reference .application-feature{grid-template-columns:1fr!important}html body #applications.application-bright-reference .application-photo{min-height:clamp(250px,47vw,430px)!important}html body #applications.application-bright-reference .application-topics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:630px){html body #applications.application-bright-reference .application-topics{grid-template-columns:1fr!important}html body #applications.application-bright-reference .application-topics article{min-height:168px!important}html body #applications.application-bright-reference .application-heading h2{font-size:clamp(36px,9.8vw,48px)!important}html body #applications.application-bright-reference .application-copy{padding:23px!important}html body #applications.application-bright-reference .application-photo{min-height:250px!important}}

/* Stage 1 — Scoped navigation refinement. No approved section visuals changed. */
.premium-029 .desktop-nav{gap:clamp(16px,2vw,32px)!important}
.premium-029 .desktop-nav a{font-size:clamp(10px,.7vw,12px)!important;letter-spacing:.065em!important}
.premium-029 .mobile-nav a.active{color:#b9e1ff!important;border-left:2px solid #e90091;padding-left:12px}
.premium-029 section[id]{scroll-margin-top:82px}
@media(max-width:1050px){.premium-029 .desktop-nav{display:none!important}}

/* Stage 2 — concise, accessible story handoffs; approved chapter layouts untouched */
html body .story-handoff{position:relative;isolation:isolate;background:#f9faf8;color:#162f4a;border-top:1px solid #dce6ed;border-bottom:1px solid #dce6ed;padding:0!important;margin:0!important;min-height:0!important;overflow:visible}
html body .story-handoff-inner{display:grid;grid-template-columns:minmax(132px,.56fr) minmax(0,1.65fr) auto;align-items:center;gap:clamp(12px,2vw,36px);padding-top:18px!important;padding-bottom:18px!important;min-height:80px;max-width:1680px}
html body .story-handoff-index{font:700 11px/1.3 Arial,sans-serif;letter-spacing:.16em;color:#2362b7;white-space:nowrap}
html body .story-handoff p{font:400 clamp(13px,1vw,16px)/1.42 Arial,sans-serif;color:#294764;margin:0!important;max-width:760px}
html body .story-handoff a{font:700 11px/1.4 Arial,sans-serif;letter-spacing:.075em;text-transform:uppercase;text-decoration:none;color:#154c97;border-bottom:1px solid #ec2494;padding:6px 0;white-space:nowrap}
html body .story-handoff a:hover,html body .story-handoff a:focus-visible{color:#c91d84;border-color:#154c97}
html body .story-handoff a:focus-visible{outline:2px solid #205cba;outline-offset:4px}
html body .story-handoff-tomorrow{background:#112b42;border-color:#31506b;color:#edf5fb}
html body .story-handoff-tomorrow .story-handoff-index{color:#9fc8f1}
html body .story-handoff-tomorrow p{color:#e4edf5}
html body .story-handoff-tomorrow a{color:#f4f8ff}
@media(max-width:850px){html body .story-handoff-inner{grid-template-columns:1fr;gap:6px;padding-top:16px!important;padding-bottom:17px!important}html body .story-handoff a{justify-self:start;white-space:normal}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}

/* Stage 5: scoped chapter-handoff continuity, no modifications to locked section layouts. */
html body .story-handoff{box-sizing:border-box!important;border-block-width:1px!important;box-shadow:none!important}
html body .story-handoff .story-handoff-inner{min-height:64px!important;padding-top:12px!important;padding-bottom:12px!important;gap:clamp(12px,1.8vw,28px)!important}
html body .story-handoff p{font-size:clamp(13px,.88vw,15px)!important;line-height:1.32!important;max-width:670px!important}
html body .story-handoff-engineering{background:#f6f8f7!important;border-top-color:#d9e3e6!important;border-bottom-color:#d6e1e9!important}
html body .story-handoff-solutions{background:#f8faf8!important;border-top-color:#d6e1e9!important;border-bottom-color:#d7e3ed!important}
html body .story-handoff-impact{background:#fbfaf7!important;border-top-color:#d7e3ed!important;border-bottom-color:#d9e6ed!important}
html body .story-handoff-tomorrow{background:#112b42!important;border-top-color:#31506b!important;border-bottom-color:#31506b!important}
@media(max-width:850px){html body .story-handoff .story-handoff-inner{min-height:0!important;padding-top:12px!important;padding-bottom:12px!important;gap:5px!important}html body .story-handoff p{line-height:1.4!important}}

/* Finale 01 — isolated reconstruction to approved ivory/platinum finish. */
html body.premium-029 #future.premium-finale{
  padding:clamp(42px,4.3vw,70px) 0!important;
  min-height:0!important;
  background:radial-gradient(ellipse at 72% 48%,rgba(191,214,233,.27),transparent 51%),
    repeating-linear-gradient(0deg,transparent 0 63px,rgba(49,115,191,.055) 64px,transparent 65px),
    repeating-linear-gradient(90deg,transparent 0 63px,rgba(49,115,191,.05) 64px,transparent 65px),#faf9f5!important;
  color:#112e4d!important;
}
html body.premium-029 #future.premium-finale::before{
  background:radial-gradient(circle at 78% 50%,transparent 0 145px,rgba(28,90,170,.10) 146px 147px,transparent 148px 204px,rgba(28,90,170,.05) 205px 206px,transparent 207px)!important;
  pointer-events:none!important;
}
html body.premium-029 #future.premium-finale .section-container{
  width:min(1680px,calc(100% - clamp(36px,7vw,120px)))!important;
}
html body.premium-029 #future .future-grid{
  display:grid!important;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr)!important;
  gap:clamp(20px,3.8vw,72px)!important;align-items:center!important;
}
html body.premium-029 #future .future-grid > div:first-child{max-width:850px!important}
html body.premium-029 #future .kicker{color:#2258a0!important;letter-spacing:.14em!important}
html body.premium-029 #future h2{
  font-size:clamp(38px,4.25vw,74px)!important;line-height:1.04!important;
  max-width:820px!important;color:#11284b!important;margin:clamp(10px,1.3vw,20px) 0 18px!important;
}
html body.premium-029 #future h2 em{color:#316cb6!important;font-weight:400!important}
html body.premium-029 #future p:not(.kicker){
  color:#34516e!important;font-size:clamp(15px,1.12vw,19px)!important;
  line-height:1.5!important;max-width:680px!important;margin-bottom:16px!important;
}
html body.premium-029 #future p.finale-years{
  display:flex!important;gap:14px!important;align-items:center!important;
  color:#205cb1!important;font-weight:700!important;font-size:clamp(14px,1.12vw,18px)!important;
  letter-spacing:.08em!important;margin:12px 0 22px!important;
}
html body.premium-029 #future .finale-years-label{
  border-left:1px solid #bed2e5;padding-left:14px;
  color:#567493;font:700 11px/1.4 Arial,sans-serif;letter-spacing:.12em;
}
html body.premium-029 #future .button-light{
  display:inline-flex!important;align-items:center!important;gap:23px!important;
  background:#1658ad!important;color:#fff!important;border:1px solid #1658ad!important;
  min-height:49px!important;padding:12px 20px!important;box-shadow:0 8px 19px #164a8c1b!important;
}
html body.premium-029 #future .button-light:hover{background:#0d3e80!important}
html body.premium-029 #future .future-figure{
  min-height:0!important;height:clamp(260px,29vw,440px)!important;
  padding:0!important;display:grid!important;place-items:center!important;
  border:0!important;border-radius:0!important;background:none!important;
  box-shadow:none!important;overflow:visible!important;transform:none!important;
}
html body.premium-029 #future .future-figure::before,
html body.premium-029 #future .future-figure::after,
html body.premium-029 #future .finale-orbit{display:none!important}
html body.premium-029 #future .future-figure .anniversary-lockup{
  position:relative!important;inset:auto!important;
  width:min(94%,520px)!important;height:100%!important;max-width:100%!important;
  max-height:100%!important;object-fit:contain!important;
  filter:drop-shadow(0 17px 19px rgba(27,47,74,.19))!important;
}
html body.premium-029 #future .future-figure small,
html body.premium-029 #future .future-figure .legacy-number{display:none!important}
@media(max-width:900px){
 html body.premium-029 #future .future-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
 html body.premium-029 #future .future-figure{height:clamp(245px,55vw,350px)!important}
 html body.premium-029 #future .future-figure .anniversary-lockup{width:min(80%,400px)!important}
}
@media(max-width:600px){
 html body.premium-029 #future.premium-finale{padding:38px 0!important}
 html body.premium-029 #future h2{font-size:clamp(34px,9vw,48px)!important}
 html body.premium-029 #future p.finale-years{flex-wrap:wrap!important;gap:7px!important}
 html body.premium-029 #future .finale-years-label{flex-basis:100%;border-left:0;padding-left:0}
 html body.premium-029 #future .future-figure{height:260px!important}
}

/* Scoped consolidated interior layout repair: preserve locked homepage and product source files. */
@media (min-width: 1101px) {
  html body .story-section:not(#home):not(#future) > .section-container,
  html body #heritage > .section-container,
  html body #manufacturing > .section-container,
  html body #people > .section-container,
  html body #industries > .section-container,
  html body #customer-success > .section-container,
  html body #made-in-america > .section-container,
  html body .present-bridge > .section-container,
  html body .legacy-bridge > .section-container,
  html body .quote-band > .section-container {
     width:calc(100% - clamp(36px,4vw,86px))!important;
     max-width:1900px!important;
  }
  html body #heritage.story-section,
  html body #manufacturing.story-section,
  html body #people.story-section,
  html body #industries.story-section,
  html body #customer-success.story-section,
  html body #made-in-america.american-section {padding-top:clamp(52px,4vw,78px)!important;padding-bottom:clamp(55px,4.4vw,82px)!important}
  html body #heritage .section-head,
  html body #manufacturing .section-head,
  html body #people .section-head,
  html body #industries .section-head,
  html body #customer-success .section-head {margin-bottom:clamp(18px,2vw,33px)!important}
  html body #heritage .timeline-layout {grid-template-columns:clamp(80px,6vw,120px) minmax(0,1.5fr) minmax(310px,.85fr)!important}
  html body #heritage .timeline-image {min-height:clamp(320px,24vw,430px)!important}
  html body #heritage .timeline-story {padding:clamp(20px,2vw,36px)!important}
  html body #manufacturing .craft-grid {height:clamp(450px,32vw,590px)!important}
  html body #manufacturing .craft-note {padding:clamp(20px,2vw,38px)!important}
}
/* Bright sections keep their own card geometry; only the outer gutters expand. */
@media(min-width:1101px){
 html body #applications.application-bright-reference > .section-container {
   width:calc(100% - clamp(36px,4vw,86px))!important;
   max-width:1900px!important;
   padding-inline:0!important;
 }
 html body #innovation.innovation-bright-approved > .section-container {
   width:calc(100% - clamp(36px,4vw,86px))!important;
   max-width:1900px!important;
 }
 html body #applications.application-bright-reference {padding-top:clamp(54px,4vw,82px)!important;padding-bottom:clamp(52px,4vw,82px)!important}
}
/* Disable legacy artistic monochrome treatment; original B&W source photos remain B&W. */
html body #heritage .timeline-image img,
html body #manufacturing .craft-photo img,
html body #people .people-grid img,
html body #made-in-america .american-images img {filter:none!important}
html body #heritage .timeline-image img {object-fit:cover!important}
@media(min-width:700px) and (max-width:1100px) {
 html body #heritage > .section-container,html body #manufacturing > .section-container,
 html body #people > .section-container,html body #industries > .section-container,
 html body #customer-success > .section-container,html body #made-in-america > .section-container {width:calc(100% - 44px)!important;max-width:none!important}
}
@media(max-width:699px){html body #heritage > .section-container,html body #manufacturing > .section-container,html body #people > .section-container,html body #industries > .section-container,html body #customer-success > .section-container,html body #made-in-america > .section-container {width:calc(100% - 28px)!important;max-width:none!important}}

/* Proof regression recovery — preserve approved 074 grid placement and all content. */
@media (min-width:1151px) {
 body.premium-089 #customer-success .proof-074-primary,
 body.premium-089 #customer-success .proof-074-secondary {gap:clamp(9px,.75vw,14px)!important;}
 body.premium-089 #customer-success .proof-074-mini {padding:clamp(13px,1vw,18px)!important;}
 body.premium-089 #customer-success .proof-074-mini p {line-height:1.4!important;}
 body.premium-089 #customer-success .proof-074-card p {line-height:1.42!important;}
}


/* 2026-10-14 — Scoped navigation landing + small-screen fixes. Do not alter approved imagery. */
html body.premium-029 section[id] { scroll-margin-top: 78px !important; }
@media (max-width:1100px) { html body.premium-029 section[id] {scroll-margin-top: 74px !important;} }
@media (max-width:600px) {html body.premium-029 section[id] {scroll-margin-top: 70px !important;} }
/* Avoid the tall empty footer caused by inherited flexible sizing, without modifying its content. */
html body.premium-029 > footer { min-height:0 !important; height:auto !important; padding:clamp(26px,3.5vw,48px) 0 !important; }
html body.premium-029 > footer .footer-inner { min-height:0 !important; height:auto !important; align-items:center !important; }
/* Product selection must stay on a single compact row at common laptop widths. */
@media (min-width:761px) {
 html body #innovation.innovation-bright-approved .product-thumbs {display:grid !important;grid-template-columns:repeat(8,minmax(0,1fr)) !important;max-width:338px !important;width:100% !important;gap:5px !important; flex-wrap:nowrap !important;}
 html body #innovation.innovation-bright-approved .product-thumbs button {width:100% !important;min-width:0 !important;height:32px !important;}
}
/* Ivory finale heading must remain dark in every viewport/selection state. */
html body.premium-029 #future h2 {color:#11284b !important;}
html body.premium-029 #future h2 em {color:#316cb6 !important;}

/* Photo archive step 01 — compact footer and prominent gallery entry; footer only. */
html body.premium-029 > footer {
  display:block!important; min-height:0!important; height:auto!important;
  padding:22px 0!important; margin:0!important;
}
html body.premium-029 > footer .footer-inner {
  width:min(1680px,calc(100% - clamp(36px,6vw,108px)))!important;
  min-height:0!important; height:auto!important; padding:0!important; margin-inline:auto!important;
  display:grid!important; grid-template-columns:minmax(155px,1fr) minmax(200px,1.1fr) minmax(170px,.85fr)!important;
  align-items:center!important; column-gap:28px!important;
}
html body.premium-029 > footer .footer-brand img {width:clamp(145px,11vw,198px)!important;}
html body.premium-029 > footer p {margin:0!important;font-size:clamp(17px,1.25vw,21px)!important;line-height:1.25!important;}
html body.premium-029 > footer .footer-inner > div {gap:7px!important;}
html body.premium-029 > footer .photo-archive-link {text-decoration:underline;text-underline-offset:3px;}
.photo-archive-promo{background:#f7f8fa;color:#112950;border-block:1px solid #bdd2ea;}
.photo-archive-promo-inner{width:min(1680px,calc(100% - clamp(36px,6vw,108px)));margin:auto;min-height:104px;padding:16px 0;display:flex;align-items:center;gap:19px;}
.photo-archive-promo-icon{width:58px;height:58px;flex:none;display:grid;place-items:center;border:1px solid #9ac1ed;border-radius:14px;background:#e6f2ff;color:#1762bc;box-shadow:0 6px 18px rgba(23,98,188,.13)}
.photo-archive-promo-copy{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0;}
.photo-archive-promo-eyebrow{font-size:10px;font-weight:800;letter-spacing:.14em;color:#286bb6;}
.photo-archive-promo-copy strong{font:500 clamp(21px,2vw,30px)/1.13 'Playfair Display',Georgia,serif;}
.photo-archive-promo-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:27px;min-height:49px;padding:13px 17px;background:#245cba;color:#fff;font-size:12px;font-weight:800;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;box-shadow:0 5px 14px rgba(14,62,133,.14);}
.photo-archive-promo-cta:hover,.photo-archive-promo-cta:focus-visible{background:#123d84;color:#fff;}
.photo-archive-promo-cta span{font-size:21px;line-height:0}
@media(max-width:760px){.photo-archive-promo-inner{gap:12px;flex-wrap:wrap;padding:20px 0}.photo-archive-promo-copy{flex-basis:calc(100% - 78px)}.photo-archive-promo-cta{width:100%;justify-content:space-between}.photo-archive-promo-icon{width:54px;height:54px}html body.premium-029 > footer .footer-inner{display:flex!important;flex-wrap:wrap!important;gap:14px!important;justify-content:space-between!important}html body.premium-029 > footer .footer-inner > div{margin-left:0!important}}

/* Photo archive review, step 02: ensure primary finale heading is legible on ivory. */
html body.premium-029 #future.premium-finale h2 .finale-headline-primary {
 color:#11284b!important; -webkit-text-fill-color:#11284b!important;
 background:none!important; opacity:1!important; text-shadow:none!important;
}

/* Photo archive review, step 03: compact ivory finale vertically; preserve content, emblem and other sections. */
@media (min-width:901px) {
 html body.premium-029 #future.premium-finale {padding-top:clamp(18px,2vw,30px)!important;padding-bottom:clamp(18px,2vw,30px)!important;min-height:0!important;}
 html body.premium-029 #future .future-figure {height:clamp(255px,22vw,345px)!important;min-height:0!important;}
 html body.premium-029 #future .future-grid {gap:clamp(18px,2.5vw,46px)!important;}
 html body.premium-029 #future h2 {margin-top:8px!important;margin-bottom:12px!important;}
 html body.premium-029 #future p.finale-years {margin-top:8px!important;margin-bottom:14px!important;}
}
@media (min-width:601px) and (max-width:900px) {
 html body.premium-029 #future.premium-finale {padding-top:24px!important;padding-bottom:24px!important;}
 html body.premium-029 #future .future-figure {height:275px!important;}
}


/* Photo archive review, step 04: reconstruct Chapter 02 manufacturing section. */
html body.premium-029 #manufacturing.manufacturing-rebuild-section .section-head{align-items:flex-start!important}
html body.premium-029 #manufacturing.manufacturing-rebuild-section .section-head .section-lead{max-width:560px!important;color:#d9e6ef!important}
html body.premium-029 #manufacturing.manufacturing-rebuild-section{background:linear-gradient(180deg,#0d2640 0%,#102f4d 54%,#0b2239 100%)!important;color:#eff4f8!important}
html body.premium-029 #manufacturing .manufacturing-rebuild-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(14px,1.25vw,22px);align-items:stretch}
html body.premium-029 #manufacturing .manufacturing-rebuild-grid > *{min-width:0}
html body.premium-029 #manufacturing :is(.manufacturing-feature-card,.manufacturing-archive-card,.manufacturing-secondary-card,.manufacturing-detail-card){position:relative;overflow:hidden;border-radius:18px;margin:0;border:1px solid rgba(201,223,241,.22);box-shadow:0 18px 38px rgba(0,0,0,.18)}
html body.premium-029 #manufacturing :is(.manufacturing-feature-card,.manufacturing-archive-card,.manufacturing-secondary-card,.manufacturing-detail-card) img{width:100%;height:100%;display:block;object-fit:cover;filter:none!important}
html body.premium-029 #manufacturing .manufacturing-feature-card{grid-column:1 / span 8;grid-row:1 / span 2;min-height:clamp(420px,35vw,620px)}
html body.premium-029 #manufacturing .manufacturing-archive-card{grid-column:9 / span 4;grid-row:1;min-height:clamp(220px,16vw,290px)}
html body.premium-029 #manufacturing .manufacturing-archive-card img{object-position:center 28%}
html body.premium-029 #manufacturing .manufacturing-archive-card > video.kt70-heritage-video{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center;filter:none!important}
html body.premium-029 #manufacturing .manufacturing-copy-card{grid-column:9 / span 4;grid-row:2;min-height:clamp(220px,16vw,290px);border-radius:18px;padding:clamp(24px,2.3vw,38px);background:linear-gradient(160deg,rgba(8,25,42,.92),rgba(13,46,74,.95));border:1px solid rgba(195,220,240,.18);box-shadow:0 18px 38px rgba(0,0,0,.16);display:flex;flex-direction:column;justify-content:center;overflow:visible!important}
html body.premium-029 #manufacturing .manufacturing-copy-card .micro{color:#f1c67a!important;margin-bottom:10px;display:block}
html body.premium-029 #manufacturing .manufacturing-copy-card h3{margin:0 0 14px!important;font:500 clamp(34px,3vw,52px)/1.08 'Playfair Display',Georgia,serif;color:#fff!important;letter-spacing:-.03em}
html body.premium-029 #manufacturing .manufacturing-copy-card p{margin:0!important;font-size:clamp(16px,1.07vw,18px)!important;line-height:1.7!important;color:#dceaf4!important}
html body.premium-029 #manufacturing .manufacturing-secondary-card{grid-column:1 / span 7;grid-row:3;min-height:clamp(240px,18vw,320px)}
html body.premium-029 #manufacturing .manufacturing-detail-card{grid-column:8 / span 5;grid-row:3;min-height:clamp(240px,18vw,320px)}
html body.premium-029 #manufacturing .manufacturing-detail-card img{object-position:center 18%}
html body.premium-029 #manufacturing :is(.manufacturing-feature-card,.manufacturing-archive-card,.manufacturing-secondary-card,.manufacturing-detail-card) figcaption{position:absolute;left:0;right:0;bottom:0;padding:44px 22px 20px;background:linear-gradient(180deg,rgba(6,18,30,0) 0%,rgba(6,18,30,.82) 70%,rgba(6,18,30,.94) 100%);color:#fff;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
@media (max-width:1100px){
 html body.premium-029 #manufacturing .manufacturing-rebuild-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.premium-029 #manufacturing .manufacturing-feature-card{grid-column:1 / -1!important;grid-row:auto!important;min-height:360px!important}
 html body.premium-029 #manufacturing .manufacturing-archive-card,
 html body.premium-029 #manufacturing .manufacturing-copy-card,
 html body.premium-029 #manufacturing .manufacturing-secondary-card,
 html body.premium-029 #manufacturing .manufacturing-detail-card{grid-column:auto!important;grid-row:auto!important;min-height:260px!important}
}
@media (max-width:760px){
 html body.premium-029 #manufacturing .manufacturing-rebuild-grid{grid-template-columns:1fr!important}
 html body.premium-029 #manufacturing .manufacturing-feature-card,
 html body.premium-029 #manufacturing .manufacturing-archive-card,
 html body.premium-029 #manufacturing .manufacturing-copy-card,
 html body.premium-029 #manufacturing .manufacturing-secondary-card,
 html body.premium-029 #manufacturing .manufacturing-detail-card{grid-column:1 / -1!important;min-height:0!important}
 html body.premium-029 #manufacturing .manufacturing-feature-card,
 html body.premium-029 #manufacturing .manufacturing-secondary-card{height:260px!important}
 html body.premium-029 #manufacturing .manufacturing-archive-card,
 html body.premium-029 #manufacturing .manufacturing-detail-card{height:300px!important}
 html body.premium-029 #manufacturing .manufacturing-copy-card{padding:24px!important}
 html body.premium-029 #manufacturing .manufacturing-copy-card h3{font-size:clamp(28px,7.6vw,40px)!important}
}

/* Step 07: two user-supplied historical animations on main site only. */
html body.premium-029 #manufacturing .manufacturing-detail-card > video.kt70-heritage-video,
html body.premium-029 #manufacturing .manufacturing-archive-card > video.kt70-heritage-video,
html body.premium-029 #people .people-grid .people-main > video.kt70-heritage-video {
 display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center;filter:none!important;
}
html body.premium-029 #manufacturing .manufacturing-detail-card > video.kt70-heritage-video,
html body.premium-029 #manufacturing .manufacturing-archive-card > video.kt70-heritage-video,
html body.premium-029 #people .people-grid .people-main > video.kt70-heritage-video {position:absolute!important;inset:0!important;}
@media(prefers-reduced-motion:reduce){html body.premium-029 #manufacturing .manufacturing-detail-card > video.kt70-heritage-video,html body.premium-029 #manufacturing .manufacturing-archive-card > video.kt70-heritage-video,html body.premium-029 #people .people-grid .people-main > video.kt70-heritage-video{visibility:hidden!important;}html body.premium-029 #manufacturing .manufacturing-detail-card:has(video.kt70-heritage-video){background:url('assets/history/elevated015_restored014_Scan_0048.webp') center/cover no-repeat!important;}html body.premium-029 #manufacturing .manufacturing-archive-card:has(video.kt70-heritage-video){background:url('assets/history/elevated015_restored014_Scan_0041_fill.webp') center/cover no-repeat!important;}html body.premium-029 #people .people-grid .people-main:has(video.kt70-heritage-video){background:url('assets/history/restored018_Scan_0052_balanced.webp') center/cover no-repeat!important;}}

/* STEP09 photo-fit: corrected image derivatives have no embedded side matte. */
body #milestones.evolution-compact-approved .era.evolution-card > .era-photo img {width:100%!important;height:100%!important;object-fit:cover!important;transform:none!important;object-position:center center!important;}
@media (max-width:800px){body #milestones.evolution-compact-approved .era.evolution-card > .era-photo img{transform:none!important;}}

/* Photo-only motion: existing Trenton feature photo frame, preserving layout and figcaption */
html body #applications.application-bright-reference .application-photo video.application-feature-motion{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:none!important;filter:none!important;background:#e5edf1!important}
html body #applications.application-bright-reference .application-photo video.application-feature-motion img{width:100%!important;height:100%!important;object-fit:cover!important}

/* KT70 approved archival photo replacements: focus on worker face in fifth timeline card. */
body #milestones.evolution-compact-approved .era-path > .era.evolution-card:nth-child(5) > .era-photo img { object-position: 50% 18% !important; }


/* KT70 homepage badge + heritage portrait feature */
.vm-copy{position:relative}
.vm-made-usa-wrap{margin-top:18px;max-width:min(520px,88%)}
.vm-made-usa-badge{width:100%;height:auto;filter:drop-shadow(0 10px 26px rgba(0,0,0,.35));}


@media(max-width:1050px){
  .vm-made-usa-wrap{max-width:min(440px,100%)}
}
@media(max-width:720px){
  .vm-made-usa-wrap{max-width:min(360px,100%);margin-top:14px}
}


/* Present gallery approved layout */
.present-gallery-approved{
  position:relative;
  overflow:hidden;
  padding:clamp(42px,4.4vw,68px) 0 28px;
  background:
    radial-gradient(circle at 10% 12%,rgba(71,133,192,.17),transparent 28%),
    radial-gradient(circle at 88% 18%,rgba(40,94,151,.15),transparent 34%),
    linear-gradient(135deg,#0b2e50 0%,#092741 45%,#081f35 100%)!important;
  color:#f4f8fb;
}
.present-gallery-approved::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.26;
  background-image:
    linear-gradient(rgba(153,196,236,.16) 1px,transparent 1px),
    linear-gradient(90deg,rgba(153,196,236,.14) 1px,transparent 1px);
  background-size:48px 48px,48px 48px;
}
.present-gallery-approved > *{position:relative;z-index:1}
.present-gallery-shell{max-width:min(1760px,calc(100vw - 54px))!important}
.present-main-grid{display:grid;grid-template-columns:minmax(0,1.26fr) minmax(360px,.78fr);gap:clamp(26px,3vw,54px);align-items:center}
.present-stage{min-width:0}
.present-stage-frame{
  margin:0;
  position:relative;
  overflow:hidden;
  border-radius:14px;
  background:#061524;
  border:1px solid rgba(196,224,255,.27);
  box-shadow:0 24px 54px rgba(0,0,0,.32), inset 0 1px rgba(255,255,255,.08);
}
.present-stage-frame img{
  display:block;
  width:100%;
  height:clamp(390px,39vw,560px);
  object-fit:cover;
  filter:saturate(1.02) contrast(1.05) brightness(.99);
}
.present-stage-frame figcaption{
  position:absolute;
  left:0;right:0;bottom:0;
  padding:56px 22px 18px;
  background:linear-gradient(transparent,rgba(6,18,31,.84));
  color:#fff;
  font-size:11px;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.present-gallery-approved .present-content{padding-right:clamp(4px,1vw,10px)}
.present-gallery-approved .present-content .kicker.dark{
  color:#d7ebfb!important;
  font-size:clamp(13px,.9vw,15px);
  letter-spacing:.16em;
  text-transform:uppercase;
  margin-bottom:18px;
}
.present-gallery-approved .present-content h2{
  margin:0 0 22px;
  color:#fbfdff!important;
  font:500 clamp(48px,4.9vw,80px)/0.98 'Playfair Display',Georgia,serif;
  letter-spacing:-.036em;
}
.present-gallery-approved .present-content h2 em{color:#9bcfff!important;font-style:italic;font-weight:500}
.present-gallery-approved .present-content > p:not(.kicker){
  color:#d7e6f3!important;
  max-width:28ch;
  font-size:clamp(16px,1.12vw,18px)!important;
  line-height:1.75!important;
}
.present-gallery-approved .present-link{
  display:inline-flex;
  align-items:center;
  gap:18px;
  margin-top:26px;
  padding-bottom:14px;
  color:#f4fbff!important;
  border-bottom:1px solid rgba(200,226,252,.34)!important;
  font-size:14px;
  font-weight:700;
}
.present-gallery-approved .present-link span{color:#d9f0ff}
.present-thumb-gallery{
  margin-top:22px;
  display:grid;
  grid-template-columns:56px minmax(0,1fr) 56px;
  gap:18px;
  align-items:center;
}
.present-arrow{
  width:56px;height:56px;
  border-radius:50%;
  border:1px solid rgba(195,223,251,.28);
  background:rgba(6,23,38,.35);
  color:#f3f8fd;
  display:grid;place-items:center;
  cursor:pointer;
  box-shadow:0 10px 24px rgba(0,0,0,.18), inset 0 1px rgba(255,255,255,.05);
  transition:transform .2s ease, background-color .2s ease, border-color .2s ease;
}
.present-arrow:hover,.present-arrow:focus-visible{background:rgba(10,34,55,.7);border-color:rgba(141,198,244,.55);transform:translateY(-1px);outline:none}
.present-arrow span{font-size:28px;line-height:1}
.present-thumb-track{
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:clamp(150px,10.8vw,190px);
  gap:12px;
  min-width:0;
  overflow-x:auto;
  padding:2px 4px 10px;
  scroll-snap-type:x proximity;
  scrollbar-width:thin;
  scrollbar-color:rgba(143,206,255,.45) rgba(255,255,255,.05);
}
.present-thumb-track::-webkit-scrollbar{height:8px}
.present-thumb-track::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:999px}
.present-thumb-track::-webkit-scrollbar-thumb{background:rgba(143,206,255,.45);border-radius:999px}
.present-thumb{
  appearance:none;
  padding:0;
  margin:0;
  min-width:clamp(150px,10.8vw,190px);
  border-radius:14px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.16);
  background:#0b1b2c;
  cursor:pointer;
  aspect-ratio:1.72/1;
  box-shadow:0 12px 22px rgba(0,0,0,.2);
  transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease;
  scroll-snap-align:start;
}
.present-thumb:hover,.present-thumb:focus-visible{transform:translateY(-2px);border-color:rgba(130,202,255,.5);outline:none}
.present-thumb.is-active{border-color:#8dd1ff;box-shadow:0 0 0 2px rgba(96,195,255,.28),0 16px 28px rgba(0,0,0,.28),0 0 24px rgba(70,170,255,.22)}
.present-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.present-dots{display:flex;justify-content:center;gap:12px;margin-top:12px}
.present-dot{
  width:32px;height:6px;border-radius:999px;border:0;
  background:rgba(221,237,250,.18);cursor:pointer;
  transition:background-color .2s ease, transform .2s ease, width .2s ease;
}
.present-dot.is-active{background:#81cfff;width:38px;transform:translateY(-1px)}
.present-dot:focus-visible{outline:1px solid #9ad9ff;outline-offset:2px}

@media (max-width:1180px){
  .present-main-grid{grid-template-columns:1fr;gap:24px}
  .present-gallery-approved .present-content > p:not(.kicker){max-width:60ch}
}
@media (max-width:880px){
  .present-gallery-approved{padding:34px 0 24px}
  .present-gallery-shell{max-width:min(100vw - 22px,1760px)!important}
  .present-stage-frame img{height:320px}
  .present-thumb-gallery{grid-template-columns:44px minmax(0,1fr) 44px;gap:10px}
  .present-arrow{width:44px;height:44px}
  .present-thumb-track{display:flex;overflow-x:auto;gap:10px;padding-bottom:4px;scroll-snap-type:x proximity}
  .present-thumb-track::-webkit-scrollbar{display:none}
  .present-thumb{flex:0 0 150px;min-width:150px;scroll-snap-align:start}
}
@media (max-width:620px){
  .present-gallery-approved .present-content h2{font-size:clamp(38px,11vw,54px)}
  .present-gallery-approved .present-content > p:not(.kicker){font-size:15px!important}
  .present-stage-frame figcaption{padding:46px 16px 14px;font-size:10px}
}


/* KT70-MANUFACTURING-CHAPTER-REFINEMENT-001: approved Chapter 02-only polish. */
html body.premium-029 #manufacturing.manufacturing-rebuild-section {
  padding-block:clamp(35px,4.2vw,65px)!important;
}
html body.premium-029 #manufacturing .section-head {
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(260px,440px)!important;
  align-items:end!important;
  gap:clamp(20px,3vw,54px)!important;
  margin-bottom:clamp(19px,2.2vw,32px)!important;
}
html body.premium-029 #manufacturing .section-head h2 {
  margin-top:12px!important;
  font-size:clamp(37px,4.2vw,65px)!important;
  line-height:1.07!important;
}
html body.premium-029 #manufacturing .section-head .section-lead {
  max-width:440px!important;
  margin:0 0 4px!important;
  font-size:clamp(15px,1.05vw,17px)!important;
  line-height:1.67!important;
}
html body.premium-029 #manufacturing .manufacturing-rebuild-grid {
  gap:clamp(12px,1.25vw,20px)!important;
  grid-template-rows:minmax(0,1fr) minmax(0,1fr) minmax(245px,.76fr)!important;
}
html body.premium-029 #manufacturing .manufacturing-feature-card {min-height:0!important;}
html body.premium-029 #manufacturing .manufacturing-archive-card,
html body.premium-029 #manufacturing .manufacturing-copy-card {min-height:0!important;}
html body.premium-029 #manufacturing .manufacturing-secondary-card,
html body.premium-029 #manufacturing .manufacturing-detail-card {min-height:0!important;}
html body.premium-029 #manufacturing :is(.manufacturing-feature-card,.manufacturing-archive-card,.manufacturing-secondary-card,.manufacturing-detail-card){
  border-radius:14px!important;
  isolation:isolate;
  background:#102638;
}
html body.premium-029 #manufacturing :is(.manufacturing-feature-card,.manufacturing-archive-card,.manufacturing-secondary-card,.manufacturing-detail-card)>img {
  display:block!important;
  width:100%!important;height:100%!important;
  object-fit:cover!important;
  transition:transform .35s ease;
}
html body.premium-029 #manufacturing .manufacturing-feature-card>img {object-position:center 48%!important;}
html body.premium-029 #manufacturing .manufacturing-secondary-card>img {object-position:center 42%!important;}
html body.premium-029 #manufacturing .manufacturing-copy-card {
  padding:clamp(22px,2.3vw,36px)!important;
  border-radius:14px!important;
  overflow:hidden!important;
  justify-content:center!important;
}
html body.premium-029 #manufacturing .manufacturing-copy-card h3 {
  font-size:clamp(28px,2.45vw,43px)!important;
  line-height:1.13!important;
  margin:6px 0 13px!important;
}
html body.premium-029 #manufacturing .manufacturing-copy-card p {
  font-size:clamp(15px,1.04vw,17px)!important;
  line-height:1.58!important;
}
html body.premium-029 #manufacturing :is(.manufacturing-feature-card,.manufacturing-archive-card,.manufacturing-secondary-card,.manufacturing-detail-card) figcaption {
  z-index:3;
  padding:34px 17px 15px!important;
  font-size:clamp(10px,.73vw,12px)!important;
  line-height:1.45!important;
  letter-spacing:.115em!important;
  pointer-events:none;
}
@media (min-width:1101px){
  html body.premium-029 #manufacturing .manufacturing-rebuild-grid {height:clamp(610px,56vw,835px)!important;}
}
@media (max-width:1100px){
  html body.premium-029 #manufacturing .manufacturing-rebuild-grid {grid-template-rows:none!important;height:auto!important;}
  html body.premium-029 #manufacturing .section-head {grid-template-columns:1fr!important;gap:14px!important;}
  html body.premium-029 #manufacturing .manufacturing-feature-card {height:clamp(340px,48vw,470px)!important;min-height:0!important;}
  html body.premium-029 #manufacturing :is(.manufacturing-archive-card,.manufacturing-secondary-card,.manufacturing-detail-card){height:clamp(260px,32vw,340px)!important;min-height:0!important;}
  html body.premium-029 #manufacturing .manufacturing-copy-card {height:auto!important;min-height:clamp(260px,32vw,340px)!important;}
}
@media (max-width:760px){
  html body.premium-029 #manufacturing .manufacturing-feature-card{height:clamp(255px,57vw,370px)!important;}
  html body.premium-029 #manufacturing :is(.manufacturing-archive-card,.manufacturing-secondary-card,.manufacturing-detail-card){height:clamp(245px,58vw,350px)!important;}
  html body.premium-029 #manufacturing .manufacturing-copy-card{min-height:0!important;padding:clamp(21px,5vw,30px)!important;}
  html body.premium-029 #manufacturing .manufacturing-copy-card h3 {font-size:clamp(29px,7.4vw,39px)!important;}
  html body.premium-029 #manufacturing .section-head h2 {font-size:clamp(33px,8vw,46px)!important;}
}
@media (prefers-reduced-motion:reduce){
  html body.premium-029 #manufacturing :is(.manufacturing-feature-card,.manufacturing-archive-card,.manufacturing-secondary-card,.manufacturing-detail-card)>img {transition:none!important;}
}


/* Chapter 02 approved compact rebuild: 3 media panels + 1 copy card */
html body.premium-029 #manufacturing.manufacturing-rebuild-section{
  padding:clamp(48px,5vw,82px) 0!important;
  background:
    radial-gradient(circle at 14% 12%,rgba(74,129,186,.14),transparent 30%),
    radial-gradient(circle at 84% 18%,rgba(37,83,137,.12),transparent 32%),
    linear-gradient(135deg,#0a2742 0%,#0c2c4a 52%,#0a233b 100%)!important;
}
html body.premium-029 #manufacturing.manufacturing-rebuild-section .section-head{
  display:grid!important;
  grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)!important;
  gap:clamp(24px,3.2vw,58px)!important;
  align-items:start!important;
  margin-bottom:clamp(28px,2.6vw,36px)!important;
}
html body.premium-029 #manufacturing.manufacturing-rebuild-section .section-head h2{
  margin:0!important;
  font-size:clamp(58px,6vw,92px)!important;
  line-height:.95!important;
  letter-spacing:-.045em!important;
  color:#f7fbff!important;
}
html body.premium-029 #manufacturing.manufacturing-rebuild-section .section-head h2 em{
  color:#a5cfff!important;
  font-style:italic;
  font-weight:500;
}
html body.premium-029 #manufacturing.manufacturing-rebuild-section .section-head .section-lead{
  max-width:29ch!important;
  margin-left:auto!important;
  font-size:clamp(16px,1.08vw,18px)!important;
  line-height:1.82!important;
  color:#dceaf6!important;
}
html body.premium-029 #manufacturing .manufacturing-rebuild-grid.manufacturing-approved-layout{
  display:grid!important;
  grid-template-columns:repeat(12,minmax(0,1fr))!important;
  grid-template-rows:minmax(208px,auto) minmax(210px,auto) minmax(184px,auto)!important;
  gap:clamp(14px,1.12vw,18px)!important;
  align-items:stretch!important;
  height:auto!important;
}
html body.premium-029 #manufacturing .manufacturing-rebuild-grid.manufacturing-approved-layout > *{min-width:0}
html body.premium-029 #manufacturing :is(.manufacturing-feature-card,.manufacturing-secondary-card,.manufacturing-detail-card,.manufacturing-copy-card){
  position:relative;
  overflow:hidden;
  border-radius:18px;
  border:1px solid rgba(186,216,243,.20);
  box-shadow:0 20px 40px rgba(0,0,0,.16);
  margin:0;
}
html body.premium-029 #manufacturing :is(.manufacturing-feature-card,.manufacturing-secondary-card,.manufacturing-detail-card) img,
html body.premium-029 #manufacturing :is(.manufacturing-feature-card,.manufacturing-secondary-card,.manufacturing-detail-card) video{
  width:100%;height:100%;display:block;object-fit:cover;filter:none!important;
}
html body.premium-029 #manufacturing .manufacturing-feature-card{grid-column:1 / span 7!important;grid-row:1 / span 3!important;min-height:0!important;height:auto!important}
html body.premium-029 #manufacturing .manufacturing-feature-card img{object-position:center 50%!important}
html body.premium-029 #manufacturing .manufacturing-secondary-card{grid-column:8 / span 5!important;grid-row:1!important;min-height:0!important;height:auto!important}
html body.premium-029 #manufacturing .manufacturing-secondary-card img{object-position:center 54%!important}
html body.premium-029 #manufacturing .manufacturing-detail-card{grid-column:8 / span 5!important;grid-row:2!important;min-height:0!important;height:auto!important}
html body.premium-029 #manufacturing .manufacturing-detail-card video{object-position:center 40%!important}
html body.premium-029 #manufacturing .manufacturing-copy-card{
  grid-column:8 / span 5!important;grid-row:3!important;min-height:0!important;height:auto!important;
  padding:clamp(20px,2.1vw,28px)!important;
  background:linear-gradient(145deg,rgba(10,34,56,.92),rgba(10,38,63,.98))!important;
  display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;
}
html body.premium-029 #manufacturing .manufacturing-copy-card::after{
  content:"";position:absolute;right:-24px;bottom:-18px;width:165px;height:165px;opacity:.28;pointer-events:none;
  background:radial-gradient(circle at 50% 50%,transparent 54%,rgba(117,170,216,.78) 54.8%,transparent 56%),
             radial-gradient(circle at 50% 50%,transparent 68%,rgba(117,170,216,.55) 68.8%,transparent 70%),
             linear-gradient(rgba(117,170,216,.22) 1px,transparent 1px),
             linear-gradient(90deg,rgba(117,170,216,.18) 1px,transparent 1px);
  background-size:auto,auto,20px 20px,20px 20px;
}
html body.premium-029 #manufacturing .manufacturing-copy-card .micro{margin-bottom:10px!important;color:#f0c676!important;position:relative;z-index:1}
html body.premium-029 #manufacturing .manufacturing-copy-card h3{
  margin:0 0 10px!important;position:relative;z-index:1;
  font:500 clamp(30px,2.75vw,48px)/1.05 'Playfair Display',Georgia,serif!important;color:#fff!important;letter-spacing:-.03em!important;
}
html body.premium-029 #manufacturing .manufacturing-copy-card p{
  margin:0!important;position:relative;z-index:1;max-width:34ch;
  font-size:clamp(15px,1vw,17px)!important;line-height:1.55!important;color:#d9e9f4!important;
}
html body.premium-029 #manufacturing .manufacturing-card-link{
  position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;
  width:28px;height:28px;margin-top:auto;color:#f0c676;text-decoration:none;font-size:30px;line-height:1;
}
html body.premium-029 #manufacturing .manufacturing-play-badge{
  position:absolute;right:18px;bottom:18px;z-index:3;width:56px;height:56px;border-radius:50%;
  display:grid;place-items:center;background:rgba(8,19,33,.46);border:1px solid rgba(255,255,255,.72);
  color:#fff;font-size:24px;padding-left:4px;backdrop-filter:blur(2px);
}
html body.premium-029 #manufacturing :is(.manufacturing-feature-card,.manufacturing-secondary-card,.manufacturing-detail-card) figcaption{
  position:absolute;left:0;right:0;bottom:0;z-index:2;
  padding:44px 20px 18px!important;
  background:linear-gradient(180deg,rgba(8,20,34,0) 0%,rgba(8,20,34,.82) 72%,rgba(8,20,34,.95) 100%)!important;
  color:#fff!important;font-size:10px!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important;
}
html body.premium-029 #manufacturing .manufacturing-video-card::before,
html body.premium-029 #manufacturing .manufacturing-feature-card::before,
html body.premium-029 #manufacturing .manufacturing-secondary-card::before{
  content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(0,0,0,.06));pointer-events:none;z-index:1;
}
@media (max-width:1180px){
  html body.premium-029 #manufacturing.manufacturing-rebuild-section .section-head{grid-template-columns:1fr!important;gap:20px!important}
  html body.premium-029 #manufacturing.manufacturing-rebuild-section .section-head .section-lead{max-width:62ch!important;margin-left:0!important}
  html body.premium-029 #manufacturing .manufacturing-rebuild-grid.manufacturing-approved-layout{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important}
  html body.premium-029 #manufacturing .manufacturing-feature-card{grid-column:1 / -1!important;grid-row:auto!important;min-height:clamp(340px,46vw,500px)!important}
  html body.premium-029 #manufacturing .manufacturing-secondary-card,
  html body.premium-029 #manufacturing .manufacturing-detail-card,
  html body.premium-029 #manufacturing .manufacturing-copy-card{grid-column:auto!important;grid-row:auto!important;min-height:250px!important}
}
@media (max-width:760px){
  html body.premium-029 #manufacturing .manufacturing-rebuild-grid.manufacturing-approved-layout{grid-template-columns:1fr!important;gap:14px!important}
  html body.premium-029 #manufacturing .manufacturing-feature-card{min-height:280px!important}
  html body.premium-029 #manufacturing .manufacturing-secondary-card,
  html body.premium-029 #manufacturing .manufacturing-detail-card{min-height:210px!important}
  html body.premium-029 #manufacturing .manufacturing-copy-card{min-height:0!important;padding:22px!important}
  html body.premium-029 #manufacturing .manufacturing-copy-card h3{font-size:clamp(28px,8vw,38px)!important}
  html body.premium-029 #manufacturing .manufacturing-play-badge{width:48px;height:48px;font-size:20px}
}
@media(prefers-reduced-motion:reduce){
  html body.premium-029 #manufacturing .manufacturing-detail-card:has(video.kt70-heritage-video){background:url('assets/history/elevated015_restored014_Scan_0048.webp') center/cover no-repeat!important}
  html body.premium-029 #manufacturing .manufacturing-detail-card > video.kt70-heritage-video{visibility:hidden!important}
}


/* KT70 scoped hero-only placement: refined badge above the platinum 70 emblem */
html body .vm-hero-main .vm-mark{position:relative!important;isolation:isolate}
html body .vm-hero-main .vm-mark > img.vm-made-usa-badge{
  position:absolute!important;z-index:4!important;
  top:-35px!important;left:50%!important;transform:translateX(-50%)!important;
  width:clamp(155px,13vw,235px)!important;max-width:65%!important;
  height:auto!important;max-height:83px!important;object-fit:contain!important;
  filter:drop-shadow(0 5px 12px rgba(0,0,0,.3))!important;
  pointer-events:none;
}
@media(max-width:1100px){html body .vm-hero-main .vm-mark > img.vm-made-usa-badge{top:-27px!important;width:clamp(150px,22vw,205px)!important;max-height:70px!important}}
@media(max-width:720px){html body .vm-hero-main .vm-mark > img.vm-made-usa-badge{top:-22px!important;width:clamp(137px,37vw,190px)!important;max-width:75%!important;max-height:63px!important}}

/* KT70-QC-FOUR-PANEL-001: scoped Chapter 02 replacement */
html body.premium-029 #manufacturing.kt70-qc-section {padding:clamp(34px,3.8vw,62px) 0!important; background:linear-gradient(140deg,#0b2b48,#102c49 54%,#081d33)!important;}
html body.premium-029 #manufacturing.kt70-qc-section .section-head {display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(290px,.9fr)!important;align-items:center!important;gap:clamp(24px,4vw,80px)!important;margin-bottom:clamp(18px,2.3vw,30px)!important;}
html body.premium-029 #manufacturing.kt70-qc-section .section-head h2 {font-size:clamp(40px,4.5vw,68px)!important;line-height:1.03!important;margin:0!important;}
html body.premium-029 #manufacturing.kt70-qc-section .section-head .section-lead {margin:0!important;max-width:52ch!important;color:#dbe9f3!important;line-height:1.6!important;}
html body.premium-029 #manufacturing.kt70-qc-section .kt70-qc-grid {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(12px,1.4vw,20px)!important;align-items:stretch;}
html body.premium-029 #manufacturing.kt70-qc-section .kt70-qc-card {position:relative;min-width:0;margin:0;aspect-ratio:1.85/1;overflow:hidden;border:1px solid rgba(169,212,241,.24);border-radius:14px;background:#132c42;box-shadow:0 15px 32px rgba(0,0,0,.14);}
html body.premium-029 #manufacturing.kt70-qc-section .kt70-qc-card img {width:100%;height:100%;display:block;object-fit:contain;object-position:center;background:#122a43;filter:none!important;}
html body.premium-029 #manufacturing.kt70-qc-section .kt70-qc-card figcaption {position:absolute;left:0;right:0;bottom:0;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding:35px 18px 13px;background:linear-gradient(transparent,rgba(2,15,28,.91));color:#fff;text-shadow:0 1px 3px #001;}
html body.premium-029 #manufacturing.kt70-qc-section .kt70-qc-card figcaption span {font:700 10px/1.2 Arial,sans-serif;letter-spacing:.15em;color:#9cd5fc;}
html body.premium-029 #manufacturing.kt70-qc-section .kt70-qc-card figcaption strong {font:600 clamp(13px,1.12vw,17px)/1.2 Arial,sans-serif;letter-spacing:.02em;}
html body.premium-029 #manufacturing.kt70-qc-section .kt70-qc-note {font-size:11px!important;line-height:1.45!important;color:#b3c9d9!important;letter-spacing:.02em;margin:14px 0 0!important;}
@media(max-width:850px){html body.premium-029 #manufacturing.kt70-qc-section .section-head {grid-template-columns:1fr!important;gap:12px!important} html body.premium-029 #manufacturing.kt70-qc-section .kt70-qc-card{aspect-ratio:1.4/1}}
@media(max-width:600px){html body.premium-029 #manufacturing.kt70-qc-section .kt70-qc-grid {grid-template-columns:1fr!important} html body.premium-029 #manufacturing.kt70-qc-section .kt70-qc-card{aspect-ratio:1.65/1}}

/* KT70-PEOPLE-TWO-PHOTO-001: approved employee-only chapter */
html body.premium-046 #people .people-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:clamp(14px,1.5vw,24px)!important;
  height:clamp(335px,29vw,510px)!important;
  align-items:stretch!important;
}
html body.premium-046 #people .people-grid > figure{
  grid-column:auto!important;
  min-width:0!important;
  width:100%!important;
  height:100%!important;
}
html body.premium-046 #people .people-grid .people-main{grid-column:auto!important;height:100%!important}
html body.premium-046 #people .people-grid > figure > img{object-fit:cover!important;object-position:center 45%!important}
@media(max-width:760px){
  html body.premium-046 #people .people-grid{grid-template-columns:1fr!important;height:auto!important}
  html body.premium-046 #people .people-grid > figure,
  html body.premium-046 #people .people-grid .people-main{height:clamp(245px,64vw,370px)!important;min-height:0!important}
}

/* Chapter 02: unique process imagery; avoid repeated contemporary gallery photos. */
.kt70-unique-process-grid .kt70-qc-card video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
.kt70-unique-process-grid .kt70-qc-card img{object-fit:cover;}

/* Chapter 01: approved four original buildings; scoped layout only */
#heritage .timeline-image { background:#0b2336; overflow:hidden; }
#heritage .timeline-image img { width:100%;height:100%;object-fit:contain!important;object-position:center center; }
#heritage .timeline-years .year {white-space:nowrap;font-size:clamp(11px,.83vw,15px)}
#heritage .heritage-progress {gap:10px}
@media(max-width:760px){#heritage .timeline-years{display:flex; flex-wrap:wrap;gap:8px;justify-content:center}#heritage .timeline-years .year{min-width:70px;padding:8px 12px}#heritage .timeline-image{min-height:260px!important}}

/* Chapter 01: restored 16:9 assets fill each timeline window without distortion. */
#heritage .timeline-image img{width:100%;height:100%;object-fit:cover!important;object-position:center center!important;}

/* Chapter 01 color fidelity: retain original colors in all four timeline slides.
   The original Princeton architectural drawing remains naturally monochrome. */
html body.premium-043 #heritage .timeline-image img{
  filter:none!important;
  -webkit-filter:none!important;
}


/* Approved Industries compact reference — scoped exclusively to #industries. */
html body #industries.audience-section{
  background:linear-gradient(180deg,#06213b 0%,#051b32 100%)!important;
  padding:clamp(20px,2.15vw,38px) 0 clamp(24px,2.5vw,42px)!important;
  overflow:hidden;
}
html body #industries.audience-section::before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background-image:linear-gradient(#4a90b413 1px,transparent 1px),linear-gradient(90deg,#4a90b413 1px,transparent 1px);
  background-size:48px 48px;opacity:.3;
}
html body #industries .industries-cinematic-hero{display:none!important}
html body #industries .audience-head{
  display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;
  column-gap:clamp(20px,3vw,60px)!important;row-gap:8px!important;
  min-height:0!important;height:auto!important;margin:0 0 18px!important;
  padding:0!important;align-items:center!important;
}
html body #industries .audience-head>.kicker{
  grid-column:1/-1!important;grid-row:1!important;align-self:auto!important;
  font-size:clamp(11px,.76vw,14px)!important;letter-spacing:.15em!important;
  color:#d8e9f8!important;margin:0 0 1px!important;
}
html body #industries .audience-head>div:not(.industries-engineering-labels){
  display:contents!important;
}
html body #industries .audience-head h2{
  grid-column:1!important;grid-row:2!important;
  font-size:clamp(28px,2.38vw,46px)!important;line-height:1.08!important;
  max-width:none!important;letter-spacing:-.026em!important;
  color:#f8fbff!important;margin:0!important;
}
html body #industries .audience-head h2 em{color:#a9d5f7!important}
html body #industries .audience-head p:not(.kicker){
  grid-column:2!important;grid-row:2!important;
  max-width:500px!important;margin:0!important;
  border-left:2px solid #d9b779;padding-left:18px;
  font-size:clamp(12px,.84vw,15px)!important;line-height:1.45!important;
  color:#dbe8f3!important;
}
html body #industries .industries-engineering-labels{display:none!important}
html body #industries .audience-grid{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:clamp(9px,1vw,16px)!important;margin:0!important;
}
html body #industries .audience-card{
  min-height:0!important;height:clamp(185px,12.2vw,232px)!important;
  padding:clamp(12px,1.07vw,19px)!important;
  border-radius:10px!important;
  justify-content:flex-start!important;
}
html body #industries .audience-card .industry-photo{
  filter:saturate(1.04) contrast(1.04)!important;opacity:1!important;
}
html body #industries .audience-card::before{
  background:linear-gradient(90deg,rgba(1,19,36,.92),rgba(1,20,40,.76) 40%,rgba(1,21,41,.23) 100%),linear-gradient(0deg,rgba(1,13,28,.68),transparent 80%)!important;
}
html body #industries .audience-icon{width:37px!important;height:37px!important;margin:0 0 7px!important}
html body #industries .audience-card>span{font-size:9px!important;margin:0 0 5px!important;letter-spacing:.1em!important}
html body #industries .audience-card h3{
  font-size:clamp(16px,1.08vw,21px)!important;line-height:1.1!important;
  margin:0 0 6px!important;max-width:100%!important;
}
html body #industries .audience-card p{
  font-size:clamp(11px,.76vw,13px)!important;line-height:1.25!important;
  max-width:96%!important;margin:0 0 5px!important;
}
html body #industries .audience-card>b{font-size:clamp(11px,.73vw,13px)!important;margin-top:auto!important}
html body #industries .industries-illustration-note,
html body #industries .source-footnote{font-size:10px!important;line-height:1.4!important;margin:9px 0 0!important}
@media(max-width:1100px){
 html body #industries .audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body #industries .audience-card{height:205px!important}
}
@media(max-width:700px){
 html body #industries .audience-head{display:block!important;margin-bottom:17px!important}
 html body #industries .audience-head>.kicker{margin-bottom:7px!important}
 html body #industries .audience-head h2{font-size:clamp(29px,7vw,39px)!important;margin:0 0 8px!important}
 html body #industries .audience-head p:not(.kicker){border-left:0;padding-left:0;font-size:13px!important}
 html body #industries .audience-grid{grid-template-columns:1fr!important}
 html body #industries .audience-card{height:205px!important}
 html body #industries .audience-card p{font-size:12px!important}
}

/* KT70 INDUSTRIES REFERENCE CORRECTION — scoped to #industries only. */
html body.premium-045.premium-059 #industries.audience-section{
  position:relative!important;
  background:#071e35!important;
  padding:clamp(15px,1.65vw,29px) 0 clamp(20px,2vw,32px)!important;
}
html body.premium-045.premium-059 #industries.audience-section::before{
  content:""!important;display:block!important;position:absolute!important;
  inset:0!important;z-index:0!important;pointer-events:none!important;
  opacity:1!important;mask-image:none!important;-webkit-mask-image:none!important;
  background-image:
    linear-gradient(0deg,rgba(105,159,209,.095) 1px,transparent 1px),
    linear-gradient(90deg,rgba(105,159,209,.095) 1px,transparent 1px)!important;
  background-size:42px 42px!important;
}
html body.premium-045.premium-059 #industries > .section-container{position:relative!important;z-index:1!important}
html body.premium-045.premium-059 #industries .audience-head{
  display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)!important;
  grid-template-rows:auto auto!important;column-gap:clamp(24px,3vw,60px)!important;
  row-gap:5px!important;min-height:0!important;height:auto!important;
  align-items:center!important;padding:0!important;margin:0 0 clamp(13px,1.3vw,22px)!important;
}
html body.premium-045.premium-059 #industries .audience-head > .kicker{
  grid-column:1/-1!important;grid-row:1!important;align-self:start!important;
  margin:0 0 4px!important;font-size:clamp(11px,.76vw,14px)!important;
}
html body.premium-045.premium-059 #industries .audience-head > div:not(.industries-engineering-labels){
  display:contents!important;grid-column:auto!important;max-width:none!important;
}
html body.premium-045.premium-059 #industries .audience-head h2{
  grid-column:1!important;grid-row:2!important;
  max-width:none!important;margin:0!important;
  font-size:clamp(29px,2.35vw,45px)!important;line-height:1.07!important;
  letter-spacing:-.025em!important;
}
html body.premium-045.premium-059 #industries .audience-head p:not(.kicker){
  grid-column:2!important;grid-row:2!important;align-self:center!important;
  max-width:510px!important;margin:0!important;padding:0 0 0 18px!important;
  border-left:2px solid #d9b779!important;
  font-size:clamp(12px,.8vw,15px)!important;line-height:1.45!important;
}
html body.premium-045.premium-059 #industries .audience-card{
  height:clamp(180px,11.6vw,220px)!important;min-height:0!important;
}
@media(max-width:740px){
 html body.premium-045.premium-059 #industries .audience-head{
   display:block!important;margin-bottom:14px!important;
 }
 html body.premium-045.premium-059 #industries .audience-head > .kicker{margin-bottom:8px!important}
 html body.premium-045.premium-059 #industries .audience-head h2{font-size:clamp(28px,7vw,39px)!important;margin-bottom:10px!important}
 html body.premium-045.premium-059 #industries .audience-head p:not(.kicker){border:0!important;padding:0!important}
 html body.premium-045.premium-059 #industries .audience-card{height:205px!important}
}

/* Industries legibility/contrast repair — scoped strictly to #industries. */
html body.premium-045.premium-059 #industries.audience-section{
  background:linear-gradient(135deg,#132d3c 0%,#182f3d 48%,#243440 100%)!important;
}
html body.premium-045.premium-059 #industries.audience-section::before{
  background-image:
    linear-gradient(0deg,rgba(179,192,197,.09) 1px,transparent 1px),
    linear-gradient(90deg,rgba(179,192,197,.09) 1px,transparent 1px)!important;
}
html body.premium-045.premium-059 #industries .audience-card{
  height:auto!important;
  min-height:250px!important;
  padding:16px 19px 17px!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
}
html body.premium-045.premium-059 #industries .audience-card::before{
  background:linear-gradient(90deg,rgba(11,20,27,.89) 0%,rgba(19,30,37,.68) 47%,rgba(20,32,39,.1) 100%),
             linear-gradient(0deg,rgba(10,16,23,.58),transparent 78%)!important;
}
html body.premium-045.premium-059 #industries .audience-card .industry-photo{
  opacity:1!important;
  filter:contrast(1.07) saturate(1.13) brightness(1.05)!important;
}
html body.premium-045.premium-059 #industries .audience-card p{
  flex:0 1 auto!important;
  margin-bottom:10px!important;
  line-height:1.35!important;
}
html body.premium-045.premium-059 #industries .audience-card>b{
  display:block!important;
  flex:0 0 auto!important;
  margin-top:auto!important;
  padding-top:5px!important;
  padding-bottom:2px!important;
  line-height:1.35!important;
  position:relative!important;
  z-index:3!important;
  color:#efc27f!important;
}
@media(max-width:1100px){
 html body.premium-045.premium-059 #industries .audience-card{min-height:240px!important;height:auto!important}
}
@media(max-width:740px){
 html body.premium-045.premium-059 #industries .audience-card{min-height:230px!important;height:auto!important}
}

/* Approved Industries contrast reference — 2026-10-15. Scope: #industries only. */
html body.premium-045.premium-059 #industries.audience-section{
  background:linear-gradient(125deg,#0b1c28 0%,#142630 55%,#182934 100%)!important;
}
html body.premium-045.premium-059 #industries.audience-section::before{
  opacity:1!important;
  background-image:linear-gradient(rgba(170,197,208,.095) 1px,transparent 1px),linear-gradient(90deg,rgba(170,197,208,.095) 1px,transparent 1px)!important;
  background-size:42px 42px!important;
}
html body.premium-045.premium-059 #industries .audience-head{margin-bottom:clamp(14px,1.35vw,22px)!important}
html body.premium-045.premium-059 #industries .audience-head h2{font-size:clamp(31px,2.45vw,48px)!important;line-height:1.09!important}
html body.premium-045.premium-059 #industries .audience-card{
  box-sizing:border-box!important;
  height:auto!important;
  min-height:clamp(235px,12.35vw,270px)!important;
  padding:14px 18px 16px!important;
  background-color:#182d38!important;
  border:1px solid rgba(180,201,212,.33)!important;
}
html body.premium-045.premium-059 #industries .audience-card .industry-photo{
  opacity:1!important;
  filter:saturate(1.18) contrast(1.09) brightness(1.1)!important;
}
html body.premium-045.premium-059 #industries .audience-card::before{
  background:linear-gradient(90deg,rgba(6,19,29,.82) 0%,rgba(12,24,31,.52) 47%,rgba(12,25,33,.08) 100%),linear-gradient(0deg,rgba(7,19,29,.55),transparent 75%)!important;
}
html body.premium-045.premium-059 #industries .audience-card h3{font-size:clamp(20px,1.23vw,25px)!important;line-height:1.12!important;margin-bottom:9px!important}
html body.premium-045.premium-059 #industries .audience-card p{
  font-size:clamp(13px,.78vw,15px)!important;
  line-height:1.4!important;
  max-width:95%!important;
  margin-bottom:9px!important;
}
html body.premium-045.premium-059 #industries .audience-card>b{margin-top:auto!important;position:relative!important;bottom:auto!important;padding:7px 0 0!important;font-size:clamp(12px,.78vw,14px)!important}
@media(max-width:1100px){html body.premium-045.premium-059 #industries .audience-card{min-height:250px!important}}
@media(max-width:740px){html body.premium-045.premium-059 #industries .audience-card{min-height:245px!important}}

/* KT70 Proof & Outcomes — approved compact reference (2026-10-15).
   Intentionally limited to #customer-success. Keep actual photos, text and links. */
@media (min-width:1151px) {
 body #customer-success {padding-top:clamp(18px,1.8vw,30px)!important;padding-bottom:clamp(13px,1vw,20px)!important;}
 body #customer-success>.section-container {width:min(1640px,calc(100% - 70px))!important;}
 body #customer-success .proof-074-layout {
  grid-template-columns:minmax(275px,25%) minmax(0,1fr)!important;
  column-gap:clamp(20px,2vw,36px)!important;row-gap:clamp(9px,.7vw,13px)!important;
 }
 body #customer-success .proof-074-intro {padding:clamp(12px,1.5vw,25px) 2px 0 0!important;}
 body #customer-success .success-head .kicker {margin-bottom:clamp(10px,.9vw,17px)!important;}
 body #customer-success .success-head h2 {font-size:clamp(38px,3vw,54px)!important;line-height:1.03!important;margin-bottom:14px!important;}
 body #customer-success .success-head>p:not(.kicker) {font-size:clamp(13px,.88vw,16px)!important;line-height:1.46!important;}
 body #customer-success .proof-074-primary, body #customer-success .proof-074-secondary {gap:clamp(9px,.7vw,13px)!important;}
 body #customer-success .proof-074-card {padding-left:clamp(14px,1.15vw,21px)!important;padding-right:clamp(14px,1.15vw,21px)!important;padding-bottom:clamp(12px,.85vw,17px)!important;gap:4px!important;}
 body #customer-success .proof-074-card .proof-074-thumb {height:clamp(76px,5.05vw,91px)!important;margin-left:calc(-1 * clamp(14px,1.15vw,21px))!important;margin-right:calc(-1 * clamp(14px,1.15vw,21px))!important;margin-bottom:5px!important;}
 body #customer-success .proof-074-card .proof-value {font-size:clamp(37px,2.85vw,50px)!important;}
 body #customer-success .proof-074-card .proof-category {font-size:clamp(9px,.57vw,11px)!important;line-height:1.25!important;}
 body #customer-success .proof-074-card h3 {font-size:clamp(18px,1.37vw,24px)!important;line-height:1.09!important;}
 body #customer-success .proof-074-card p {font-size:clamp(12px,.79vw,14px)!important;line-height:1.35!important;}
 body #customer-success .proof-074-card a {font-size:clamp(11px,.69vw,13px)!important;padding-top:7px!important;}
 body #customer-success .proof-074-mini {padding:clamp(11px,.94vw,16px)!important;grid-template-columns:clamp(44px,3.6vw,62px) minmax(0,1fr)!important;column-gap:clamp(10px,1vw,17px)!important;}
 body #customer-success .proof-074-mini-icon {width:clamp(42px,3.4vw,58px)!important;height:clamp(42px,3.4vw,58px)!important;}
 body #customer-success .proof-074-mini h3 {font-size:clamp(17px,1.2vw,22px)!important;margin:2px 0 3px!important;}
 body #customer-success .proof-074-mini p {font-size:clamp(12px,.78vw,14px)!important;line-height:1.34!important;}
 body #customer-success .proof-074-mini a {margin-top:4px!important;}
 body.premium-proof-feedback-compact #customer-success .proof-074-feedback {grid-column:2!important;width:100%!important;max-width:100%!important;padding:clamp(14px,1.2vw,20px)!important;gap:clamp(14px,1.6vw,26px)!important;}
 body #customer-success .customer-voice h3 {font-size:clamp(27px,2vw,36px)!important;line-height:1.02!important;}
 body #customer-success .proof-074-feedback p {font-size:clamp(12px,.78vw,14px)!important;line-height:1.35!important;}
 body #customer-success .customer-voice-themes > span {min-height:0!important;padding:5px!important;}
 body #customer-success .proof-074-disclaimer {grid-column:2!important;margin-top:0!important;font-size:clamp(10px,.62vw,11px)!important;padding:6px 9px!important;line-height:1.35!important;}
 body.premium-089 #customer-success::after {width:clamp(230px,24vw,395px)!important;height:clamp(260px,29vw,490px)!important;left:-40px!important;bottom:0!important;}
}
@media (min-width:761px) and (max-width:1150px) {
 body.premium-089 #customer-success::after {opacity:.20!important;}
}

/* KT70 Proof section compact geometry correction — overriding actual legacy layout constraints */
@media(min-width:1151px){
 body.premium-074 #customer-success .proof-074-layout{grid-template-columns:minmax(285px,24%) minmax(0,1fr)!important;grid-template-rows:auto auto auto auto!important;column-gap:clamp(18px,1.8vw,30px)!important;row-gap:10px!important;}
 body.premium-074 #customer-success .proof-074-intro{grid-column:1!important;grid-row:1 / 3!important;}
 body.premium-074 #customer-success .proof-074-primary{grid-column:2!important;grid-row:1!important;align-items:stretch!important;}
 body.premium-074 #customer-success .proof-074-secondary{grid-column:2!important;grid-row:2!important;}
 body.premium-proof-feedback-compact #customer-success .proof-074-feedback{grid-column:2!important;grid-row:3!important;}
 body.premium-074 #customer-success .proof-074-disclaimer{grid-column:2!important;grid-row:4!important;}
 body.premium-074 #customer-success .proof-074-card{gap:3px!important;padding-bottom:12px!important;}
 body.premium-074 #customer-success .proof-074-card .proof-074-thumb{height:76px!important;margin-bottom:2px!important;}
 body.premium-074 #customer-success .proof-074-card .proof-value{font-size:clamp(37px,2.6vw,47px)!important;}
 body.premium-074 #customer-success .proof-074-card h3{font-size:clamp(17px,1.2vw,22px)!important;line-height:1.08!important;}
 body.premium-074 #customer-success .proof-074-card p{font-size:clamp(12px,.72vw,13.5px)!important;line-height:1.3!important;}
 body.premium-074 #customer-success .proof-074-card a{padding-top:5px!important;}
 body.premium-074 #customer-success .proof-074-mini{padding:12px!important;column-gap:12px!important;}
 body.premium-074 #customer-success .proof-074-mini p{font-size:clamp(12px,.72vw,13.5px)!important;line-height:1.28!important;}
 body.premium-074 #customer-success .proof-074-mini h3{font-size:clamp(17px,1.1vw,21px)!important;line-height:1.12!important;}
 body.premium-proof-feedback-compact #customer-success .proof-074-feedback{padding:14px 18px!important;gap:16px!important;}
 body.premium-proof-feedback-compact #customer-success .proof-074-feedback h3{font-size:clamp(26px,1.85vw,34px)!important;line-height:1.05!important;}
 body.premium-proof-feedback-compact #customer-success .proof-074-feedback p{font-size:clamp(12px,.72vw,13.5px)!important;line-height:1.3!important;}
 body.premium-089 #customer-success::after{width:clamp(190px,19vw,300px)!important;height:clamp(225px,23vw,350px)!important;left:0!important;bottom:0!important;}
 body.premium-074 #customer-success .success-head h2{font-size:clamp(37px,2.65vw,49px)!important;}
}

/* KT70 footer height repair — footer scope only; preserve assets and links. */
@media (min-width:761px) {
  html body > footer {height:auto!important;min-height:0!important;max-height:none!important;padding:18px 0!important;}
  html body > footer .footer-inner {height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;align-items:center!important;}
  html body > footer .footer-brand, html body > footer .footer-brand img {max-height:86px!important;}
  html body > footer .footer-brand img {width:clamp(132px,9vw,175px)!important;height:auto!important;object-fit:contain!important;}
  html body > footer .footer-inner > p {margin:0!important;font-size:clamp(16px,1.12vw,20px)!important;line-height:1.22!important;}
  html body > footer .footer-inner > div {gap:5px!important;margin:0!important;}
}
@media (max-width:760px) {
  html body > footer {height:auto!important;min-height:0!important;padding:20px 0!important;}
  html body > footer .footer-inner {height:auto!important;min-height:0!important;padding:0!important;row-gap:14px!important;}
  html body > footer .footer-brand img {width:145px!important;max-height:72px!important;object-fit:contain!important;}
}

/* Evolution timeline: per-row copy alignment; only #milestones is affected.
   --evolution-copy-row is measured from the actual text in each responsive row. */
body #milestones.evolution-compact-approved .era-path > .era.evolution-card {
  grid-template-rows: var(--evolution-copy-row, auto) 145px auto !important;
  row-gap: 10px !important;
}
body #milestones.evolution-compact-approved .era.evolution-card > .era-copy {
  min-height:0 !important;
  height:auto !important;
  max-height:none !important;
  overflow:visible !important;
}
@media (min-width:1400px) and (max-width:1699px) {
  body #milestones.evolution-compact-approved .era-path > .era.evolution-card {grid-template-rows:var(--evolution-copy-row,auto) 135px auto !important;}
}
@media (min-width:801px) and (max-width:1399px) {
  body #milestones.evolution-compact-approved .era-path > .era.evolution-card {grid-template-rows:var(--evolution-copy-row,auto) 155px auto !important;}
}
@media (min-width:521px) and (max-width:800px) {
  body #milestones.evolution-compact-approved .era-path > .era.evolution-card {grid-template-rows:var(--evolution-copy-row,auto) 155px auto !important;}
}
@media (max-width:520px) {
  body #milestones.evolution-compact-approved .era-path > .era.evolution-card {grid-template-rows:auto 185px auto !important;}
}

/* Scoped alignment repair: all innovation product-family arrow CTAs share one baseline. */
html body #innovation.innovation-bright-approved .innovation-families a.innovation-family {position:relative!important;}
html body #innovation.innovation-bright-approved .innovation-families a.innovation-family .innovation-family-copy {padding-bottom:54px!important;}
html body #innovation.innovation-bright-approved .innovation-families a.innovation-family .innovation-family-cta {
  position:absolute!important;left:22px!important;bottom:16px!important;right:auto!important;
  top:auto!important;margin:0!important;padding:0!important;height:34px!important;min-height:34px!important;
  display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:13px!important;
  z-index:5!important;
}
html body #innovation.innovation-bright-approved .innovation-families a.innovation-family .innovation-circle-arrow {
  width:33px!important;height:33px!important;min-width:33px!important;display:inline-flex!important;
  align-items:center!important;justify-content:center!important;vertical-align:middle!important;
  margin:0!important;padding:0!important;line-height:1!important;
}
@media(max-width:1230px){
 html body #innovation.innovation-bright-approved .innovation-families a.innovation-family .innovation-family-cta {left:17px!important;bottom:12px!important;}
}

/* Product family CTA baseline and copy clearance — scoped to innovation cards only. */
html body #innovation.innovation-bright-approved .innovation-families a.innovation-family {
  position:relative!important;
}
html body #innovation.innovation-bright-approved .innovation-families a.innovation-family .innovation-family-copy {
  padding-bottom:64px!important;
}
html body #innovation.innovation-bright-approved .innovation-families a.innovation-family .innovation-family-cta {
  position:absolute!important;top:auto!important;left:22px!important;bottom:10px!important;
  margin:0!important;transform:none!important;min-height:38px!important;height:38px!important;
  display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:13px!important;
  white-space:nowrap!important;line-height:1!important;
}
html body #innovation.innovation-bright-approved .innovation-families a.innovation-family .innovation-circle-arrow {
  position:static!important;flex:0 0 36px!important;width:36px!important;height:36px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  line-height:1!important;margin:0!important;transform:none!important;
}
@media(max-width:1230px){
  html body #innovation.innovation-bright-approved .innovation-families a.innovation-family .innovation-family-cta {left:17px!important;bottom:9px!important;}
}

/* Scoped CTA clearance repair: lower all three visible product links equally.
   Add 20px of breathing room at the card base, without shifting headings or art. */
@media (min-width:1101px) {
  html body #innovation.innovation-bright-approved .innovation-families a.innovation-family:not(:first-child) {
    height:calc(clamp(230px, 15.7vw, 288px) + 20px)!important;
    min-height:250px!important;
  }
  html body #innovation.innovation-bright-approved .innovation-families a.innovation-family:not(:first-child) .innovation-family-cta {
    bottom:9px!important;
    left:22px!important;
  }
}
@media (min-width:701px) and (max-width:1100px) {
  html body #innovation.innovation-bright-approved .innovation-families a.innovation-family:not(:first-child) {
    height:calc(235px + 18px)!important;
    min-height:253px!important;
  }
  html body #innovation.innovation-bright-approved .innovation-families a.innovation-family:not(:first-child) .innovation-family-cta {
    bottom:9px!important;
  }
}
@media (max-width:700px) {
  html body #innovation.innovation-bright-approved .innovation-families a.innovation-family:not(:first-child) {
    height:218px!important;
    min-height:218px!important;
  }
  html body #innovation.innovation-bright-approved .innovation-families a.innovation-family:not(:first-child) .innovation-family-cta {
    bottom:8px!important;
  }
}


/* LF-KT70-HERITAGE-GRID-R1: restored subtle architectural grid behind Heritage only.
   Scoped to the outer section; timeline/photo/cards and all other sections stay unchanged. */
html body #heritage.story-section.heritage {
  background-color: #0b1a28 !important;
  background-image:
    linear-gradient(to right, rgba(137,188,216,.075) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(137,188,216,.075) 1px, transparent 1px),
    radial-gradient(ellipse at 84% 11%, rgba(35,66,87,.88), transparent 58%),
    linear-gradient(150deg, #0b1a28, #122c40) !important;
  background-size: 64px 64px, 64px 64px, auto, auto !important;
  background-position: left top !important;
}


/* LF-KT70-MANUFACTURING-GRID-R1 — restore existing architectural grid visibility.
   Manufacturing only; preserve background colors, gallery, dimensions, and content. */
html body #manufacturing.present-bridge.present-gallery-approved {
  position:relative;
  isolation:isolate;
}
html body #manufacturing.present-bridge.present-gallery-approved::before {
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  opacity:.68;
  background-image:
    linear-gradient(to right,rgba(137,188,216,.075) 1px,transparent 1px),
    linear-gradient(to bottom,rgba(137,188,216,.075) 1px,transparent 1px);
  background-size:64px 64px;
  background-position:left top;
  mask-image:none;
}
html body #manufacturing.present-bridge.present-gallery-approved > .section-container {
  position:relative;
  z-index:1;
}
