/* Exania Research Insight V14: strictly page-scoped; shared shell untouched */
.xa-insight-feature{background:#e9eee8!important;color:#152a21!important;position:relative;overflow:hidden}
.xa-insight-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:7.5%;align-items:center}
.xa-insight-copy{max-width:720px}.xa-insight-kicker{font:600 10px/1.5 'IBM Plex Mono',monospace;color:#426c56;letter-spacing:.13em;margin:0 0 20px!important}
.xa-insight-feature h2{font:500 clamp(43px,5.1vw,82px)/1.065 'Space Grotesk',sans-serif;letter-spacing:-.073em;margin:0 0 23px;color:#173c2b}
.xa-insight-feature h2 em{color:#6c9e79}.xa-insight-feature p{font-size:15px;line-height:1.82;color:#526b5b;max-width:600px}.xa-insight-feature .xa-insight-lede{font-size:18px;color:#253e30;line-height:1.75}
.xa-insight-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px}.xa-insight-source{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:650;border-bottom:1px solid #708b7c;padding-bottom:8px;color:#2c5843!important}.xa-insight-source svg{width:15px;height:15px}
.xa-insight-art{min-height:495px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#294a3b 0%,#10251d 51%,#081712 100%);color:#dceee4;display:flex;flex-direction:column;justify-content:space-between;padding:24px;border:1px solid rgba(180,227,198,.25)}
.xa-insight-art:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(90deg,rgba(201,255,221,.25) 1px,transparent 1px),linear-gradient(rgba(201,255,221,.25) 1px,transparent 1px);background-size:48px 48px}
.xa-insight-art-top,.xa-insight-art-foot{position:relative;z-index:2;display:flex;justify-content:space-between;gap:14px;font:500 9px/1.5 'IBM Plex Mono',monospace;letter-spacing:.11em;color:#bcdeca}.xa-insight-art-foot{flex-wrap:wrap}
.xa-insight-symbol{position:absolute;inset:5%;display:grid;place-items:center}.xa-insight-symbol img{width:110px;height:auto;position:relative;z-index:3;filter:drop-shadow(0 10px 24px rgba(0,0,0,.15));animation:xaIPFloat 7s ease-in-out infinite}
.xa-insight-ring{position:absolute;width:76%;aspect-ratio:1;border:1px solid rgba(177,236,196,.32);border-radius:50%;animation:xaIPSpin 35s linear infinite}.xa-insight-ring:after{content:"";position:absolute;left:8%;top:13%;width:7px;height:7px;background:#c5f6ce;border-radius:50%;box-shadow:0 0 20px #9cf4b3}.xa-insight-ring-b{width:55%;border-style:dashed;opacity:.65;animation-direction:reverse;animation-duration:46s}
@keyframes xaIPFloat{50%{transform:translateY(-8px)}}@keyframes xaIPSpin{to{transform:rotate(360deg)}}
/* Internal insight paper */
body.ex-insight-v14{background:#081015}
.ip-page{--ip-dark:#071115;--ip-ink:#143326;--ip-paper:#f0f3ef;--ip-soft:#e5ece6;--ip-mint:#c3f3d7;--ip-muted:#556e5d;font-family:'DM Sans',Arial,sans-serif;overflow:clip;color:#f2f8f2;background:var(--ip-dark)}
.ip-page *,.ip-page *:before,.ip-page *:after{box-sizing:border-box}
.ip-page a{text-decoration:none;color:inherit}.ip-page button{cursor:pointer;font:inherit}.ip-page :is(a,button):focus-visible{outline:2px solid #8ee1b0;outline-offset:4px}
.ip-page .shell{width:min(calc(100% - 80px),1440px);max-width:none;margin-inline:auto}
.ip-page h1,.ip-page h2,.ip-page h3,.ip-page p{margin-top:0}.ip-page h1,.ip-page h2,.ip-page h3{font-family:'Space Grotesk',sans-serif;font-weight:500;letter-spacing:-.066em}
.ip-page em{font-family:Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.05em}
.ip-page svg{width:17px;height:17px;display:block;flex:none}.ip-eyebrow,.ip-kicker{font:600 10px/1.6 'IBM Plex Mono',monospace;letter-spacing:.135em;color:#659c7b}
.ip-hero{min-height:max(760px,92svh);background:radial-gradient(ellipse 43% 50% at 82% 45%,rgba(35,129,82,.15),transparent),linear-gradient(118deg,#050a0d,#0b1b1b 80%);position:relative;overflow:hidden}
.ip-hero-grid{position:absolute;inset:0;opacity:.25;pointer-events:none;background-image:linear-gradient(rgba(192,255,220,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(192,255,220,.11) 1px,transparent 1px);background-size:75px 75px;mask-image:linear-gradient(90deg,transparent,black)}
.ip-hero-inner{min-height:inherit;display:flex;flex-direction:column;position:relative;z-index:2}
.ip-topline{padding-top:115px;display:flex;justify-content:space-between;gap:16px;color:#96b5a5;font:500 10px/1.5 'IBM Plex Mono',monospace;letter-spacing:.14em}
.ip-hero-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:30px;align-items:center;flex:1;min-height:570px}
.ip-hero-copy{padding:42px 0}.ip-kicker{color:#aad9ba;display:flex;align-items:center;gap:12px;margin:0 0 22px}.ip-kicker i{width:7px;height:7px;border-radius:50%;background:#a4edbd;box-shadow:0 0 0 5px rgba(169,239,194,.12)}
.ip-hero h1{font:500 clamp(60px,7vw,113px)/.99 'Space Grotesk',sans-serif;letter-spacing:-.088em;margin:0 0 23px;color:#f0f8f0}.ip-hero h1 em{color:#bceacb}
.ip-hero-description{font-size:clamp(16px,1.3vw,19px);line-height:1.74;color:#acc2b5;max-width:625px;margin:0 0 28px}
.ip-hero-actions,.ip-end-actions{display:flex;align-items:center;gap:11px;flex-wrap:wrap}
.ip-button{min-height:55px;display:inline-flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 20px;border:1px solid transparent;font-size:13px;font-weight:650;transition:background .2s,transform .2s,border-color .2s;white-space:nowrap}.ip-button:hover{transform:translateY(-2px)}.ip-button-primary{background:#dff8e6;color:#123124!important}.ip-button-primary:hover{background:#fff}.ip-button-outline{border-color:rgba(204,242,215,.32);color:#e9f6e9!important}.ip-button-outline:hover{border-color:#c7ead5;background:rgba(255,255,255,.06)}.ip-button-dark{color:#f8fff8!important;background:#0f3324}.ip-button-dark:hover{background:#29543b}.ip-button-outline-dark{border-color:#9ebba8;color:#173728!important}.ip-button-outline-dark:hover{background:#dae7dd}
.ip-byline{border-top:1px solid rgba(210,241,216,.18);display:flex;gap:24px;flex-wrap:wrap;padding-top:20px;margin-top:45px;color:#c6d7cb;font-size:12px}.ip-byline b{display:inline-block;margin-right:8px;color:#759f88;font:600 9px 'IBM Plex Mono',monospace;letter-spacing:.1em}
.ip-hero-scene{min-height:570px;position:relative;display:grid;place-items:center;isolation:isolate}.ip-hero-scene:before{content:"";position:absolute;width:65%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(63,159,105,.14),transparent 68%);filter:blur(25px)}
.ip-orbit{position:absolute;left:50%;top:50%;width:min(88%,470px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(195,250,215,.26);animation:xaIPSpin 43s linear infinite}.ip-orbit:after{content:"";position:absolute;left:8%;top:9%;height:7px;width:7px;border-radius:50%;background:#c1f5d2;box-shadow:0 0 15px #b2efcd}.ip-orbit-two{width:min(70%,365px);border-style:dashed;opacity:.65;animation-direction:reverse;animation-duration:64s}.ip-orbit-three{width:min(90%,500px);height:250px;aspect-ratio:auto;transform:translate(-50%,-50%) rotate(-29deg);animation:none}
.ip-orbit-one,.ip-orbit-two{transform:translate(-50%,-50%)}
@keyframes ipOrbit{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes ipOrbitReverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}
.ip-orbit-one{animation:ipOrbit 50s linear infinite}.ip-orbit-two{animation:ipOrbitReverse 72s linear infinite}
.ip-emblem{width:min(49%,255px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 25%,#254738,#0b201d 65%);border:1px solid rgba(183,242,207,.32);display:grid;place-items:center;box-shadow:0 0 95px rgba(68,212,128,.09)}.ip-emblem img{width:55%;height:auto;animation:xaIPFloat 8s ease-in-out infinite}
.ip-scene-caption{position:absolute;font:500 9px/1.5 'IBM Plex Mono',monospace;letter-spacing:.09em;color:#a1c3ae}.ip-caption-a{top:13%;left:7%}.ip-caption-b{right:0;top:36%}.ip-caption-c{bottom:14%;left:8%}
.ip-herobottom{display:flex;justify-content:space-between;gap:14px;border-top:1px solid rgba(204,233,216,.18);color:#90b09c;font:500 10px/1.5 'IBM Plex Mono',monospace;letter-spacing:.09em;padding:22px 0}
.ip-chapters{position:sticky;top:68px;z-index:30;background:rgba(8,20,21,.97);border-bottom:1px solid rgba(182,236,203,.2);backdrop-filter:blur(18px)}.ip-chapters>.shell{display:flex;gap:30px;overflow:auto;scrollbar-width:none;white-space:nowrap}.ip-chapters>.shell::-webkit-scrollbar{display:none}.ip-chapters a{color:#adbdaf;font-size:11px;padding:17px 0;border-bottom:2px solid transparent}.ip-chapters a:hover,.ip-chapters a.is-active{color:#edf9ef;border-color:#b9eac7}
.ip-section{padding:112px 0;scroll-margin-top:110px}.ip-light{background:#eff3ee;color:#163324}.ip-paper{background:#e4ece4;color:#173427}.ip-dark{background:#081518;color:#f1f8f1}.ip-section-line{display:flex;justify-content:space-between;gap:15px;padding-bottom:16px;border-bottom:1px solid #b9c9b9;color:#567362;font:600 10px/1.5 'IBM Plex Mono',monospace;letter-spacing:.13em;margin-bottom:69px}.ip-line-dark{border-color:rgba(209,241,220,.18);color:#97b5a2}
.ip-two{display:grid;grid-template-columns:1.05fr .95fr;gap:9%;align-items:start}.ip-page h2{font:500 clamp(44px,5.4vw,85px)/1.075 'Space Grotesk',sans-serif;letter-spacing:-.075em;margin:10px 0 26px}.ip-page h2 em{color:#608a70}.ip-dark h2 em,.ip-quantum h2 em{color:#c3edcf}.ip-body{max-width:630px}.ip-body p{font-size:15px;line-height:1.82;color:#526b59;margin:0 0 18px}.ip-body .ip-lead{font-size:18px;line-height:1.75;color:#213c2c}.ip-dark .ip-body p{color:#a1bcad}.ip-dark .ip-body .ip-lead{color:#d9ede0}
.ip-text-link{display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid #668671;padding-bottom:10px;margin-top:13px;color:#1f4c36!important;font-weight:650;font-size:13px}.ip-link-white{color:#ddf5e5!important;border-color:#b2d2bc}
.ip-theses{margin-top:80px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #b9cbbd}.ip-theses>div{padding:32px 25px 25px;border-right:1px solid #b9cbbd}.ip-theses>div:first-child{padding-left:0}.ip-theses>div:last-child{border:0}.ip-theses span{font:600 10px 'IBM Plex Mono',monospace;color:#69947a}.ip-theses strong{display:block;font:500 26px/1.25 'Space Grotesk',sans-serif;letter-spacing:-.05em;margin:55px 0 13px;color:#163d2b}.ip-theses p{max-width:350px;font-size:13px;line-height:1.7;color:#5e7868}
.ip-architecture-heading{margin-bottom:55px}.ip-arch{display:grid;grid-template-columns:33% minmax(0,1fr);border:1px solid rgba(203,244,218,.24);min-height:540px}.ip-arch-tabs{padding:25px;background:#102424;border-right:1px solid rgba(203,244,218,.24);display:flex;flex-direction:column;gap:7px}.ip-arch-tabs button{display:flex;align-items:center;gap:14px;padding:19px 15px;text-align:left;background:transparent;border:1px solid transparent;color:#abcbb8;font-size:15px;transition:background .2s,color .2s}.ip-arch-tabs button span{font:600 10px 'IBM Plex Mono',monospace;letter-spacing:.1em;color:#88a993}.ip-arch-tabs button.is-active,.ip-arch-tabs button:hover{background:#d7efdd;color:#173c28}.ip-arch-tabs button.is-active span{color:#466e52}
.ip-arch-display{background:radial-gradient(circle at 75% 14%,#234839 0%,transparent 36%),#0a1b1d;padding:32px 40px;display:flex;flex-direction:column}.ip-arch-top{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#a7c3ae;font:500 10px 'IBM Plex Mono',monospace;letter-spacing:.12em}.ip-arch-top img{width:35px;height:35px;object-fit:contain}.ip-arch-visual{display:flex;align-items:center;justify-content:center;min-height:185px;gap:0}.ip-arch-node{width:106px;height:90px;border:1px solid rgba(199,243,210,.35);display:grid;place-items:center;font:500 10px 'IBM Plex Mono',monospace;letter-spacing:.08em;color:#b3d3bc;background:rgba(169,227,187,.05)}.ip-node-b{width:125px;height:115px;border-color:#8be5ad;background:rgba(111,225,147,.1);color:#e2fae6;box-shadow:0 0 40px rgba(93,232,144,.07)}.ip-arch-line{height:1px;flex:1;max-width:80px;background:linear-gradient(90deg,#4b8060,#b4d7b8)}.ip-arch-display h3{font:500 32px 'Space Grotesk',sans-serif;letter-spacing:-.05em;margin:0 0 10px;color:#eff9f0}.ip-arch-display>p{max-width:620px;font-size:14px;line-height:1.78;color:#b0cabb;margin:0 0 28px}.ip-arch-questions{border-top:1px solid rgba(191,234,205,.2);padding-top:19px;display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.ip-arch-questions strong{flex:none;font:600 9px 'IBM Plex Mono',monospace;letter-spacing:.12em;color:#8fba9f}.ip-arch-questions span{font-size:13px;line-height:1.6;color:#d6eadd;max-width:450px}
.ip-equation-layout{margin-top:71px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.ip-equation{padding:40px 38px;background:#f8faf6;border:1px solid #c4d4c6}.ip-equation-index{font:600 10px 'IBM Plex Mono',monospace;letter-spacing:.14em;color:#668571}.ip-formula{font:500 clamp(29px,4.4vw,57px)/1.4 'Space Grotesk',sans-serif;letter-spacing:-.045em;color:#1b4831;padding:50px 0 33px;white-space:nowrap}.ip-equation p{font-size:14px;line-height:1.76;color:#4e6758;max-width:580px}.ip-learning-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:42px;border-top:1px solid #b9c9b9}.ip-learning-methods article{padding:30px 22px;border-right:1px solid #b9c9b9}.ip-learning-methods article:first-child{padding-left:0}.ip-learning-methods article:last-child{border:0}.ip-learning-methods article span,.ip-pillar-grid article span{font:600 10px 'IBM Plex Mono',monospace;letter-spacing:.12em;color:#688978}.ip-learning-methods h3,.ip-pillar-grid h3{font-size:25px;letter-spacing:-.05em;margin:24px 0 12px;color:#173c28}.ip-learning-methods p,.ip-pillar-grid p{font-size:13px;line-height:1.78;color:#54705d}
.ip-integrity-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:20px;align-items:center;margin-top:80px}.ip-integrity-flow>div{border:1px solid rgba(195,238,211,.27);padding:30px;min-height:195px;background:rgba(194,255,216,.035)}.ip-integrity-flow small{display:block;color:#8bb599;font:600 10px 'IBM Plex Mono',monospace;letter-spacing:.12em}.ip-integrity-flow strong{display:block;font:500 25px 'Space Grotesk',sans-serif;letter-spacing:-.05em;margin:30px 0 8px;color:#f0f8ef}.ip-integrity-flow div span{color:#afc6b6;font-size:13px;line-height:1.6}.ip-flow-arrow{color:#8ccaa2;font-size:22px}.ip-footnote{margin-top:22px;color:#91b19e;font:500 11px/1.65 'IBM Plex Mono',monospace}
.ip-pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #becebf;margin-top:75px}.ip-pillar-grid article{padding:27px 22px;border-right:1px solid #becebf}.ip-pillar-grid article:first-child{padding-left:0}.ip-pillar-grid article:last-child{border:0}.ip-pillar-grid h3{margin-top:55px}.ip-cta-line{margin-top:36px;display:flex;align-items:center;justify-content:space-between;gap:22px}.ip-cta-line p{color:#587260;font-size:13px;margin:0}.ip-cta-line a{display:inline-flex;gap:16px;align-items:center;font-weight:650;font-size:13px;color:#204633;border-bottom:1px solid #789a82;padding:0 0 9px}
.ip-quantum{background:radial-gradient(circle at 75% 50%,#173a34,#061315 70%);color:#eff7f0}.ip-quantum-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:8%;align-items:center}.ip-quantum-layout p{color:#aac4b3;font-size:15px;line-height:1.81;max-width:630px}.ip-quantum-art{position:relative;height:480px;display:grid;place-items:center;border:1px solid rgba(212,245,220,.14);overflow:hidden;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 39px,rgba(173,228,187,.12) 40px,transparent 41px)}.ip-quantum-art:before,.ip-quantum-art:after{content:"";position:absolute;width:90%;height:40%;border:1px solid rgba(164,234,188,.2);border-radius:50%;transform:rotate(40deg)}.ip-quantum-art:after{transform:rotate(-45deg)}.ip-quantum-center{height:150px;width:150px;border-radius:50%;border:1px solid rgba(212,245,220,.35);background:#0e3127;display:grid;place-items:center}.ip-quantum-center img{width:73px;height:auto}.ip-qpoint{position:absolute;width:9px;height:9px;background:#b2edc3;border-radius:50%;box-shadow:0 0 16px #95d9aa}.q1{top:18%;left:29%}.q2{top:70%;left:17%}.q3{top:30%;right:18%}.q4{bottom:14%;right:28%}.ip-q-label{position:absolute;left:24px;bottom:20px;color:#a5c6b0;font:600 9px 'IBM Plex Mono',monospace;letter-spacing:.12em}
.ip-responsibility{margin-top:76px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bacbbd}.ip-responsibility>div{padding:29px 22px;border-right:1px solid #bacbbd}.ip-responsibility>div:first-child{padding-left:0}.ip-responsibility>div:last-child{border:0}.ip-responsibility b{color:#739a80;font:600 10px 'IBM Plex Mono',monospace}.ip-responsibility h3{font-size:29px;margin:50px 0 14px;color:#1c4630}.ip-responsibility p{color:#54705c;line-height:1.78;font-size:13px}
.ip-last{background:#dce9df!important;color:#152e22!important}.ip-last-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%}.ip-last h2{color:#173626!important}.ip-last-grid>div:last-child>p{max-width:640px;font-size:16px;line-height:1.82;color:#3f6150}.ip-document-details{border-top:1px solid #b2c9ba;margin:34px 0}.ip-document-details>div{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid #b2c9ba}.ip-document-details dt{color:#638271;font:600 10px 'IBM Plex Mono',monospace;letter-spacing:.1em}.ip-document-details dd{margin:0;color:#20402c;font-size:14px;line-height:1.6}
@media(max-width:1080px){.ip-page .shell{width:min(calc(100% - 52px),1440px)}.xa-insight-grid{gap:5%;grid-template-columns:minmax(0,1.1fr) minmax(290px,.9fr)}.xa-insight-art{min-height:430px}.ip-hero-layout{grid-template-columns:1fr .8fr}.ip-hero h1{font-size:clamp(56px,7.5vw,93px)}.ip-hero-scene{min-height:490px}.ip-section{padding:90px 0}.ip-arch{grid-template-columns:38% 1fr}.ip-pillar-grid article{padding-inline:13px}.ip-formula{font-size:clamp(28px,3.8vw,49px)}}
@media(max-width:760px){.xa-insight-grid{grid-template-columns:1fr;gap:35px}.xa-insight-art{min-height:360px}.xa-insight-symbol img{width:90px}.xa-insight-feature{padding-block:78px!important}.xa-insight-actions{gap:18px}
.ip-page .shell{width:calc(100% - 36px)}.ip-hero{min-height:auto}.ip-topline{padding-top:101px;font-size:9px}.ip-hero-layout{grid-template-columns:1fr;gap:0}.ip-hero-copy{padding:60px 0 8px}.ip-hero h1{font-size:clamp(47px,11.5vw,76px)}.ip-hero-description{font-size:16px;max-width:620px}.ip-hero-scene{min-height:350px;margin-top:0}.ip-orbit{width:min(77%,340px)}.ip-orbit-two{width:min(58%,270px)}.ip-orbit-three{width:min(80%,360px);height:160px}.ip-emblem{width:170px}.ip-scene-caption{font-size:8px}.ip-caption-a{top:12%;left:10%}.ip-caption-b{right:1%}.ip-caption-c{bottom:12%;left:9%}.ip-herobottom{font-size:9px}.ip-chapters{top:63px}.ip-chapters>.shell{gap:22px}.ip-section{padding:75px 0}.ip-section-line{margin-bottom:44px;font-size:9px}.ip-two,.ip-quantum-layout,.ip-last-grid{grid-template-columns:1fr;gap:18px}.ip-page h2{font-size:clamp(43px,8.4vw,66px)}.ip-body{max-width:720px}.ip-theses,.ip-learning-methods,.ip-responsibility{grid-template-columns:1fr}.ip-theses>div,.ip-learning-methods article,.ip-responsibility>div{border-right:0;border-bottom:1px solid #bccdbd;padding:23px 0}.ip-theses>div:last-child,.ip-learning-methods article:last-child,.ip-responsibility>div:last-child{border:0}.ip-theses strong,.ip-responsibility h3{margin-top:18px}.ip-arch{grid-template-columns:1fr}.ip-arch-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(203,244,218,.24);border-right:0;padding:13px;gap:6px}.ip-arch-tabs button{padding:12px 9px;font-size:12px;gap:8px}.ip-arch-display{padding:25px 22px}.ip-arch-visual{min-height:156px}.ip-arch-node{width:87px;height:77px;font-size:9px}.ip-node-b{width:96px;height:93px}.ip-arch-line{max-width:40px}.ip-arch-questions{flex-direction:column}.ip-equation-layout{grid-template-columns:1fr;gap:12px;margin-top:42px}.ip-equation{padding:26px}.ip-formula{padding:25px 0 14px;font-size:clamp(30px,6vw,50px)}.ip-learning-methods h3{margin-top:14px}.ip-integrity-flow{grid-template-columns:1fr;gap:12px;margin-top:40px}.ip-integrity-flow>div{min-height:auto;padding:25px}.ip-integrity-flow strong{margin-top:18px}.ip-flow-arrow{text-align:center;transform:rotate(90deg)}.ip-pillar-grid{grid-template-columns:1fr 1fr;gap:0;margin-top:40px}.ip-pillar-grid article{padding:24px 12px!important;border-bottom:1px solid #becebf}.ip-pillar-grid article:nth-child(even){border-right:0}.ip-pillar-grid article:nth-child(n+3){border-bottom:0}.ip-pillar-grid h3{margin-top:25px}.ip-cta-line{flex-direction:column;align-items:flex-start}.ip-quantum-art{height:350px}.ip-last-grid>div:last-child{padding-top:0}}
@media(max-width:400px){.ip-topline{font-size:8px}.ip-hero h1{font-size:clamp(45px,11.4vw,52px)}.ip-hero-actions,.ip-end-actions{align-items:stretch;flex-direction:column}.ip-button{width:100%;white-space:normal}.ip-byline{gap:9px 18px;margin-top:28px}.ip-herobottom span:last-child{display:none}.ip-hero-scene{min-height:305px}.ip-emblem{width:145px}.ip-arch-tabs button{font-size:11px}.ip-arch-tabs button span{font-size:9px}.ip-arch-display{padding:23px 15px}.ip-arch-node{width:72px;height:68px}.ip-node-b{width:82px;height:82px}.ip-arch-line{max-width:24px}.ip-document-details>div{grid-template-columns:85px 1fr;gap:12px}.ip-pillar-grid h3{font-size:20px}.ip-formula{font-size:30px}}
@media(prefers-reduced-motion:reduce){.xa-insight-symbol img,.xa-insight-ring,.ip-orbit,.ip-emblem img{animation:none!important}.ip-page *,.xa-insight-feature *{scroll-behavior:auto!important;transition:none!important}}
