
    .hero-showcase{display:grid;gap:12px}.hero-showcase img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);background:#fff}.stage-card-grid{display:grid;grid-template-columns:minmax(0,620px);gap:14px;margin-top:34px}.stage-card{display:block;width:100%;border:1px solid var(--line);background:#fff}.application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:34px}.application{overflow:hidden;border:1px solid var(--line);background:#fff}.application img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#e8edff}.application-copy{padding:22px}.application-copy b{display:block;color:var(--blue);font-size:11px;letter-spacing:.11em}.application-copy h3{margin:9px 0;font-size:clamp(30px,4vw,46px);letter-spacing:-.07em;line-height:.9}.application-copy p{margin:0;font:16px/1.4 Arial,Helvetica,sans-serif}.application-note{margin-top:18px;font-size:12px;line-height:1.4;color:#4d5668}.with-paged>section{display:none}.with-paged>section.with-stage-active{display:block}.with-paged>section.hero.with-stage-active{display:grid}.with-swipe-banner{display:flex;align-items:center;justify-content:center;gap:10px;min-height:38px;color:var(--blue);border-bottom:1px solid var(--line);font-size:12px;font-weight:900;letter-spacing:.08em;text-align:center;text-transform:uppercase}.with-swipe-banner b{font-size:18px;letter-spacing:-.18em;line-height:1}.with-stage-tabs{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.with-stage-tabs::-webkit-scrollbar{display:none}.with-stage-tab{flex:0 0 auto;border:0;border-right:1px solid var(--line);background:transparent;padding:14px 16px;color:var(--ink);font-size:11px;font-weight:900;letter-spacing:.08em;cursor:pointer}.with-stage-tab[aria-selected="true"]{background:var(--blue);color:#fff}.with-stage-controls{position:sticky;z-index:3;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(1220px,calc(100% - 44px));margin:0 auto;padding:14px 0;background:var(--paper);border-top:1px solid var(--line)}.with-stage-hint{font-size:13px;color:#4d5668}.with-stage-arrows{display:flex;gap:8px}.with-stage-arrow{width:42px;height:42px;border:1px solid var(--ink);background:transparent;color:var(--ink);font-size:20px;cursor:pointer}.with-stage-arrow:disabled{opacity:.3;cursor:not-allowed}@media(max-width:760px){.hero-showcase{gap:10px}.stage-card-grid,.application-grid{grid-template-columns:1fr}.with-stage-controls{width:min(100% - 32px,1220px)}.with-stage-hint{font-size:12px}}
    .ecosystem-card{margin:34px 0 0;border:1px solid var(--line);background:#fff}.ecosystem-card img{display:block;width:100%;max-width:780px;aspect-ratio:16/10;object-fit:cover;margin:auto}.ecosystem-card figcaption{padding:16px 20px;border-top:1px solid var(--line);font-size:12px;font-weight:900;letter-spacing:.1em}.ecosystem-card figcaption span{display:block;margin-top:6px;color:#4d5668;font:12px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0}
    .inside-out{margin-top:40px;border:1px solid rgba(255,255,255,.34);background:#fff;color:var(--ink)}.inside-out-link{display:grid;grid-template-columns:1.05fr .95fr;color:inherit;text-decoration:none}.inside-out-copy{display:flex;min-height:430px;flex-direction:column;align-items:flex-start;padding:clamp(28px,5vw,62px)}.inside-out-label{margin:0;color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.13em}.inside-out-label:before{content:'↔';margin-right:9px;font-size:15px}.inside-out-kicker{margin:54px 0 0;font-size:12px;font-weight:900;letter-spacing:.11em}.inside-out h3{max-width:560px;margin:12px 0 0;font-size:clamp(42px,5.7vw,76px);line-height:.82;letter-spacing:-.095em}.inside-out p{max-width:560px;margin:22px 0 0;font-size:18px;line-height:1.42}.inside-out-cta{margin-top:auto;padding-top:34px;color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.1em}.inside-out-link:hover .inside-out-cta{transform:translateX(5px)}.inside-out-visual{position:relative;min-height:360px;overflow:hidden;background:#e8edff}.inside-out-visual img{display:block;width:100%;height:100%;object-fit:cover}.inside-out-visual:after{content:'EXPERIENCE ↔ SYSTEM';position:absolute;right:18px;bottom:18px;padding:8px 10px;background:var(--blue);color:#fff;font-size:10px;font-weight:900;letter-spacing:.1em}@media(max-width:760px){.inside-out{margin-top:26px}.inside-out-link{grid-template-columns:1fr}.inside-out-copy{min-height:0;padding:30px 24px}.inside-out-kicker{margin-top:38px}.inside-out h3{font-size:48px}.inside-out-visual{min-height:260px}.inside-out p{font-size:17px}.inside-out-cta{margin-top:32px}}
    .inside-out-symbiosis{display:grid;grid-template-columns:1.05fr .95fr}.inside-out-symbiosis .inside-out-copy{min-height:0}.inside-out-tabs{display:flex;flex-wrap:wrap;gap:9px;margin-top:34px}.inside-out-tabs a{padding:12px 14px;border:1px solid var(--ink);color:var(--ink);font-size:11px;font-weight:900;letter-spacing:.09em;text-decoration:none}.inside-out-tabs a:last-child{border-color:var(--blue);background:var(--blue);color:#fff}.inside-out-tabs a:hover{transform:translateY(-2px)}.symbiosis-preview{display:flex;flex-direction:column;background:#edf5ff}.symbiosis-preview img,.symbiosis-preview video{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#edf5ff}.symbiosis-preview p{max-width:none;margin:0;padding:18px 20px;background:#fff;border-top:1px solid var(--line);font-size:14px;line-height:1.42}.symbiosis-preview p b{display:block;margin-bottom:5px;color:var(--blue);font-size:10px;letter-spacing:.1em}@media(max-width:760px){.inside-out-symbiosis{grid-template-columns:1fr}.inside-out-tabs{margin-top:28px}.symbiosis-preview img,.symbiosis-preview video{aspect-ratio:4/3}.symbiosis-preview p{font-size:13px}}
    .settled-demo{margin-top:32px;border:1px solid rgba(255,255,255,.3);background:#07142e}.settled-demo video{display:block;width:100%;aspect-ratio:1.07/1;object-fit:cover;background:#07142e}.settled-demo p{margin:0;padding:13px 16px;color:#d3dcf6;font-size:11px;font-weight:900;letter-spacing:.1em}@media(max-width:760px){.settled-demo{margin-top:26px}.settled-demo video{aspect-ratio:1.07/1}}
  