.integrated-top{--interface-ink:#211e1a;--interface-body:#292520;--interface-label:#402e5d;min-height:100%;color:var(--sumi);background:var(--kinari)}.integrated-top .site-header{z-index:20;backdrop-filter:blur(16px);background:#f1ece1f2;position:sticky;top:0}.integrated-top .header-inner{background:linear-gradient(90deg,#faf6ee6b,#0000 58%)}.integrated-top-page{min-height:100%}.integrated-field{--surface-width:47vw;--surface-height:74svh;--surface-opacity:.28;--surface-grid:.08;--surface-sheen:18%;--surface-sheen-opacity:.1;--surface-axis-opacity:.26;--surface-trace-opacity:.2;margin-top:-1px}.integrated-field .field-morph-sticky{background:radial-gradient(circle at 76% 47%, rgb(var(--field-rgb) / .095), transparent 35%), linear-gradient(112deg, #faf6ee9e, transparent 52%), var(--kinari)}.integrated-field .field-morph-story{z-index:3}.integrated-content-sticky{z-index:4;pointer-events:none;height:100svh;min-height:680px;position:sticky;top:0}.integrated-content-stage,.integrated-content-layers{position:absolute}.integrated-content-stage{--content-display-width:min(var(--surface-width), 1100px);--content-display-height:min(var(--surface-height), calc(100% - 16px));inset:94px 0 126px}.integrated-content-layers{inset:0}.integrated-morph-surface{z-index:0;width:var(--content-display-width);height:var(--content-display-height);opacity:var(--surface-opacity);backdrop-filter:blur(16px)saturate(1.12);will-change:width, height, opacity;background:linear-gradient(118deg,#ffffffc7,#0000 54%),linear-gradient(150deg,#faf7f1bd,#e6dfee7a);border:1px solid #ffffff8a;border-radius:18px;transition:width .36s cubic-bezier(.22,1,.36,1),height .36s cubic-bezier(.22,1,.36,1),opacity .14s linear;position:absolute;top:50%;left:clamp(24px,4vw,76px);overflow:hidden;transform:translateY(-50%);box-shadow:inset 0 1px #ffffffbd,0 32px 100px #372f2917}.integrated-morph-surface:before,.integrated-morph-surface:after{content:"";pointer-events:none;position:absolute}.integrated-morph-surface:before{opacity:var(--surface-grid);background:linear-gradient(90deg, transparent 49.85%, rgb(var(--field-rgb) / .2) 50%, transparent 50.15%), linear-gradient(transparent 49.85%, rgb(var(--field-rgb) / .16) 50%, transparent 50.15%), radial-gradient(circle at 50% 50%, transparent 0 32%, rgb(var(--field-rgb) / .08) 32.2%, transparent 32.5%);inset:0}.integrated-morph-surface:after{top:-30%;bottom:-30%;left:var(--surface-sheen);width:18%;opacity:var(--surface-sheen-opacity);filter:blur(12px);background:linear-gradient(90deg,#0000,#ffffffc2,#0000);transform:skew(-11deg)}.integrated-morph-surface__axis,.integrated-morph-surface__trace{pointer-events:none;display:block;position:absolute}.integrated-morph-surface__axis{width:1px;opacity:var(--surface-axis-opacity);background:linear-gradient(transparent, rgb(var(--field-rgb) / .55), transparent);top:10%;bottom:10%;left:18px}.integrated-morph-surface__trace{height:1px;opacity:var(--surface-trace-opacity);background:linear-gradient(90deg, transparent, rgb(var(--field-rgb) / .5) 40% 60%, transparent);bottom:22px;left:7%;right:7%}.integrated-field .field-morph-panel{pointer-events:none;align-items:center;height:100%;padding:0 clamp(24px,4vw,76px);display:flex;position:absolute;inset:0}.integrated-field .field-morph-panel[data-active]{pointer-events:auto}.integrated-field .field-morph-panel[data-story-panel=field]{--content-opacity:1;--content-crop:0%}.integrated-field .field-morph-panel>:not(.next-section-link){box-sizing:border-box;width:var(--content-display-width);height:var(--content-display-height);min-height:0;opacity:var(--content-opacity,0);box-shadow:none;clip-path:inset(0 var(--content-crop,18%) 0 0 round 6px);will-change:opacity, clip-path;background:0 0;border:0;margin:0;padding:clamp(34px,4.6svh,52px) clamp(38px,3.8vw,62px);transition:width .48s cubic-bezier(.22,1,.36,1),height .48s cubic-bezier(.22,1,.36,1),padding .48s cubic-bezier(.22,1,.36,1),opacity .13s linear,clip-path .17s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:none}.integrated-field .field-morph-card,.integrated-field .field-morph-copy{color:var(--interface-ink);flex-direction:column;justify-content:center;display:flex}.integrated-field .field-morph-card:focus-visible{outline:2px solid rgb(var(--field-rgb) / .58);outline-offset:-5px}.integrated-content-stage:has(.field-morph-panel[data-active]>.integrated-product-card:hover),.integrated-content-stage:has(.field-morph-panel[data-active]>.integrated-product-card:focus-within){--content-display-width:min(82vw, 1380px)}.integrated-field .field-morph-card h2{max-width:720px;color:var(--interface-ink);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(52px,5vw,78px);font-weight:450;line-height:1.04}.integrated-field .field-morph-card>p:not(.field-morph-kicker,.integrated-status){max-width:600px;color:var(--interface-body);margin:22px 0 0;font-size:clamp(17px,1.2vw,19px);font-weight:500;line-height:1.82}.integrated-field .field-morph-kicker{color:var(--interface-label);letter-spacing:.16em;gap:14px;margin:0 0 25px;font-size:12px;font-weight:720;display:flex}.integrated-field .field-morph-kicker span{color:#453f38}.integrated-hero-copy .field-morph-eyebrow{color:var(--interface-label);margin:0 0 24px;font-size:12px}.integrated-hero-copy h1{color:var(--interface-ink);margin:0;font-size:clamp(104px,10.2vw,158px)}.integrated-hero-copy .field-morph-statement{margin-top:34px;padding-top:20px}.integrated-hero-copy .field-morph-statement>span{color:var(--interface-label);font-size:12px}.integrated-hero-copy .field-morph-statement p{color:var(--interface-ink);font-size:clamp(29px,2.55vw,39px);line-height:1.55}.integrated-hero-copy .field-morph-statement small{color:#3f3933;font-size:14px;font-weight:550}.integrated-hero-copy .field-morph-disclosure{color:#342f2a;max-width:550px;margin-top:24px;font-size:17px;line-height:1.85}.integrated-hero-actions{align-items:center;gap:31px;margin-top:28px;display:flex}.integrated-hero-actions .button{min-height:48px;padding-inline:20px}.integrated-method-card>p:not(.field-morph-kicker){max-width:560px}.integrated-field .integrated-method-card h2{max-width:650px;font-size:clamp(48px,4vw,64px);line-height:1.1}.integrated-heading-tail{white-space:nowrap}.integrated-position{border:1px solid rgb(var(--field-rgb) / .3);background:#ffffff57;border-radius:13px;grid-template-columns:repeat(3,1fr);margin:30px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.integrated-position li{flex-direction:column;justify-content:center;min-height:124px;padding:18px;display:flex;position:relative}.integrated-position li+li{border-left:1px solid var(--hairline)}.integrated-position li:not(:last-child):after{content:"→";z-index:2;width:20px;height:20px;color:var(--field-label);background:var(--washi);place-items:center;display:grid;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.integrated-position span,.integrated-position small{color:#3f3933;letter-spacing:.1em;font-size:11px}.integrated-position strong{color:var(--interface-ink);font-family:var(--serif);margin-top:9px;font-size:18px;font-weight:650;line-height:1.35}.integrated-position small{color:#332e29;letter-spacing:.055em;margin-top:7px;font-size:13px;font-weight:600;line-height:1.55}.integrated-position .is-aos{color:var(--washi);background:linear-gradient(145deg,#29251ff7,#3e354bf0)}.integrated-position .is-aos strong{color:var(--washi)}.integrated-position .is-aos span,.integrated-position .is-aos small{color:#e0d6eb}.integrated-method-example{border:1px solid rgb(var(--field-rgb) / .3);width:min(100%,620px);min-height:72px;color:var(--interface-ink);background:#fffcf794;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(20px,2.8svh,30px);padding:13px 14px 13px 18px;text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:inset 0 1px #ffffffa3}.integrated-method-example>span{gap:5px;min-width:0;display:grid}.integrated-method-example small{color:#59476e;font-family:var(--sans);letter-spacing:.12em;font-size:9px;font-weight:750}.integrated-method-example strong{font-family:var(--serif);font-size:clamp(16px,1.2vw,19px);font-weight:650;line-height:1.4}.integrated-method-example i{color:#f8f3ed;width:36px;height:36px;font-family:var(--sans);background:linear-gradient(145deg,#302a25,#4d405d);border-radius:50%;flex:none;place-items:center;font-size:16px;font-style:normal;transition:transform .18s;display:grid}.integrated-method-example:hover,.integrated-method-example:focus-visible{border-color:rgb(var(--field-rgb) / .56);background:#fffcf7eb;transform:translateY(-2px);box-shadow:0 14px 32px #2d262017}.integrated-method-example:hover i,.integrated-method-example:focus-visible i{transform:translate(3px)}.integrated-method-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;width:min(100%,900px);margin-top:clamp(20px,2.8svh,30px);display:grid}.integrated-method-actions .integrated-method-example,.integrated-method-actions .integrated-poc-menu-cta{border-radius:12px;width:100%;min-height:72px;margin-top:0}.integrated-field .integrated-product-card{justify-content:flex-start;padding-top:clamp(28px,3.8svh,42px);padding-bottom:clamp(24px,3.3svh,38px)}.integrated-pipe-card,.integrated-flow-card{isolation:isolate}.integrated-product-intro{flex:none;width:clamp(350px,34vw,560px);max-width:100%}.integrated-product-intro .field-morph-kicker{margin-bottom:15px}.integrated-status-chip{border:1px solid rgb(var(--field-rgb) / .34);color:#44345d;letter-spacing:.12em;background:#f5f0f8b8;border-radius:999px;align-items:center;width:fit-content;min-height:25px;margin:0 0 13px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.integrated-field .integrated-product-intro h2{color:var(--interface-ink);font-family:var(--serif);letter-spacing:-.045em;white-space:nowrap;margin:0;font-size:clamp(38px,3.2vw,54px);font-weight:450;line-height:1.06}.integrated-product-intro>p:last-child{color:var(--interface-body);margin:14px 0 0;font-size:clamp(16px,1.15vw,18px);font-weight:500;line-height:1.8}.integrated-product-experience{border:1px solid rgb(var(--field-rgb) / .18);background:#faf7f0bd;border-radius:18px;flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,0fr);gap:0;min-height:0;margin-top:clamp(17px,2.2svh,24px);transition:grid-template-columns .48s cubic-bezier(.22,1,.36,1),gap .48s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.integrated-product-visual{background:#faf7f0a8;flex-direction:column;min-width:0;margin:0;display:flex;overflow:hidden}.integrated-product-media{background:#eeeae2;flex:auto;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.integrated-product-media img{object-fit:contain;object-position:center 53%;filter:saturate(.74)sepia(.04)contrast(.96);width:100%;height:100%;min-height:clamp(210px,29svh,310px);transition:min-height .48s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),filter .3s;display:block;transform:scale(1.015)}.integrated-product-open-cue{color:#f7f2eb;backdrop-filter:blur(10px);letter-spacing:.11em;background:#231f1cd1;border:1px solid #ffffff7a;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:10.5px;font-weight:700;transition:opacity .2s,transform .3s;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 10px 28px #1e1a1729}.integrated-product-visual figcaption{border-top:1px solid rgb(var(--field-rgb) / .16);color:#3e3832;letter-spacing:.12em;justify-content:space-between;gap:20px;padding:10px 13px;font-size:11px;font-weight:600;display:flex}.integrated-product-details{overscroll-behavior:contain;color:#f5f0e9;opacity:0;pointer-events:none;background:linear-gradient(155deg,#26221ffb,#3c324af7);grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;padding:31px 0 18px;transition:opacity .22s,padding .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden;transform:translate(18px)}.integrated-product-details-copy{overscroll-behavior:contain;scrollbar-color:#d7c9e694 transparent;scrollbar-width:thin;min-width:0;min-height:0;overflow:hidden auto}.integrated-product-details-copy::-webkit-scrollbar{width:7px}.integrated-product-details-copy::-webkit-scrollbar-thumb{background:#d7c9e694 padding-box padding-box;border:2px solid #0000;border-radius:999px}.integrated-product-details-copy>p,.integrated-product-details-copy h3,.integrated-product-details-copy ol{min-width:300px;margin-inline:30px}.integrated-product-details-copy>p{color:#ded3eb;letter-spacing:.15em;margin-top:0;margin-bottom:0;font-size:11px;font-weight:750}.integrated-product-details-copy h3{font-family:var(--serif);letter-spacing:-.025em;border-left:2px solid #b8a3d2;margin-top:13px;margin-bottom:0;padding-left:15px;font-size:clamp(28px,2.05vw,34px);font-weight:600;line-height:1.42}.integrated-product-details-copy ol{border-top:1px solid #fff3;margin-top:23px;margin-bottom:0;padding:0;list-style:none}.integrated-product-details li{color:#fbf7f1;border-bottom:1px solid #ffffff29;grid-template-columns:30px 1fr;gap:12px;padding:12px 0;font-size:clamp(13.5px,.95vw,15.5px);font-weight:550;line-height:1.58;display:grid}.integrated-product-details li span{color:#ded3eb;letter-spacing:.1em;padding-top:2px;font-size:11px;font-weight:750}.integrated-product-details-actions{background:linear-gradient(#342d3e29,#342d3ed1);border-top:1px solid #ffffff21;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));justify-content:space-between;align-items:end;gap:9px;min-width:0;margin-top:12px;padding:12px 18px 0;display:grid}.integrated-product-details-actions>a{border:1px solid #ffffff4d;justify-content:space-between;align-items:center;padding:0 12px 0 18px;text-decoration:none;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex}.integrated-product-details-actions>a span{border-radius:50%;flex:none;place-items:center;transition:transform .18s;display:grid}.integrated-product-details-actions>.integrated-product-detail-link{color:#27221e;letter-spacing:.015em;background:#f7f1e8;width:100%;min-height:62px;font-size:15px;font-weight:700;box-shadow:inset 0 1px #ffffffad,0 16px 34px #1512103d}.integrated-product-details-actions>.integrated-product-detail-link span{color:#f7f1e8;background:#352f2b;width:36px;height:36px;font-size:17px}.integrated-product-details-actions>.integrated-product-detail-link:hover,.integrated-product-details-actions>.integrated-product-detail-link:focus-visible{color:var(--interface-ink);background:#fffaf3;border-color:#fffaf3;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffb8,0 18px 38px #1512104d}.integrated-product-details-actions>.integrated-product-detail-link:hover span,.integrated-product-details-actions>.integrated-product-detail-link:focus-visible span{color:#f7f1e8;background:#4b3d5e;transform:translate(2px)}.integrated-product-details-actions>.integrated-details-poc-link{color:#f8f3ed;letter-spacing:.025em;background:#514363d1;border-color:#796a8d;width:100%;min-height:42px;font-size:12px;font-weight:700}.integrated-product-details-actions>.integrated-details-poc-link span{color:#40354e;background:#f8f3ed;width:26px;height:26px;font-size:13px}.integrated-product-details-actions>.integrated-details-poc-link:hover,.integrated-product-details-actions>.integrated-details-poc-link:focus-visible{color:#fffaf3;background:#655377;border-color:#a796bb;transform:translateY(-1px)}.integrated-product-details-actions>.integrated-details-poc-link:hover span,.integrated-product-details-actions>.integrated-details-poc-link:focus-visible span{color:#40354e;background:#fffaf3;transform:translate(2px)}.integrated-product-details-copy>.integrated-evidence-note{color:#ddd5e5;grid-template-columns:auto 1fr;align-items:baseline;gap:11px;margin:0 28px 14px;font-size:11px;font-weight:550;line-height:1.55;display:grid}.integrated-product-details-copy>.integrated-evidence-note span{color:#cbbdde;letter-spacing:.12em;font-size:9px;font-weight:750}@media (width>=721px){.integrated-product-details--compact{padding-block:clamp(14px,2svh,22px)}.integrated-product-details--compact .integrated-product-details-copy>p,.integrated-product-details--compact .integrated-product-details-copy h3,.integrated-product-details--compact .integrated-product-details-copy ol{margin-inline:18px}.integrated-product-details--compact h3{margin-top:8px;padding-left:11px;font-size:clamp(22px,1.55vw,27px);line-height:1.3}.integrated-product-details--compact ol{margin-top:12px}.integrated-product-details--compact li{grid-template-columns:25px minmax(0,1fr);gap:8px;padding-block:clamp(5px,.7svh,8px);font-size:12.5px;line-height:1.4}.integrated-product-details--compact .integrated-product-details-actions{margin-top:9px;padding:10px 18px 0}.integrated-product-details--compact .integrated-product-detail-link{min-height:54px;font-size:13px}}.integrated-content-stage:has(.field-morph-panel[data-active]>.integrated-product-card:hover) .field-morph-panel[data-active] .integrated-product-experience,.integrated-content-stage:has(.field-morph-panel[data-active]>.integrated-product-card:focus-within) .field-morph-panel[data-active] .integrated-product-experience{grid-template-columns:minmax(0,1.55fr) minmax(380px,.92fr);gap:1px}.integrated-content-stage:has(.field-morph-panel[data-active]>.integrated-product-card:hover) .field-morph-panel[data-active] .integrated-product-details,.integrated-content-stage:has(.field-morph-panel[data-active]>.integrated-product-card:focus-within) .field-morph-panel[data-active] .integrated-product-details{opacity:1;pointer-events:auto;padding-inline:0;transform:none}.integrated-content-stage:has(.field-morph-panel[data-active]>.integrated-product-card:hover) .field-morph-panel[data-active] .integrated-product-open-cue,.integrated-content-stage:has(.field-morph-panel[data-active]>.integrated-product-card:focus-within) .field-morph-panel[data-active] .integrated-product-open-cue{opacity:0;transform:translateY(6px)}.integrated-content-stage:has(.field-morph-panel[data-active]>.integrated-product-card:hover) .field-morph-panel[data-active] .integrated-product-media img,.integrated-content-stage:has(.field-morph-panel[data-active]>.integrated-product-card:focus-within) .field-morph-panel[data-active] .integrated-product-media img{filter:saturate(.88)sepia(.02)contrast(.99);min-height:clamp(320px,43svh,450px);transform:scale(1)}.integrated-flow-card .integrated-product-media img{object-fit:cover;object-position:39% center}.integrated-content-stage:has(.field-morph-panel[data-active]>.integrated-flow-card:hover) .field-morph-panel[data-active] .integrated-product-media img,.integrated-content-stage:has(.field-morph-panel[data-active]>.integrated-flow-card:focus-within) .field-morph-panel[data-active] .integrated-product-media img{object-fit:contain;object-position:center}.integrated-field .integrated-research-case-card{justify-content:center}.integrated-field .integrated-research-case-card h2{font-size:clamp(58px,6vw,90px)}.integrated-research-case-card>p:not(.field-morph-kicker){max-width:590px}.integrated-research-brief{border:1px solid rgb(var(--field-rgb) / .25);background:linear-gradient(145deg,#fffcf7c2,#e6def175);border-radius:16px;max-width:700px;margin-top:clamp(24px,3.4svh,38px);overflow:hidden;box-shadow:inset 0 1px #ffffff9e}.integrated-research-brief header{border-bottom:1px solid rgb(var(--field-rgb) / .17);justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.integrated-research-brief header span,.integrated-research-brief header strong,.integrated-research-brief dt,.integrated-research-brief>small{color:var(--interface-label);letter-spacing:.12em;font-size:10px;font-weight:700}.integrated-research-brief header strong{color:#49423a;text-align:right;font-weight:600}.integrated-research-brief dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.integrated-research-brief dl>div{min-width:0;padding:18px 16px}.integrated-research-brief dl>div+div{border-left:1px solid rgb(var(--field-rgb) / .15)}.integrated-research-brief dt{margin:0}.integrated-research-brief dd{color:var(--interface-ink);font-family:var(--serif);margin:8px 0 0;font-size:clamp(16px,1.3vw,20px);font-weight:600;line-height:1.45}.integrated-research-brief>small{border-top:1px solid rgb(var(--field-rgb) / .15);color:#575047;letter-spacing:.05em;padding:12px 16px;font-weight:500;line-height:1.65;display:block}.integrated-circuit-card .integrated-research-brief{background:linear-gradient(90deg, transparent 49.8%, rgb(var(--field-rgb) / .06) 50%, transparent 50.2%), linear-gradient(transparent 49.8%, rgb(var(--field-rgb) / .05) 50%, transparent 50.2%), linear-gradient(145deg, #fffcf7c2, #e4ddee80);background-size:42px 42px,42px 42px,auto}.integrated-field .integrated-domain-card{justify-content:flex-start;padding-block:clamp(25px,3.5svh,40px)}.integrated-field .integrated-domain-card h2{max-width:760px;font-size:clamp(42px,4.3vw,66px);line-height:1.08}.integrated-domain-card .field-morph-kicker{margin-bottom:15px}.integrated-domain-card>p:not(.field-morph-kicker){max-width:720px;margin-top:14px;font-size:clamp(14px,1.05vw,16px);line-height:1.75}.integrated-application-map{flex:auto;grid-template-columns:minmax(0,1fr) clamp(108px,10vw,144px);gap:10px;min-height:0;margin-top:clamp(16px,2.2svh,24px);display:grid}.integrated-application-map__stack{grid-template-rows:.66fr 1fr 1fr .78fr;gap:8px;min-width:0;display:grid}.integrated-application-layer,.integrated-application-core,.integrated-application-enabler{border:1px solid rgb(var(--field-rgb) / .22);border-radius:12px;overflow:hidden;box-shadow:inset 0 1px #ffffff8f}.integrated-application-layer{background:#faf7f0a3;grid-template-columns:clamp(142px,14vw,190px) minmax(0,1fr);min-height:0;display:grid}.integrated-application-layer>header{border-right:1px solid rgb(var(--field-rgb) / .16);grid-template-columns:22px 1fr;align-items:center;gap:9px;min-width:0;padding:13px 14px;display:grid}.integrated-application-layer>header>span,.integrated-application-layer__cells span,.integrated-application-core>span,.integrated-application-enabler>span{color:var(--interface-label);letter-spacing:.12em;font-size:9.5px;font-weight:750}.integrated-application-layer>header strong{font-family:var(--serif);font-size:clamp(17px,1.25vw,20px);font-weight:650;line-height:1.25;display:block}.integrated-application-layer>header small,.integrated-application-layer__cells small,.integrated-application-core small,.integrated-application-enabler small{color:#3e3832;letter-spacing:.045em;margin-top:6px;font-size:11px;font-weight:550;line-height:1.45;display:block}.integrated-application-layer__cells{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.integrated-application-layer__cells>div{flex-direction:column;justify-content:center;min-width:0;padding:12px 14px;display:flex}.integrated-application-layer__cells>div+div{border-left:1px solid rgb(var(--field-rgb) / .14)}.integrated-application-layer__cells strong{color:var(--interface-ink);font-size:clamp(13px,1vw,16px);font-weight:650;line-height:1.45}.integrated-application-layer__cells span+strong{margin-top:6px}.integrated-application-layer--observation{background:linear-gradient(115deg,#fffcf7d6,#efe9f680)}.integrated-application-layer--decision{border-color:rgb(var(--field-rgb) / .28);background:linear-gradient(115deg,#faf7f0bf,#e6dfef8a)}.integrated-application-layer--decision .integrated-application-layer__cells strong{font-family:var(--serif);font-size:clamp(14px,1.05vw,17px)}.integrated-application-layer--observation .integrated-application-layer__cells span{letter-spacing:.1em;font-size:12px}.integrated-application-layer--domains{border-color:rgb(var(--field-rgb) / .3);background:linear-gradient(115deg,#efe9f6a8,#e0d8ed80)}.integrated-application-layer--domains .integrated-application-layer__cells strong{font-family:var(--serif);font-size:clamp(16px,1.35vw,21px);font-weight:600}.integrated-application-layer--domains .integrated-application-layer__cells small{border:1px solid rgb(var(--field-rgb) / .28);color:#3f354d;background:#faf7f08a;border-radius:999px;width:fit-content;margin-top:8px;padding:3px 7px;font-size:9px;font-weight:700}.integrated-application-core{color:#f7f2eb;background:linear-gradient(125deg,#221f1bfa,#41364ff5);border-color:#27221ecc;grid-template-columns:clamp(142px,14vw,190px) minmax(0,1fr);align-items:center;display:grid;box-shadow:inset 0 1px #ffffff1f}.integrated-application-core>span{color:#e1d7eb;padding-inline:15px}.integrated-application-core>div{border-left:1px solid #ffffff24;justify-content:space-between;align-items:baseline;gap:22px;padding:12px 18px;display:flex}.integrated-application-core strong{font-family:var(--serif);font-size:clamp(22px,2vw,31px);font-weight:550}.integrated-application-core small{color:#e1d8e9;text-align:right;margin:0}.integrated-application-enabler{color:var(--interface-ink);background:linear-gradient(160deg,#fbf8f2c2,#e3dceeb3);border-style:dashed;flex-direction:column;justify-content:center;padding:18px;display:flex;position:relative}.integrated-application-enabler:before{content:"";border-block:1px solid rgb(var(--field-rgb) / .45);border-left:1px solid rgb(var(--field-rgb) / .45);width:5px;position:absolute;top:14px;bottom:14px;left:8px}.integrated-application-enabler strong{font-family:var(--serif);margin-top:10px;font-size:clamp(17px,1.45vw,22px);font-weight:600;line-height:1.2}.integrated-application-enabler small{margin-top:14px;line-height:1.7}.integrated-poc-menu-cta{letter-spacing:.025em;background:linear-gradient(120deg,#211e1a,#443850);border:1px solid #25201ceb;border-radius:999px;flex:none;width:min(100%,440px);min-height:58px;margin-top:26px;padding:0 12px 0 22px;font-size:14px;font-weight:700;transition:box-shadow .18s,transform .18s;box-shadow:0 14px 34px #231e1b29}.integrated-poc-menu-cta span{width:34px;height:34px;color:var(--interface-ink);background:var(--washi);border-radius:50%;place-items:center;font-size:16px;transition:transform .18s;display:grid}.integrated-poc-menu-cta:hover,.integrated-poc-menu-cta:focus-visible{transform:translateY(-2px);box-shadow:0 18px 42px #231e1b3d}.integrated-poc-menu-cta:hover span,.integrated-poc-menu-cta:focus-visible span{transform:translate(2px)}.integrated-story-navigation{z-index:8;pointer-events:none;position:absolute;inset:auto max(36px,50vw - 656px) 18px}.integrated-story-navigation__meta{pointer-events:auto;justify-content:space-between;align-items:center;gap:20px;min-height:30px;margin-bottom:6px;display:flex}.integrated-story-navigation__meta>p{color:#3f3933;letter-spacing:.13em;align-items:baseline;gap:12px;margin:0;font-size:9px;display:flex}.integrated-story-navigation__meta>p strong{color:#493663;font-size:10px}.integrated-story-direction{gap:6px;display:flex}.integrated-story-direction a{border:1px solid rgb(var(--field-rgb) / .3);color:#362f2a;letter-spacing:.1em;background:#f9f5eee6;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 11px;font-size:8px;font-weight:750;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.integrated-story-direction a small{color:#544c45;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;max-width:126px;font-size:10px;font-weight:600;overflow:hidden}.integrated-story-direction a:hover,.integrated-story-direction a:focus-visible{border-color:rgb(var(--field-rgb) / .58);background:#fffcf7fa;transform:translateY(-1px)}.integrated-story-direction a[aria-disabled=true]{visibility:hidden;pointer-events:none}.integrated-chapter-rail.field-morph-scenes{pointer-events:auto;background:0 0;border:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;width:auto;display:grid;position:static;transform:none}.integrated-chapter-rail.field-morph-scenes a{border:1px solid rgb(var(--field-rgb) / .36);color:#2f2a26;opacity:1;backdrop-filter:blur(10px);cursor:pointer;background:#f9f5eeeb;border-radius:8px;grid-template-columns:24px 1fr 18px;align-items:center;gap:5px;min-width:0;min-height:54px;padding:5px 10px;text-decoration:none;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid;position:relative;box-shadow:inset 0 1px #ffffffb3,0 7px 18px #312a2412}.integrated-chapter-rail.field-morph-scenes a:before{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;inset:-1px 8px 5px;transform:scaleX(0)}.integrated-chapter-rail.field-morph-scenes a:after{content:"↗";color:var(--interface-label);font-size:12px;line-height:1;transition:transform .18s}.integrated-chapter-rail.field-morph-scenes a:hover,.integrated-chapter-rail.field-morph-scenes a:focus-visible,.integrated-chapter-rail.field-morph-scenes a[aria-current=step]{color:var(--interface-ink);opacity:1;border-color:rgb(var(--field-rgb) / .46);background:#fffcf7f2;transform:translateY(-2px)}.integrated-chapter-rail.field-morph-scenes a[aria-current=step]:before{transform:scaleX(1)}.integrated-chapter-rail.field-morph-scenes a:hover:after,.integrated-chapter-rail.field-morph-scenes a:focus-visible:after{transform:translate(2px,-2px)}.integrated-chapter-rail.field-morph-scenes a[aria-current=step]{color:var(--washi);border-color:var(--interface-ink);background:var(--interface-ink);transform:none;box-shadow:0 8px 20px #27221e1f}.integrated-chapter-rail.field-morph-scenes a[aria-current=step]:after,.integrated-chapter-rail.field-morph-scenes a[aria-current=step] span{color:#c9bddb}.integrated-chapter-rail.field-morph-scenes a:focus-visible{outline:2px solid rgb(var(--field-rgb) / .56);outline-offset:2px}.integrated-chapter-rail.field-morph-scenes span{color:var(--interface-label);font-size:10px;font-weight:700}.integrated-chapter-rail.field-morph-scenes strong{min-width:0;font-family:var(--serif);letter-spacing:.03em;font-size:14px;font-weight:650}.integrated-scroll-track{z-index:0;pointer-events:none;margin-top:-100svh;position:relative}.integrated-scroll-anchor{height:100svh;scroll-margin-top:88px;display:block}.integrated-top .collaborate-section .next-section-link{color:#e5dbee;background:#ffffff0d;border-color:#e5dbee52}.integrated-top .collaborate-section .next-section-link:hover,.integrated-top .collaborate-section .next-section-link:focus-visible{color:#fffaf3;background:#ffffff1c;border-color:#fffaf39e}@media (width<=1050px){.integrated-field .field-morph-panel>:not(.next-section-link){padding-inline:36px}.integrated-field .integrated-product-intro h2{font-size:clamp(32px,3.35vw,42px)}.integrated-product-intro>p:last-child{font-size:15px}.integrated-position li{padding-inline:12px}.integrated-position strong{font-size:15px}.integrated-application-map{grid-template-columns:minmax(0,1fr) 102px}.integrated-application-layer,.integrated-application-core{grid-template-columns:128px minmax(0,1fr)}.integrated-application-layer>header,.integrated-application-layer__cells>div{padding-inline:10px}.integrated-application-enabler{padding-inline:14px 10px}.integrated-story-navigation{left:24px;right:24px}.integrated-chapter-rail.field-morph-scenes a{grid-template-columns:20px minmax(0,1fr)}.integrated-chapter-rail.field-morph-scenes a:after{display:none}}@media (width>=721px) and (height<=1100px){.integrated-field .integrated-product-card{padding-block:clamp(21px,2.7svh,30px)}.integrated-product-intro .field-morph-kicker{margin-bottom:10px}.integrated-field .integrated-product-intro h2{font-size:clamp(32px,2.8vw,45px)}.integrated-product-intro>p:last-child{margin-top:9px;font-size:14px;line-height:1.65}.integrated-product-experience{margin-top:14px}.integrated-content-stage:has(.field-morph-panel[data-active]>.integrated-product-card:hover) .field-morph-panel[data-active] .integrated-product-media img,.integrated-content-stage:has(.field-morph-panel[data-active]>.integrated-product-card:focus-within) .field-morph-panel[data-active] .integrated-product-media img{min-height:clamp(235px,33svh,350px)}.integrated-product-details{padding-block:18px}.integrated-product-details-copy>p,.integrated-product-details-copy h3,.integrated-product-details-copy ol{margin-inline:18px}.integrated-product-details h3{margin-top:8px;padding-left:11px;font-size:clamp(21px,1.55vw,27px);line-height:1.34}.integrated-product-details ol{margin-top:12px}.integrated-product-details li{grid-template-columns:26px 1fr;gap:8px;padding-block:5px;font-size:12.5px;line-height:1.42}.integrated-product-details-copy>.integrated-evidence-note{gap:8px;margin:0 18px 9px;font-size:10px}.integrated-product-details-actions{gap:7px;margin-top:8px;padding:9px 18px 0}.integrated-product-details-actions>.integrated-product-detail-link{min-height:52px;font-size:13px}.integrated-product-details-actions>.integrated-details-poc-link{min-height:38px}}@media (width>=1051px) and (height<=1100px){.integrated-product-intro{grid-template-rows:auto auto auto;grid-template-columns:minmax(390px,.78fr) minmax(420px,1.22fr);align-items:end;column-gap:clamp(46px,6vw,96px);width:100%;display:grid}.integrated-product-intro .field-morph-kicker{grid-area:1/1/auto/-1}.integrated-product-intro .integrated-status-chip{grid-area:2/1}.integrated-field .integrated-product-intro h2{grid-area:3/1}.integrated-field .integrated-product-card .integrated-product-intro>p:last-child{grid-area:2/2/span 2;align-self:end;max-width:760px;margin:0}}@media (width>=721px) and (height<=780px){.integrated-content-stage{--content-display-height:min(var(--surface-height), calc(100% - 8px));bottom:88px}.integrated-story-navigation__meta{display:none}.integrated-field .integrated-product-card{padding-block:14px}.integrated-product-intro .field-morph-kicker{margin-bottom:6px}.integrated-status-chip{min-height:21px;margin-bottom:6px;padding-inline:8px}.integrated-field .integrated-product-intro h2{font-size:clamp(29px,2.8vw,38px)}.integrated-field .integrated-product-card .integrated-product-intro>p:last-child{max-width:none;margin-top:6px;font-size:12.5px;line-height:1.5}.integrated-product-experience{margin-top:8px}.integrated-product-media img,.integrated-content-stage:has(.field-morph-panel[data-active]>.integrated-product-card:hover) .field-morph-panel[data-active] .integrated-product-media img,.integrated-content-stage:has(.field-morph-panel[data-active]>.integrated-product-card:focus-within) .field-morph-panel[data-active] .integrated-product-media img{min-height:clamp(190px,28svh,250px)}.integrated-product-details{padding-block:12px}.integrated-product-details-copy>p,.integrated-product-details-copy h3,.integrated-product-details-copy ol{margin-inline:18px}.integrated-product-details h3{margin-top:5px;padding-left:9px;font-size:19px;line-height:1.28}.integrated-product-details ol{margin-top:8px}.integrated-product-details li{grid-template-columns:24px 1fr;gap:6px;padding-block:3px;font-size:12px;line-height:1.35}.integrated-product-details-copy>.integrated-evidence-note{display:none}.integrated-product-details-actions{gap:5px;margin-top:6px;padding-top:6px}.integrated-product-details-actions>.integrated-product-detail-link{min-height:44px;font-size:12px}.integrated-product-details-actions>.integrated-details-poc-link{min-height:34px;font-size:11px}.integrated-field .integrated-domain-card{padding-block:18px}.integrated-domain-card .field-morph-kicker{margin-bottom:8px}.integrated-field .integrated-domain-card h2{font-size:clamp(34px,3.8vw,48px)}.integrated-domain-card>p:not(.field-morph-kicker){margin-top:8px;font-size:13px;line-height:1.55}.integrated-application-map{gap:7px;margin-top:10px}.integrated-application-map__stack{gap:6px}.integrated-application-layer>header,.integrated-application-layer__cells>div{padding-block:8px}.integrated-domain-card .field-morph-cta{min-height:48px;margin-top:18px;padding-block:0;font-size:12px}.integrated-domain-card .field-morph-cta span{width:29px;height:29px;font-size:14px}}@media (width>=900px) and (height>=600px) and (aspect-ratio>=19/10){.integrated-content-stage:has(.field-morph-panel[data-active]>.integrated-product-card){--content-display-width:min(47vw, 1100px)}.integrated-content-stage:has(.field-morph-panel[data-active]>.integrated-product-card:hover),.integrated-content-stage:has(.field-morph-panel[data-active]>.integrated-product-card:focus-within){--content-display-width:min(76vw, 2000px)}.integrated-field .integrated-product-intro h2{font-size:clamp(48px,2.8vw,64px)}.integrated-field .integrated-product-card .integrated-product-intro>p:last-child{font-size:clamp(16px,1vw,18px);line-height:1.7}.integrated-content-stage:has(.field-morph-panel[data-active]>.integrated-product-card:hover) .field-morph-panel[data-active] .integrated-product-experience,.integrated-content-stage:has(.field-morph-panel[data-active]>.integrated-product-card:focus-within) .field-morph-panel[data-active] .integrated-product-experience{grid-template-columns:minmax(0,1.55fr) minmax(430px,.92fr)}.integrated-product-details--compact .integrated-product-details-copy>p{font-size:12px}.integrated-product-details--compact h3{font-size:clamp(27px,1.65vw,32px)}.integrated-product-details--compact li{font-size:14px;line-height:1.5}.integrated-product-details--compact .integrated-product-detail-link{min-height:58px;font-size:14px}}@media (width<=720px){.integrated-top .site-header{background:#f1ece1f2}.integrated-field .field-morph-sticky{min-height:100svh;position:absolute;inset:0 0 auto}.integrated-field .field-morph-story{margin-top:0}.integrated-content-sticky{pointer-events:auto;height:auto;min-height:0;position:relative;top:auto}.integrated-content-stage,.integrated-content-layers{position:relative;inset:auto}.integrated-morph-surface,.integrated-scroll-track{display:none}.integrated-field .field-morph-panel{border-bottom:1px solid rgb(var(--field-rgb) / .14);pointer-events:auto;align-items:flex-start;height:auto;min-height:100svh;padding:104px 16px 92px;position:relative;inset:auto}.integrated-field .field-morph-panel>:not(.next-section-link){opacity:1;clip-path:none;backdrop-filter:blur(16px);background:#f9f5eed1;border:1px solid #ffffff8f;border-radius:22px;width:100%;height:auto;min-height:0;padding:30px 24px 32px;overflow:visible;box-shadow:0 24px 70px #372f2914}.integrated-hero-copy h1{font-size:clamp(78px,27vw,108px)}.integrated-hero-copy .field-morph-statement{grid-template-columns:1fr}.integrated-hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.integrated-field .field-morph-card h2{font-size:clamp(39px,12vw,53px)}.integrated-heading-tail{white-space:normal}.integrated-position,.integrated-product-experience{grid-template-columns:1fr}.integrated-position li{min-height:82px}.integrated-position li+li{border-top:1px solid var(--hairline);border-left:0}.integrated-position li:not(:last-child):after{top:auto;bottom:-10px;right:50%;transform:translate(50%)rotate(90deg)}.integrated-product-intro{width:100%}.integrated-field .integrated-product-intro h2{white-space:normal;font-size:clamp(36px,10.5vw,48px)}.integrated-product-intro>p:last-child{font-size:15px}.integrated-product-experience{overflow:visible}.integrated-product-media img{aspect-ratio:16/9;height:auto;min-height:0}.integrated-flow-card .integrated-product-media img{object-fit:contain;object-position:center}.integrated-product-open-cue{display:none}.integrated-product-details{opacity:1;pointer-events:auto;padding:25px 0;display:block;overflow:visible;transform:none}.integrated-product-details-copy{overflow:visible}.integrated-product-details-copy>p,.integrated-product-details-copy h3,.integrated-product-details-copy ol{min-width:0;margin-inline:20px}.integrated-product-details-actions{margin-top:18px;padding:16px 20px 0}.integrated-research-brief header{flex-direction:column;align-items:flex-start;gap:7px}.integrated-research-brief header strong{text-align:left}.integrated-research-brief dl{grid-template-columns:1fr}.integrated-research-brief dl>div{padding-block:14px}.integrated-research-brief dl>div+div{border-top:1px solid rgb(var(--field-rgb) / .15);border-left:0}.integrated-field .integrated-domain-card h2{letter-spacing:-.055em;white-space:nowrap;font-size:clamp(30px,8.2vw,34px)}.integrated-application-map{flex:none;grid-template-columns:1fr}.integrated-application-map__stack{grid-template-rows:auto}.integrated-application-layer,.integrated-application-core{grid-template-columns:1fr}.integrated-application-layer>header{border-right:0;border-bottom:1px solid rgb(var(--field-rgb) / .16)}.integrated-application-layer__cells{grid-template-columns:1fr}.integrated-application-layer__cells>div{min-height:68px;padding:13px 16px}.integrated-application-layer__cells>div+div{border-top:1px solid rgb(var(--field-rgb) / .14);border-left:0}.integrated-application-core>span{padding:14px 16px 0}.integrated-application-core>div{border-left:0;padding:10px 16px 16px;display:block}.integrated-application-core small{text-align:left;margin-top:7px}.integrated-application-enabler{min-height:112px;padding-left:28px}.integrated-application-enabler small{margin-top:8px}.integrated-story-navigation{z-index:12;border-block:1px solid rgb(var(--field-rgb) / .2);backdrop-filter:blur(14px);pointer-events:auto;background:#f1ece1f0;width:100%;margin:0;position:sticky;inset:72px auto auto}.integrated-story-navigation__meta{border-bottom:1px solid rgb(var(--field-rgb) / .15);min-height:40px;margin:0;padding:5px 12px}.integrated-story-direction a{padding-inline:9px}.integrated-story-direction a small{display:none}.integrated-chapter-rail.field-morph-scenes{scrollbar-width:none;scroll-snap-type:x proximity;flex-direction:row;display:flex;overflow:auto hidden}.integrated-chapter-rail.field-morph-scenes::-webkit-scrollbar{display:none}.integrated-chapter-rail.field-morph-scenes a{text-align:center;scroll-snap-align:center;flex-direction:column;flex:0 0 88px;justify-content:center;gap:4px;min-width:88px;min-height:50px;padding:5px 2px;display:flex}.integrated-chapter-rail.field-morph-scenes strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}}@media (prefers-reduced-motion:reduce) and (width>=721px){.integrated-field .field-morph-sticky{min-height:100svh;position:absolute;inset:0 0 auto}.integrated-field .field-morph-story{margin-top:0}.integrated-content-sticky,.integrated-content-stage,.integrated-content-layers{height:auto;min-height:0;position:relative;inset:auto}.integrated-content-sticky{pointer-events:auto}.integrated-morph-surface,.integrated-scroll-track{display:none}.integrated-field .field-morph-panel{pointer-events:auto;height:auto;min-height:100svh;position:relative;inset:auto}.integrated-field .field-morph-panel>:not(.next-section-link){opacity:1;clip-path:none}.integrated-story-navigation{position:sticky;top:94px}}@media (prefers-reduced-motion:reduce){.integrated-top .site-header,.integrated-field .field-morph-panel>:not(.next-section-link),.integrated-story-direction a,.integrated-chapter-rail.field-morph-scenes{backdrop-filter:none;transition:none}}@supports not (backdrop-filter:blur(1px)){.integrated-morph-surface,.integrated-field .field-morph-panel>:not(.next-section-link),.integrated-story-navigation,.integrated-chapter-rail.field-morph-scenes{background-color:#f9f5eef5}}
