/* XN-6618 revision. Deliberately scoped to this product page. */
.xn-master{--content:1440px;--gutter:clamp(28px,5vw,112px);--ink:#142024;--muted:#4c5c60}
.xn-master .header{padding-inline:max(var(--gutter),calc((100% - 1760px)/2));height:88px}
.xn-master .header nav{font-size:14px}
.xn-master .product-hero{min-height:min(1080px,calc(100svh - 88px));padding:64px max(var(--gutter),calc((100% - 1760px)/2)) 68px;grid-template-columns:.85fr 1.15fr;gap:clamp(56px,5vw,120px)}
.xn-master .product-hero h1{font-size:clamp(80px,6.5vw,132px);margin:24px 0 28px;letter-spacing:-.06em}
.xn-master .breadcrumb{font-size:12px;letter-spacing:.08em;margin-bottom:48px;line-height:1.5}
.xn-master .eyebrow{font-size:12px;letter-spacing:.14em}
.xn-master .product-hero .intro{font-size:22px;line-height:1.45}
.xn-master .product-hero figure{width:100%;max-width:980px}
.xn-master figcaption{font-size:12px;line-height:1.6;margin-top:18px}
.xn-master .button{font-size:12px;min-height:58px;letter-spacing:.08em;padding:18px 24px;gap:36px}
.xn-master .product-hero .button{margin-top:30px}
.xn-master .product-nav{position:sticky;top:0;z-index:3;background:#f7f8f6;gap:clamp(12px,3vw,52px);padding:10px var(--gutter);font-size:14px;border-bottom:1px solid #c9d1ce}
.xn-master .product-nav a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 14px;border-bottom:2px solid transparent}
.xn-master .product-nav a:hover{border-color:#142024}
.xn-master main>section[id]{scroll-margin-top:90px}
.xn-master .editorial,.xn-master .spec-section,.xn-master .downloads,.xn-master .closing{padding-inline:max(var(--gutter),calc((100% - var(--content))/2))}
.xn-master .editorial{padding-block:100px}
.xn-master h2{font-size:clamp(42px,4.2vw,68px);letter-spacing:-.05em;line-height:1.06}
.xn-master .editorial-grid{grid-template-columns:1fr 1fr;gap:clamp(50px,6vw,128px);margin-top:36px;align-items:start}
.xn-master .overview-copy{max-width:600px}
.xn-master .lead{font-size:23px;line-height:1.5;margin-bottom:20px}
.xn-master .editorial-grid p:not(.lead){font-size:17px;line-height:1.7;color:var(--muted)}
.xn-master .platform-facts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;margin:54px 0 0;padding-top:30px;border-top:1px solid #c4ceca}
.xn-master .platform-facts dt{font-size:26px;letter-spacing:-.03em}
.xn-master .platform-facts dd{font-size:14px;color:var(--muted);margin:8px 0 0}
.xn-master .stories{background:#e7ece9;padding:90px max(var(--gutter),calc((100% - var(--content))/2)) 76px}
.xn-master .stories-heading{display:grid;grid-template-columns:1fr 1fr;gap:22px 100px;padding-bottom:60px;border-bottom:1px solid #bdc9c3}
.xn-master .stories-heading .eyebrow{grid-column:1/-1}
.xn-master .stories-heading>p:last-child{max-width:420px;align-self:end;color:var(--muted);font-size:18px}
.xn-master .story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,6vw,140px);align-items:center;padding:72px 0;border-bottom:1px solid #bdc9c3}
.xn-master .story-copy{max-width:490px}
.xn-master .story-index{font-size:12px;font-weight:600;letter-spacing:.1em;margin-bottom:26px}
.xn-master .story h3{font-size:clamp(36px,3.3vw,54px);font-weight:500;letter-spacing:-.045em;line-height:1.08;margin-bottom:26px}
.xn-master .story-copy>p:not(.story-index){font-size:18px;line-height:1.65;color:#35484e}
.xn-master .story-copy>p.story-detail{font-size:14px;line-height:1.65;color:#526369;border-left:2px solid #a7b7af;padding-left:18px;margin-top:24px}
.xn-master .story figure{width:100%;max-width:640px;justify-self:end}
.xn-master .story figure img{width:100%;box-shadow:0 16px 35px #182a2410}
.xn-master .story figcaption{color:#4c5f65}
.xn-master .story-dashboard .story-copy{grid-column:2;grid-row:1;justify-self:end}
.xn-master .story-dashboard figure{grid-column:1;grid-row:1;justify-self:start}
.xn-master .story .text-link{font-size:14px;margin-top:22px;min-height:48px;padding-block:12px}
.xn-master .integration-note{display:grid;grid-template-columns:.65fr 1.35fr;gap:18px 70px;margin-top:48px}
.xn-master .integration-note>p:not(.eyebrow){max-width:700px;font-size:16px;color:#4c5c60}
.xn-master .integration-note p.small{grid-column:2;font-size:12px}
.xn-master .configuration-intro{max-width:580px;font-size:18px;color:var(--muted);margin-top:26px}
.xn-master .model-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:46px;border-block:1px solid #b9c6bf}
.xn-master .model-list>div{display:block;padding:30px 28px 32px 0;border:0}
.xn-master .model-list>div+div{border-left:1px solid #c4cec8;padding-left:34px}
.xn-master .model-list h3{font-size:29px;letter-spacing:-.025em;margin-bottom:18px}
.xn-master .model-list p{font-size:17px;line-height:1.6}
.xn-master #configurations>.small{margin-top:22px;font-size:13px}
.xn-master .spec-section{padding-block:84px;grid-template-columns:.85fr 1.15fr;gap:38px 100px}
.xn-master .spec-section h2{font-size:clamp(40px,3.5vw,58px)}
.xn-master .spec-section>div>p:last-child{font-size:16px;color:var(--muted)}
.xn-master .specs>div{grid-template-columns:1.05fr 1fr;font-size:16px;gap:24px;padding:20px 0}
.xn-master .specs dt{color:#4c5c60}.xn-master .specs dd{font-weight:500}
.xn-master .source-note{font-size:13px;max-width:860px}
.xn-master .downloads{padding-block:70px}
.xn-master .downloads>a{font-size:30px;line-height:1.2;align-items:center;padding:32px 0}
.xn-master .downloads small{font-size:14px;line-height:1.6}
.xn-master .download-action{display:flex;gap:24px;align-items:center;flex-shrink:0;font-size:14px}
.xn-master .download-action>span{font-size:28px}
.xn-master .closing{padding-block:78px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:64px}
.xn-master .closing h2{font-size:clamp(42px,4vw,66px);margin:25px 0}
.xn-master .closing-copy>p:last-child{font-size:18px;max-width:580px;color:#bac6ca}
.xn-master .closing>.button{white-space:nowrap}
.xn-master footer{padding-inline:max(var(--gutter),calc((100% - 1760px)/2))}
@media(min-width:2200px){.xn-master .product-hero{grid-template-columns:.8fr 1.2fr;min-height:1080px}.xn-master .product-hero figure{max-width:980px}}
@media(max-width:1100px){.xn-master .product-hero{gap:40px;min-height:760px}.xn-master .product-hero h1{font-size:76px}.xn-master .editorial-grid,.xn-master .story{gap:48px}.xn-master .spec-section{gap:36px 50px}.xn-master .product-nav{gap:8px}.xn-master .closing{gap:32px}.xn-master .closing>.button{white-space:normal}}
@media(max-width:760px){
.xn-master{--gutter:24px}.xn-master .header{height:70px;padding-inline:24px}.xn-master .header nav{gap:18px;font-size:11px}
.xn-master .product-hero{min-height:0;padding:24px 24px 32px;grid-template-columns:1fr;gap:28px}
.xn-master .breadcrumb{font-size:10px;letter-spacing:.055em;margin-bottom:20px;line-height:1.5}
.xn-master .eyebrow{font-size:11px}.xn-master .product-hero h1{font-size:clamp(54px,15.5vw,66px);line-height:1;margin:16px 0 18px}
.xn-master .product-hero .intro{font-size:17px;line-height:1.4}.xn-master .product-hero .button{margin-top:22px;min-height:52px;padding:14px 18px;font-size:11px}
.xn-master .product-hero figure{width:100%;max-width:440px}.xn-master .product-hero figcaption{font-size:11px;margin-top:12px}
.xn-master .product-nav{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:8px 16px;font-size:12px}
.xn-master .product-nav a{min-width:0;min-height:44px;padding:0 3px}.xn-master main>section[id]{scroll-margin-top:20px}
.xn-master .editorial{padding-block:60px}.xn-master h2{font-size:38px;line-height:1.08}
.xn-master .editorial-grid{grid-template-columns:1fr;gap:26px;margin-top:28px}.xn-master .lead{font-size:20px;line-height:1.5}.xn-master .editorial-grid p:not(.lead){font-size:16px}
.xn-master .platform-facts{grid-template-columns:1fr;gap:18px;margin-top:32px;padding-top:24px}.xn-master .platform-facts>div{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:baseline}.xn-master .platform-facts dt{font-size:19px}.xn-master .platform-facts dd{font-size:13px;margin:0}
.xn-master .stories{padding-block:60px 44px}.xn-master .stories-heading{grid-template-columns:1fr;gap:25px;padding-bottom:36px}.xn-master .stories-heading>p:last-child{font-size:16px}
.xn-master .story{grid-template-columns:1fr;gap:30px;padding:40px 0}.xn-master .story-index{font-size:11px;margin-bottom:20px}.xn-master .story h3{font-size:36px;margin-bottom:20px}.xn-master .story-copy>p:not(.story-index){font-size:16px}.xn-master .story-copy>p.story-detail{font-size:13px;margin-top:20px;padding-left:14px}
.xn-master .story-dashboard .story-copy,.xn-master .story-dashboard figure{grid-column:auto;grid-row:auto;justify-self:start}.xn-master .story figure{max-width:520px;justify-self:center}.xn-master figcaption{font-size:11px;margin-top:14px}
.xn-master .integration-note{grid-template-columns:1fr;gap:16px;margin-top:32px}.xn-master .integration-note>p:not(.eyebrow){font-size:14px}.xn-master .integration-note p.small{grid-column:auto;font-size:12px}
.xn-master .configuration-intro{font-size:16px;margin-top:22px}.xn-master .model-list{grid-template-columns:1fr;margin-top:30px}.xn-master .model-list>div,.xn-master .model-list>div+div{border-left:0;padding:24px 0}.xn-master .model-list>div+div{border-top:1px solid #c4cec8}.xn-master .model-list h3{font-size:27px;margin-bottom:9px}.xn-master .model-list p{font-size:16px}
.xn-master .spec-section{grid-template-columns:1fr;padding-block:58px;gap:30px}.xn-master .spec-section h2{font-size:37px}.xn-master .specs>div{font-size:14px;gap:16px;padding:18px 0;grid-template-columns:1fr 1fr}.xn-master .source-note{font-size:12px}
.xn-master .downloads{padding-block:54px}.xn-master .downloads>a{font-size:25px;align-items:flex-start;flex-direction:column;gap:24px}.xn-master .downloads small{font-size:12px}.xn-master .download-action{font-size:14px;min-height:44px;gap:30px}
.xn-master .closing{padding-block:56px;grid-template-columns:1fr;gap:28px}.xn-master .closing h2{font-size:40px}.xn-master .closing-copy>p:last-child{font-size:16px}.xn-master .closing>.button{justify-self:start;font-size:11px;gap:20px;padding:16px 18px}
}
@media(max-width:350px){.xn-master .product-hero{padding-top:20px;gap:24px}.xn-master .breadcrumb{margin-bottom:18px}.xn-master .product-hero h1{font-size:54px;margin-block:14px 16px}.xn-master .product-hero .intro{font-size:16px}.xn-master .product-hero .button{margin-top:20px}.xn-master .header nav{gap:14px}.xn-master h2{font-size:35px}.xn-master .platform-facts dt{font-size:17px}.xn-master .story h3{font-size:34px}.xn-master .closing h2{font-size:36px}}
