@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');
:root{--navy:#06182d;--violet:#9488ff;--ink:#10223d;--muted:#617590}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f7fc;color:var(--ink);font:16px/1.65 Inter,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}.storyNav{height:82px;display:flex;align-items:center;gap:30px;justify-content:space-between;padding:0 clamp(22px,5vw,90px);background:#061629;color:#b4c7e2;border-bottom:1px solid #314362}.storyLogo{text-decoration:none;font-size:30px;font-weight:900;color:white;letter-spacing:-.09em}.storyLogo span{color:#8476ff}.storyNav nav{display:flex;gap:28px;font-size:13px;font-weight:700}.storyNav nav a{text-decoration:none}.storyNav nav a:hover{color:white}.storyLang{display:flex;border:1px solid #435878;border-radius:9px;padding:3px}.storyLang button{background:none;border:0;color:#9babc2;padding:7px 13px;cursor:pointer;border-radius:6px;font-weight:800}.storyLang button.selected{background:#766bff;color:#fff}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.14;letter-spacing:-.055em}h1{font-size:clamp(45px,5.1vw,84px);font-weight:900;margin:19px 0 24px}h2{font-size:clamp(32px,3.1vw,53px)}h3{font-size:clamp(23px,2.15vw,33px)}.storyEyebrow{color:#a99dff;font-size:11px;letter-spacing:.2em;font-weight:900}.storyHero{position:relative;overflow:hidden;min-height:630px;background:radial-gradient(ellipse at 75% 35%,#23447e 0%,transparent 47%),linear-gradient(130deg,#081b32,#09162b 75%);color:white;display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,90px);align-items:center;padding:clamp(70px,8vw,130px) clamp(24px,6vw,110px)}.storyHero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(#6595d90e 1px,transparent 1px),linear-gradient(90deg,#6595d90e 1px,transparent 1px);background-size:52px 52px;pointer-events:none}.storyHeroText,.storyHeroVisual{position:relative;z-index:1}.storyHero h1 em,.storyShift h2 em{color:#a598ff;font-style:normal}.storyHero p{color:#b9cce6;font-size:clamp(16px,1.1vw,19px);max-width:660px;line-height:1.85}.storyChips{display:flex;gap:9px;flex-wrap:wrap;margin-top:32px}.storyChips span{font-size:10px;letter-spacing:.08em;font-weight:800;color:#c4d4eb;padding:9px 12px;border:1px solid #46628a;border-radius:40px}.storyHeroVisual{background:linear-gradient(140deg,#132f54,#081a33);border:1px solid #5877aa;border-radius:23px;padding:clamp(18px,2.5vw,35px);box-shadow:0 35px 75px #0005}.storyVisualHead,.outsideTop{display:flex;justify-content:space-between;gap:10px;font:800 10px/1.4 ui-monospace,monospace;letter-spacing:.09em;color:#8aa9d0}.storyLive,.outsideDot{color:#4be3b3}.storyFlow{display:flex;align-items:center;gap:6px;margin:45px 0 37px}.storyFlow>div{flex:1;min-width:0;min-height:145px;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:14px 9px;border:1px solid #4a6d9e;border-radius:13px;background:#102848}.storyFlow>div:last-of-type{border-color:#a99aff;background:#253b73;box-shadow:0 0 30px #7a71ff2b}.storyFlow div>span{font:800 10px ui-monospace,monospace;color:#aa9fff}.storyFlow strong{font-size:clamp(11px,1vw,15px);line-height:1.4;letter-spacing:.015em}.storyFlow small{font-size:10px;color:#9fb8d8}.storyFlow>i{font-style:normal;color:#9d96ff;font-size:23px}.storySignal{border-top:1px solid #375376;padding-top:20px;display:flex;justify-content:space-between;gap:8px;color:#aabedc;font:800 10px ui-monospace,monospace}.storySignal b{color:#998aff}.storyBody{padding:110px clamp(24px,8vw,150px);background:#f8fafd}.storyIntro{max-width:790px;margin-bottom:70px}.storyIntro .storyEyebrow,.storyOutside .storyEyebrow{color:#7568e9}.storyIntro h2{margin:17px 0 22px}.storyIntro p{font-size:19px;color:#536985;line-height:1.85}.storyChapters{max-width:1120px;margin:auto}.storyChapter{display:grid;grid-template-columns:180px 1fr;gap:30px;min-height:290px}.chapterMeta{position:relative;display:flex;flex-direction:column;gap:9px;color:#7085a1;font-weight:800}.chapterMeta>span{font-size:50px;color:#a9a1ff;line-height:1}.chapterMeta small{font-size:12px}.chapterLine{width:1px;background:linear-gradient(#9d96ff,#dce4ef);flex:1;margin-left:23px}.storyChapter:last-child .chapterLine{background:transparent}.chapterContent{padding:0 0 70px;border-bottom:1px solid #d9e2ed;margin-bottom:50px}.storyChapter:last-child .chapterContent{border:0;margin-bottom:0}.chapterKicker{font-size:11px;font-weight:900;color:#7568e9;letter-spacing:.13em}.chapterContent h3{margin:14px 0 20px}.chapterContent p{color:#566c86;font-size:16px;line-height:1.9;max-width:850px}.chapterTags{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.chapterTags span{background:#e8edf8;border:1px solid #d4dff0;padding:7px 12px;border-radius:30px;color:#45607e;font-size:11px;font-weight:800}.storyShift{background:linear-gradient(130deg,#0a2342,#09182f);color:white;padding:105px clamp(24px,8vw,150px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,7vw,130px);align-items:center}.storyShift h2{margin:19px 0 24px}.storyShift p{color:#b8c9e2;line-height:1.9;font-size:17px}.storyMethod{display:grid;grid-template-columns:1fr 1fr;gap:13px}.storyMethod>div{border:1px solid #42618d;border-radius:15px;background:#112d50;padding:24px;display:flex;flex-direction:column;gap:10px}.storyMethod span{font:800 11px ui-monospace,monospace;color:#a69aff}.storyMethod b{font-size:23px}.storyMethod small{color:#a7bbd6;font-size:12px}.storyOutside{padding:115px clamp(24px,8vw,150px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,7vw,120px);align-items:center}.storyOutside h2{margin:18px 0 24px}.storyOutside p{color:#526a85;font-size:17px;line-height:1.9}.storyTextLink{display:inline-block;margin-top:20px;font-weight:800;color:#6456e9;text-decoration:none}.outsidePanel{background:linear-gradient(150deg,#0a2746,#07172c);border:1px solid #3d689b;border-radius:23px;padding:25px;box-shadow:0 25px 65px #1b36552d}.outsideServer{display:flex;flex-direction:column;gap:12px;margin:40px auto;max-width:420px}.serverUnit{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #456d99;border-radius:9px;background:#112f52}.serverUnit span{height:9px;width:9px;border-radius:50%;background:#55dcb2;box-shadow:0 0 9px #55dcb277}.serverUnit span:nth-child(2){background:#8a83ff}.serverUnit span:nth-child(3){background:#61aaff}.serverUnit b{margin-left:auto;color:#d9e9fc;font:800 11px ui-monospace,monospace}.outsideFooter{font:800 10px ui-monospace,monospace;color:#95afd1;letter-spacing:.06em;text-align:center}.outsideFooter span{color:#a398ff}.storyQuote{padding:105px 24px;text-align:center;background:radial-gradient(ellipse at center,#1c3266,#08162d 75%);color:white}.storyQuote blockquote{max-width:1050px;margin:26px auto;font-size:clamp(27px,3vw,49px);line-height:1.35;font-weight:800;letter-spacing:-.05em}.storyQuote p{color:#aabfdd}.storyQuote a{display:inline-block;margin-top:20px;color:#b6acff;font-weight:800;text-decoration:none}footer{display:flex;justify-content:space-between;gap:20px;background:#051323;color:#8da5c5;padding:26px clamp(24px,6vw,110px);font-size:12px}footer a{text-decoration:none;color:#b3a7ff}@media(max-width:1100px){.storyHero,.storyShift,.storyOutside{grid-template-columns:1fr}.storyHero{padding-top:90px}.storyHeroVisual{max-width:750px}.storyOutsideVisual{order:2}}@media(max-width:620px){.storyNav{height:auto;padding:15px 18px;gap:12px;flex-wrap:wrap}.storyNav nav{gap:14px;font-size:11px}.storyNav nav a:nth-child(n+2){display:none}.storyHero{padding:65px 20px}.storyFlow{gap:4px}.storyFlow>div{padding:10px 6px;min-height:135px}.storyFlow small{font-size:9px}.storyFlow>i{font-size:14px}.storyBody,.storyShift,.storyOutside{padding:65px 22px}.storyChapter{grid-template-columns:50px 1fr;gap:17px}.chapterMeta>span{font-size:30px}.chapterMeta small{font-size:9px}.chapterLine{margin-left:14px}.chapterContent{padding-bottom:35px;margin-bottom:35px}.storyMethod{gap:8px}.storyMethod>div{padding:15px}.storyMethod b{font-size:18px}.storyQuote{padding:65px 20px}footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* V11.4 My Story refinements */
.storyIdentity{display:flex;align-items:center;gap:13px;letter-spacing:normal;text-decoration:none}.storyIdentity img{width:58px;height:40px}.storyIdentity>span{display:flex;flex-direction:column;gap:4px}.storyIdentity strong{font-size:11px;letter-spacing:.13em;color:#fff}.storyIdentity small{font-size:8px;letter-spacing:.14em;color:#aaa3ff}
.storyHero{min-height:unset;display:flex;flex-direction:column;align-items:stretch;gap:42px;padding:85px clamp(24px,8vw,150px) 80px}.storyHeroText{max-width:1120px}.storyHero h1{max-width:1120px;font-size:clamp(48px,5.3vw,90px)}.storyHero p{max-width:840px}.storyHeroVisual{width:100%;max-width:1150px;align-self:center}.storyFlow{margin:27px 0 20px}.storyFlow>div{min-height:120px;padding:20px}.storyFlow strong{font-size:clamp(14px,1.2vw,19px)}.storyFlow small{font-size:12px}
.storyShift{grid-template-columns:1fr;gap:34px}.storyShift>div:first-child{max-width:1000px}.storyMethodFlow{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:#0a1d35;border:1px solid #355781;border-radius:22px;padding:34px 20px 20px;overflow:hidden}.storyMethodFlow .methodRail{position:absolute;top:77px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,#4d83e9,#a596ff,#4d83e9);box-shadow:0 0 18px #8d82ff77}.storyMethodFlow .methodStep{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;border:0;border-radius:0;background:transparent;padding:0 12px 24px}.storyMethodFlow .methodStep:before{content:'';width:17px;height:17px;border:4px solid #101f3a;background:#6f94ee;border-radius:50%;box-shadow:0 0 0 1px #8398ff;margin:26px 0 6px;order:1}.storyMethodFlow .methodStep span{order:0;font-size:11px}.storyMethodFlow .methodStep b{order:2;font-size:clamp(17px,1.6vw,25px)}.storyMethodFlow .methodStep small{order:3;font-size:12px}.storyMethodFlow .methodFocus:before{background:#ac91ff;box-shadow:0 0 22px #998aff}.storyMethodFlow .methodFocus b{color:#b4a3ff}.storyMethodFlow .methodClosing{grid-column:1/-1;text-align:center;border-top:1px solid #315073;margin:12px 0 0;padding:21px 10px 2px;font-size:14px;color:#bacce5}
.enterprisePanel{min-height:390px}.labTop{display:flex;gap:18px;align-items:center;margin:45px auto 0;padding:23px;max-width:500px;background:#17385e;border:1px solid #6484ba;border-radius:14px;color:#fff}.labGlyph{font-size:35px;color:#b7a8ff}.labTop div{display:flex;flex-direction:column;gap:4px}.labTop strong{font-size:21px}.labTop small{color:#b5c9e3}.labConnector{height:36px;width:2px;background:linear-gradient(#8f84ff,#4e8ed9);margin:auto}.labBranches{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;position:relative}.labBranches>div{border:1px solid #5274a2;border-radius:12px;background:#123052;padding:17px 8px;display:flex;flex-direction:column;gap:6px;text-align:center;color:#fff}.labBranches span{color:#a89bff;font:800 10px monospace}.labBranches b{font-size:14px}.labBranches small{color:#b1c5e1;font-size:11px}.labBottom{margin:30px 0 13px;text-align:center;color:#c8d6ed;font-size:11px;font-weight:800;letter-spacing:.08em}.labBottom span{color:#9d90ff;margin:0 7px}.labSub{text-align:center;color:#87a9ce;font-size:11px}
.storyPassions{background:#f5f8fd;padding:90px clamp(24px,8vw,150px) 110px}.passionsIntro{max-width:840px;margin-bottom:40px}.passionsIntro .storyEyebrow{color:#7766e9}.passionsIntro h2{margin:17px 0}.passionsIntro p{font-size:18px;color:#566d87}.passionsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.passionsGrid article{border:1px solid #d6e0ed;background:#fff;border-radius:20px;padding:30px;min-height:260px;box-shadow:0 14px 35px #112b4810}.passionsGrid .passionSymbol{display:block;font-size:40px;color:#7766e9;margin-bottom:14px}.passionsGrid small{color:#7766e9;letter-spacing:.14em;font-size:10px;font-weight:800}.passionsGrid h3{font-size:25px;margin:12px 0}.passionsGrid p{color:#5c7189;font-size:15px;line-height:1.7}
.storyQuote .quoteMark{font-family:Georgia,serif;font-size:95px;color:#a79aff;line-height:.8;margin-top:35px}.storyQuote blockquote{font-size:clamp(25px,2.55vw,43px);max-width:1100px}.storyQuote p{color:#b5a9ff;font-weight:700}
@media(max-width:800px){.storyHero{padding:60px 24px}.storyFlow{flex-wrap:wrap}.storyFlow>div{min-width:135px}.storyMethodFlow{grid-template-columns:repeat(2,1fr);gap:20px}.storyMethodFlow .methodRail{display:none}.passionsGrid{grid-template-columns:1fr}.storyIdentity>span{display:none}}
@media(max-width:520px){.storyMethodFlow{grid-template-columns:1fr}.storyMethodFlow .methodStep{padding:0}.storyFlow>i{display:none}.storyFlow>div{min-width:100%;min-height:95px}.labBranches{grid-template-columns:1fr}.labBottom{line-height:2}.storyHero h1{font-size:clamp(39px,11vw,58px)}}

/* V11.5: narrative redesign */
.storyHero{display:grid!important;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:center;gap:4vw;min-height:610px;padding-top:92px!important;padding-bottom:85px!important}
.storyHeroText{position:relative;z-index:2}.storyHeroArt{position:relative;z-index:1;width:100%;max-width:700px;justify-self:end}.storyHeroArt img{display:block;width:100%;height:auto;filter:drop-shadow(0 30px 35px #030c2580)}.storyArtCaption{display:flex;gap:15px;justify-content:center;align-items:center;color:#a7b6d7;font-size:10px;font-weight:800;letter-spacing:.18em}.storyArtCaption i{color:#aa9cff;font-size:20px;font-style:normal}
.storyChapter{position:relative}.chapterIllustration{position:absolute;right:calc(100% + 60px);top:15px;width:min(23vw,340px);opacity:.98}.chapterIllustration img{width:100%;border-radius:22px;box-shadow:0 22px 45px #17355716}.storyChapters{margin-left: min(28vw,440px)!important}
.storyPassions{background:#091b32;color:#fff;padding-top:100px}.storyPassions .passionsIntro{max-width:1000px}.storyPassions .passionsIntro h2{font-size:clamp(36px,4vw,64px);line-height:1.08}.storyPassions .passionsIntro p{color:#b8c9e0;max-width:800px}.passionsGallery{display:grid;grid-template-columns:1.18fr 1fr;grid-template-rows:repeat(2,300px);gap:18px}.passionsGallery article{position:relative;overflow:hidden;border-radius:22px;background:#142942;border:1px solid #345172}.passionsGallery .passionFeature{grid-row:span 2}.passionsGallery img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.passionsGallery article:hover img{transform:scale(1.035)}.passionOverlay{position:absolute;bottom:0;left:0;right:0;padding:35px 30px 25px;background:linear-gradient(transparent,#07192beF 30%,#07192b);color:white}.passionOverlay span{color:#baaaff;font-size:10px;letter-spacing:.16em;font-weight:800}.passionOverlay h3{font-size:clamp(23px,2vw,33px);margin:9px 0}.passionOverlay p{font-size:14px;line-height:1.6;color:#d0dced;max-width:500px}.passionPhotoNote{font-size:12px;color:#8ea7c7;margin-top:20px}.storyLegal{background:#f5f8fd;padding:35px clamp(24px,8vw,150px);color:#40536e}.storyLegal h2{font-size:17px;color:#152b48}.storyLegal p{font-size:13px;line-height:1.8;max-width:1050px}
@media(max-width:1050px){.chapterIllustration{position:relative;right:auto;top:auto;width:100%;max-width:390px;margin:0 0 22px 0}.storyChapters{margin-left:0!important}.storyHero{grid-template-columns:1fr;gap:12px}.storyHeroArt{justify-self:center;max-width:540px}}
@media(max-width:700px){.passionsGallery{grid-template-columns:1fr;grid-template-rows:auto}.passionsGallery article,.passionsGallery .passionFeature{grid-row:auto;height:380px}.storyPassions{padding:65px 22px}.passionOverlay{padding:28px 22px 18px}}

/* V11.6 — unified construction-inspired editorial direction */
.storyHero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(30px,4vw,80px)!important;min-height:620px!important;align-items:center!important;padding:85px clamp(28px,5vw,110px)!important}
.storyHeroText{grid-column:1;grid-row:1;max-width:820px!important}.storyHeroArt{grid-column:2;grid-row:1;justify-self:center!important;align-self:center!important;max-width:790px!important;width:100%!important}
.storyHero h1{font-size:clamp(43px,4.15vw,78px)!important;letter-spacing:-.055em}.storyHeroArt img{border:0;background:transparent;filter:drop-shadow(0 25px 40px #0004)}.storyArtCaption{margin-top:-8px}
.storyChapters{margin-left:min(26vw,390px)!important}.chapterIllustration{right:calc(100% + 48px)!important;top:0!important;width:min(24vw,340px)!important}.chapterIllustration img{border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 17px 20px #1c2c5418)}
.storyShift{padding-top:95px;padding-bottom:105px}.engineeringLoop{position:relative;max-width:1140px;min-height:610px;margin:15px auto 0;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:repeat(3,1fr);align-items:center;justify-items:center;gap:0 10px}.loopOrbit{position:absolute;inset:15% 19%;border:3px dashed #887cff;border-radius:50%;opacity:.75;transform:rotate(-18deg)}.loopCenter{position:relative;z-index:1;grid-column:2;grid-row:2;text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center}.loopCenter span{font:800 11px ui-monospace,monospace;letter-spacing:.16em;color:#9d93ff}.loopCenter strong{font-size:clamp(24px,3vw,43px);color:#fff}.loopCenter small{font-size:13px;color:#b6c8e7}.loopNode{position:relative;z-index:2;display:flex;align-items:center;flex-direction:column;text-align:center;gap:7px;width:min(100%,230px)}.loopNode>span{font:800 10px ui-monospace,monospace;letter-spacing:.1em;color:#a49aff}.loopNode strong{font-size:23px;color:white}.loopNode small{font-size:12px;color:#bdcce6;line-height:1.5}.nodeOne{grid-column:2;grid-row:1}.nodeTwo{grid-column:3;grid-row:2}.nodeThree{grid-column:2;grid-row:3}.nodeFour{grid-column:1;grid-row:2}.toyGlyph{height:82px;width:96px;border-radius:17px;background:linear-gradient(145deg,#a797ff,#546fc9);border:2px solid #c6b9ff;box-shadow:inset 0 -9px #384c9655,0 18px 30px #020e2466;display:grid;place-items:center;color:#f4f0ff;font-size:48px;font-weight:700;position:relative}.toyGlyph:before{content:"";position:absolute;top:-8px;left:13px;width:20px;height:10px;border-radius:50%;background:#d2c7ff;box-shadow:28px 0 #d2c7ff,55px 0 #d2c7ff}.toyDesign{background:linear-gradient(145deg,#8ab7fc,#5b78d3)}.toyBuild{background:linear-gradient(145deg,#d1a6ff,#8060cf)}.toyVerify{background:linear-gradient(145deg,#84d6bf,#558eb1)}
.storyOutside{grid-template-columns:1.05fr 1fr!important;gap:clamp(35px,5vw,95px)!important;align-items:center}.storyOutsideVisual{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px}.labDiorama{width:100%;max-width:790px;filter:drop-shadow(0 20px 26px #1932541e)}.labLegend{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.labLegend span{font:800 10px ui-monospace,monospace;color:#625bd4;letter-spacing:.1em;background:#e8ebfb;padding:8px 12px;border-radius:40px}
.passionsGallery{grid-template-columns:1.12fr 1fr;grid-template-rows:repeat(2,300px)}.passionsGallery article{background:radial-gradient(ellipse at 50% 30%,#29496c,#11243e);border-color:#3b587a}.passionsGallery img{object-fit:contain!important;object-position:center 30%;padding:0 8%;filter:drop-shadow(0 18px 22px #0004)}.passionsGallery article:hover img{transform:translateY(-6px) scale(1.02)}.passionOverlay{background:linear-gradient(transparent,#07192bf2 35%,#07192b)!important}
@media(max-width:1100px){.storyHero{grid-template-columns:1fr!important;padding:75px 32px!important;gap:12px!important}.storyHeroText,.storyHeroArt{grid-column:1;grid-row:auto}.storyHeroArt{max-width:650px!important}.storyChapters{margin-left:0!important}.chapterIllustration{position:relative!important;right:auto!important;top:auto!important;width:min(100%,380px)!important;margin:0 auto 15px!important}.storyOutside{grid-template-columns:1fr!important}.storyOutsideVisual{order:2}.outsideCopy{order:1}}
@media(max-width:700px){.engineeringLoop{min-height:0;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:30px 10px;padding:20px 0}.loopOrbit{display:none}.loopCenter{grid-column:1/-1;grid-row:1;margin-bottom:8px}.nodeOne{grid-column:1;grid-row:2}.nodeTwo{grid-column:2;grid-row:2}.nodeThree{grid-column:1;grid-row:3}.nodeFour{grid-column:2;grid-row:3}.loopNode strong{font-size:18px}.toyGlyph{height:70px;width:78px;font-size:36px}.toyGlyph:before{left:9px;box-shadow:22px 0 #d2c7ff,43px 0 #d2c7ff}.passionsGallery{grid-template-columns:1fr;grid-template-rows:auto}.passionsGallery article,.passionsGallery .passionFeature{height:360px;grid-row:auto}.storyHero h1{font-size:clamp(39px,9vw,62px)!important}}

/* V11.7 — accessible sticky navigation and balanced engineering section */
.storyNav{position:sticky!important;top:0;z-index:1000;background:#061629ee;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 24px #0002}
.storyShift{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:clamp(28px,4vw,75px)!important;align-items:center!important;padding-top:85px!important;padding-bottom:85px!important}
.storyShift>.engineeringLoop{width:100%!important;max-width:680px!important;min-height:480px!important;margin:0 auto!important;grid-template-columns:1fr 1fr 1fr!important;grid-template-rows:repeat(3,1fr)!important}
.storyShift .loopOrbit{inset:17% 16%!important}.storyShift .loopNode{max-width:155px}.storyShift .loopNode strong{font-size:18px}.storyShift .loopNode small{font-size:11px}.storyShift .toyGlyph{height:65px;width:75px;font-size:34px}.storyShift .toyGlyph:before{left:9px;box-shadow:22px 0 #d2c7ff,43px 0 #d2c7ff}.storyShift .loopCenter strong{font-size:30px}
@media(max-width:1100px){.storyShift{grid-template-columns:1fr!important}.storyShift>.engineeringLoop{max-width:650px!important}}
@media(max-width:700px){.storyShift>.engineeringLoop{min-height:0!important;grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important;gap:25px 12px!important}.storyShift .loopCenter{grid-column:1/-1!important;grid-row:1!important}.storyShift .nodeOne{grid-column:1!important;grid-row:2!important}.storyShift .nodeTwo{grid-column:2!important;grid-row:2!important}.storyShift .nodeThree{grid-column:1!important;grid-row:3!important}.storyShift .nodeFour{grid-column:2!important;grid-row:3!important}}

/* V11.8: equal-weight illustrated passion cards and personal closing signature */
.storyPassions .passionsIntro{max-width:940px;margin-bottom:38px}
.storyPassions .passionsGallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:20px}
.storyPassions .passionsGallery article,.storyPassions .passionsGallery .passionFeature{grid-row:auto;min-width:0;height:355px;min-height:0;background:radial-gradient(ellipse at 50% 32%,#294a70,#11243e 78%);border:1px solid #395678;border-radius:22px}
.storyPassions .passionsGallery img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain!important;object-position:center 24%;padding:12px 11% 50px;transition:transform .45s ease}
.storyPassions .passionsGallery article:hover img{transform:translateY(-6px) scale(1.025)}
.storyPassions .passionOverlay{z-index:1;bottom:0;left:0;right:0;padding:60px 27px 22px;background:linear-gradient(transparent,#07192bee 33%,#07192b 100%)!important}
.storyPassions .passionOverlay h3{font-size:clamp(22px,1.9vw,30px);margin:6px 0}
.storyPassions .passionOverlay p{max-width:520px;font-size:13px;line-height:1.5;margin-bottom:0}
.passionMore{display:flex;align-items:center;gap:18px;margin:24px auto 0;max-width:620px;padding:17px 22px;border:1px solid #3b5678;background:#112944;border-radius:16px;color:#dbe6f8}
.passionMorePlus{flex:none;display:grid;place-items:center;width:43px;height:43px;border:1px solid #aa9aff;border-radius:13px;background:#514b9b;color:white;font-size:30px;line-height:1}
.passionMore strong{font-size:15px}.passionMore p{font-size:12px;color:#adc0d9;margin:3px 0 0}
.storyQuotePortrait{display:block;width:100px;height:100px;object-fit:cover;object-position:51% 53%;border-radius:50%;border:3px solid #aa99ff;box-shadow:0 12px 35px #0005;margin:0 auto 22px}
@media(max-width:700px){.storyPassions .passionsGallery{grid-template-columns:1fr;gap:14px}.storyPassions .passionsGallery article{height:315px}.storyPassions .passionOverlay{padding:50px 20px 18px}.passionMore{align-items:flex-start}}
