.marketing-page .hero-grid{grid-template-columns:.9fr 1.1fr;gap:52px;padding-block:76px 60px}.marketing-page .hero-intro{max-width:460px}.hero-showcase{min-width:0;width:calc(100% - 48px);max-width:620px;justify-self:center}.hero-showcase .window-bar{padding:0 2px 48px}.hero-showcase .window-dots{display:none}.showcase-slides{--fan-direction: -1;min-width:0;display:grid;isolation:isolate}.showcase-slide{grid-area:1 / 1;min-width:0;background:var(--brand-panel);border:1px solid var(--border-dark);border-radius:10px;overflow:hidden;box-shadow:0 22px 55px #15162e85;transform-origin:center 75%;pointer-events:none}.showcase-slides.is-deck .showcase-slide{opacity:0;transform:translate(calc(7% * var(--fan-direction)),-3%) rotate(calc(9deg * var(--fan-direction))) scale(.94)}.showcase-slides.is-deck .showcase-slide[data-depth="0"]{opacity:1;transform:none;z-index:3}.showcase-slides.is-deck .showcase-slide[data-depth="1"]{opacity:.8;transform:translate(calc(4% * var(--fan-direction)),-5%) rotate(calc(6deg * var(--fan-direction))) scale(.96);z-index:2}.showcase-slides.is-deck .showcase-slide[data-depth="2"]{opacity:.55;transform:translate(calc(-4% * var(--fan-direction)),-5%) rotate(calc(-6deg * var(--fan-direction))) scale(.96);z-index:1}.showcase-slide[hidden],.showcase-controls[hidden]{display:none}.showcase-image,.preview-image{overflow:hidden;aspect-ratio:16 / 10;background:var(--brand-panel)}.showcase-image img,.preview-image img{display:block;width:100%;height:100%;object-fit:cover}.browser-capture img{transform:scale(1.075);transform-origin:center bottom}.showcase-slide figcaption{padding:23px 25px 21px;min-height:124px}.showcase-slides.is-deck .showcase-slide figcaption{opacity:0}.showcase-slides.is-deck .showcase-slide[data-depth="0"] figcaption{opacity:1}.showcase-category{display:block;font-size:9px;letter-spacing:1.5px;color:var(--accent);margin-bottom:8px;font-weight:650}.showcase-slide figcaption strong{display:block;font-size:21px;font-weight:650;letter-spacing:-.4px;line-height:1.35}.showcase-slide figcaption>span:last-child{display:block;font-size:12px;color:var(--muted);margin-top:6px}.showcase-controls{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding:10px 12px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#222342e6}.showcase-controls button{color:var(--muted-strong);background:transparent;border:0;cursor:pointer;min-height:36px}.showcase-controls button:hover{color:white;background:var(--brand-raised)}.showcase-controls button:focus-visible{outline-offset:0}.showcase-play{display:inline-flex;gap:10px;align-items:center;font-size:11px;min-width:70px;padding:6px 10px;border-radius:4px}.showcase-dots{display:flex;gap:1px}.showcase-dots button{width:28px;padding:8px;border-radius:4px}.showcase-dots button::after{content:"";display:block;width:6px;height:6px;border-radius:50%;background:var(--border-dark);margin:auto}.showcase-dots button[aria-current=true]::after{background:var(--accent);box-shadow:0 0 0 4px #d0cef61a}.showcase-arrows{display:flex;gap:4px}.showcase-arrows button{border:1px solid #aaa6db66;width:36px;border-radius:4px;font-size:18px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.marketing-page .section{padding-block:88px}.marketing-page .section h2{font-size:clamp(34px,3.6vw,49px);letter-spacing:-1.7px}.marketing-page .section-heading{margin-bottom:40px}.marketing-page .section-heading>p{max-width:425px}.story-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.story-copy h2{margin-bottom:26px}.story-intro{max-width:490px;font-size:16px;line-height:1.8;color:var(--body-muted)}.profile-steps{list-style:none;padding:0;margin:28px 0 0}.profile-steps li{display:flex;gap:20px;margin-top:23px}.profile-steps li>span{font-size:11px;font-weight:650;color:var(--accent-ink);padding-top:5px}.profile-steps h3{font-size:17px;letter-spacing:-.3px}.profile-steps p{font-size:14px;line-height:1.75;color:var(--body-muted);margin-top:7px}.story-footnote{font-size:12px;line-height:1.7;margin-top:23px;color:var(--body-muted)}.profile-previews{min-width:0;display:grid;gap:19px}.preview-frame{min-width:0;border:1px solid var(--border);background:#fff;overflow:hidden;border-radius:8px;box-shadow:0 13px 35px #30335f12}.preview-frame .frame-heading{font-size:8px;gap:12px;padding:13px 16px}.preview-frame>figcaption{padding:14px 17px;font-size:12px;font-weight:600;color:var(--accent-ink);border-top:1px solid var(--border)}.profile-detail-previews{display:grid;grid-template-columns:1fr 1fr;gap:16px}.profile-detail-previews figcaption{font-size:10px;padding:12px}.showcase-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px}.showcase-card{min-width:0;background:var(--brand-panel);border:1px solid var(--line);overflow:hidden;border-radius:9px}.showcase-card .preview-image{aspect-ratio:16 / 9}.showcase-card .preview-image img{object-position:center}.showcase-copy{padding:27px 29px 30px}.showcase-copy .eyebrow{margin-bottom:12px;font-size:9px;letter-spacing:1.7px}.showcase-copy h3{font-size:25px;letter-spacing:-.7px;line-height:1.25}.showcase-copy>p:last-of-type{font-size:14px;line-height:1.8;color:var(--muted);margin-top:16px}.feature-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.feature-tags span{font-size:10px;padding:4px 10px;border:1px solid var(--border-dark);color:var(--muted-strong);border-radius:3px}.capability-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px}.edi-feature{padding:39px;border:1px solid var(--border);border-radius:9px;background:var(--surface-tint)}.edi-feature .eyebrow{color:var(--accent-ink);font-size:10px;margin-bottom:17px}.edi-feature h3{font-size:34px;letter-spacing:-1.1px;line-height:1.2}.edi-feature>p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--body-muted);margin-top:23px}.edi-formats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.edi-formats>span{display:block;padding:17px 19px;border-left:3px solid var(--accent-ink);background:#fff;font-size:18px;letter-spacing:.7px;font-weight:750;color:var(--ink)}.edi-formats small{display:block;margin-top:3px;letter-spacing:0;font-size:11px;color:var(--body-muted);font-weight:450}.edi-feature>p.edi-note{font-size:12px;margin-top:21px}.hazard-feature{overflow:hidden;border:1px solid var(--border);border-radius:9px;background:#fff;min-width:0}.hazard-feature .preview-image{aspect-ratio:16 / 9}.section-light .showcase-copy .eyebrow{color:var(--accent-ink)}.section-light .showcase-copy>p:last-of-type{color:var(--body-muted)}.version-feature{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;padding:43px 0 0;border-top:1px solid var(--border);margin-top:48px;align-items:center}.version-feature .eyebrow{color:var(--accent-ink);font-size:10px;margin-bottom:14px}.version-feature h3{font-size:29px;letter-spacing:-.8px;line-height:1.2}.version-feature p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--body-muted)}.version-track{display:flex;align-items:center;gap:13px;margin-top:21px}.version-track span{padding:8px 13px;border:1px solid var(--border);border-radius:4px;background:#fff;font-size:11px;color:var(--accent-ink)}.version-track b{font-weight:400;color:var(--accent-ink)}.operations-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.operation-card{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden;min-width:0}.operation-card .showcase-copy{padding:23px 25px}.operation-card h3{font-size:23px}.operation-card .preview-image{aspect-ratio:16 / 10}.marketing-page .image-note{margin-top:23px}.marketing-page .connection-section{padding-block:75px}@media(max-width:1200px){.marketing-page .hero-grid{gap:33px;grid-template-columns:1fr 1.05fr}.marketing-page h1{font-size:62px}.marketing-page .section-links{gap:19px;font-size:12px}.story-grid{gap:40px}.showcase-slide figcaption strong{font-size:18px}.showcase-slide figcaption{min-height:128px}.hero-showcase .live-label{display:none}.edi-feature{padding:30px}.version-feature{gap:40px}.version-track{gap:7px}.version-track span{padding:8px;font-size:10px}.operation-card .showcase-copy{padding:22px}}@media(max-width:950px){.marketing-page .hero-grid{grid-template-columns:1fr;padding-block:55px 45px;gap:39px}.hero-showcase{width:min(calc(100% - 48px),560px)}.marketing-page .hero-copy{max-width:640px}.marketing-page h1{font-size:65px}.marketing-page .hero-intro{max-width:560px}.marketing-page .section{padding-block:65px}.story-grid{grid-template-columns:1fr}.story-copy{max-width:640px}.story-intro{max-width:none}.profile-previews{max-width:610px;width:100%;justify-self:center}.profile-detail-previews{gap:19px}.showcase-pair,.capability-pair{gap:20px}.showcase-copy{padding:23px}.showcase-copy h3{font-size:23px}.edi-feature{padding:24px}.edi-feature h3{font-size:29px}.edi-formats{gap:10px}.edi-formats>span{padding:13px 11px;font-size:16px}.version-feature{grid-template-columns:1fr;gap:22px}.operations-cards{grid-template-columns:1fr}.operation-card{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center}.operation-card .preview-image{margin:18px 0 18px 18px;border-radius:4px}}@media(max-width:640px){.marketing-page .hero-grid{padding-block:42px 36px}.marketing-page h1{font-size:clamp(44px,11.5vw,65px);letter-spacing:-2.1px}.marketing-page .hero-intro{font-size:15px}.marketing-page .hero-copy>.eyebrow{font-size:9px;letter-spacing:1.5px}.hero-showcase{width:calc(100% - 26px)}.hero-showcase .window-bar{padding-bottom:38px;font-size:8px;letter-spacing:1px}.showcase-slides.is-deck .showcase-slide[data-depth="1"]{transform:translate(calc(3% * var(--fan-direction)),-4%) rotate(calc(5deg * var(--fan-direction))) scale(.96)}.showcase-slides.is-deck .showcase-slide[data-depth="2"]{transform:translate(calc(-3% * var(--fan-direction)),-4%) rotate(calc(-5deg * var(--fan-direction))) scale(.96)}.showcase-slide figcaption{padding:20px;min-height:135px}.showcase-slide figcaption strong{font-size:19px}.showcase-slide figcaption>span:last-child{font-size:11px}.showcase-category{font-size:8px;letter-spacing:1.1px}.showcase-controls{padding:8px 6px;gap:2px}.showcase-dots button{width:20px;padding-inline:5px}.showcase-arrows button{width:32px}.showcase-play{min-width:55px;padding-inline:4px;gap:6px}.marketing-page .capabilities{justify-content:center;gap:10px 20px;flex-wrap:wrap;font-size:11px;padding-block:23px}.marketing-page .section h2{font-size:34px;letter-spacing:-1.2px}.marketing-page .section{padding-block:55px}.marketing-page .section-heading{margin-bottom:30px}.marketing-page .section-heading>p{font-size:15px}.story-grid{gap:30px}.story-intro{font-size:15px}.profile-steps li{gap:14px}.profile-steps p{font-size:13px}.profile-detail-previews{gap:12px}.profile-detail-previews figcaption{font-size:10px;line-height:1.5;padding:11px}.preview-frame .frame-heading{font-size:7px;letter-spacing:.7px;padding:12px}.preview-frame .frame-heading span:last-child{display:none}.showcase-pair,.capability-pair{grid-template-columns:1fr}.showcase-copy{padding:24px}.showcase-copy h3{font-size:24px}.showcase-copy>p:last-of-type{font-size:13px}.edi-feature{padding:26px}.version-feature{margin-top:35px;padding-top:34px}.version-track{flex-wrap:wrap;gap:7px}.version-track span{font-size:9px;padding:7px}.operations-cards{gap:22px}.operation-card{display:block}.operation-card .preview-image{margin:0;border-radius:0}.marketing-page .connection-section{padding-block:55px}}@media(max-width:400px){.showcase-controls{flex-wrap:wrap}.showcase-dots{order:-1;flex-basis:100%;justify-content:center}.showcase-dots button{width:30px}}@media(prefers-reduced-motion:reduce){.marketing-page *,.marketing-page *::before,.marketing-page *::after{animation:none!important;transition:none!important}}
