.new-product{--product-ink:#463151;--product-accent:#815696;color:var(--product-ink)}
.desktop-art.is-illustration{margin:0;background:none;border:0;box-shadow:none}.desktop-art.is-illustration>img{width:100%;height:auto;object-fit:contain;border-radius:28px}.desktop-art.is-illustration figcaption{font-size:11px;line-height:1.6;color:#786280;text-align:right;padding:12px 0}.catalog-card-art:has(img[src*="illustration"]){background:#faf7fc}.catalog-card-art img[src*="illustration"]{object-fit:contain!important;padding:8px;box-sizing:border-box}.tile-image:has(img[src*="illustration"]){background:#faf7fc}.tile-image img[src*="illustration"]{object-fit:contain!important;aspect-ratio:3/2}.desktop-art.is-illustration>img{transition:transform .5s}.desktop-art.is-illustration:hover>img{transform:translateY(-4px)}
.paper-support-content .desktop-page:has(.is-illustration)>.desktop-back{display:none}.paper-support-content>.desktop-page:has(.is-illustration){padding-top:32px}
.catalog-card-art:has(img[src*="illustration"]){background:#faf7fc!important}.catalog-card-art:has(img[src*="illustration"])::before,.catalog-card-art:has(img[src*="illustration"])::after{display:none}.catalog-card-art img[src*="illustration"]{inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;min-width:0!important;object-fit:contain!important;transform:none!important;border:0!important;box-shadow:none!important;border-radius:0!important}.tile-image img[src*="illustration"]{position:static;width:100%;max-width:100%;height:auto;object-fit:contain}
@media(prefers-reduced-motion:reduce){.desktop-art.is-illustration>img{transition:none}.desktop-art.is-illustration:hover>img{transform:none}}
.new-product-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(24px,5vw,80px);align-items:center;padding:44px 0 88px}.new-product-hero h1{font-size:clamp(44px,5.7vw,84px);font-weight:400;line-height:1.02;letter-spacing:-.055em;max-width:660px;margin:30px 0 24px;text-wrap:balance}.new-product-hero .lead{max-width:550px;margin-bottom:30px}.new-product-name{display:flex;align-items:center;gap:12px;margin-top:28px;font-size:22px;flex-wrap:wrap}.new-product-name small{font-size:11px;letter-spacing:.05em;color:#77637f;width:100%;padding-left:56px}.new-product-illustration{margin:0;position:relative}.new-product-illustration>img{width:100%;height:auto;border-radius:42% 42% 12% 12%;display:block}.new-product-illustration figcaption{font-size:11px;color:#786280;margin:14px 0;text-align:right}.new-product-features{border-top:1px solid #d7c6df;padding:64px 0}.new-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:50px}.new-feature-grid article{border-top:1px solid #d7c6df;padding-top:24px}.new-feature-grid h3{font-size:clamp(24px,2.3vw,32px);font-weight:400;letter-spacing:-.035em;line-height:1.15;margin:22px 0 16px}.new-feature-grid p{font-size:15px;line-height:1.8}.new-product-shots{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:24px;margin-top:32px}.new-product-shots figure{margin:0;min-width:0}.new-product-shots img{display:block;width:100%;height:auto;aspect-ratio:1002/681;object-fit:contain;background:#eee5f2;border-radius:20px;border:1px solid #d7c6df;transition:transform .35s}.new-product-shots a{display:block}.new-product-shots a:hover img{transform:translateY(-4px)}.new-product-shots figcaption{font-size:12px;line-height:1.6;color:#786280;margin:12px 0}.new-product .desktop-download-section{scroll-margin-top:100px}.new-product .desktop-release{padding:24px 0;border-bottom:1px solid #d7c6df}.new-product .desktop-release code,.new-product .desktop-notes code{overflow-wrap:anywhere;white-space:normal;font-size:11px}.new-product .desktop-release .btn{margin-top:14px}.new-product .desktop-notes{padding:64px 0}.new-product .desktop-notes p{line-height:1.85}.new-product .desktop-notes summary{cursor:pointer;min-height:44px;line-height:1.6;padding:12px 0}.new-product .desktop-notes code{display:block;margin:8px 0}.new-product-next{border-top:1px solid #d7c6df;display:flex;flex-direction:column;gap:24px;padding:50px 0 80px}.new-product-next strong{font-size:clamp(36px,6vw,76px);font-weight:400;letter-spacing:-.045em}.new-product .unavailable{opacity:.65;cursor:not-allowed}.new-product .desktop-panel-heading h3{font-size:22px}.new-product .desktop-steps p{font-size:15px;line-height:1.8}
.paper-support-content>.new-product.wrap{padding:0 0 70px}.paper-support-content .new-product-hero h1{font-weight:400;font-size:clamp(42px,5.2vw,76px)}.new-product-hero{padding-top:52px;padding-bottom:60px}.new-product-illustration>img{transition:transform .6s}.new-product-illustration:hover>img{transform:translateY(-5px)}
@media(max-width:850px){.new-product-hero{grid-template-columns:1fr;padding-top:28px;gap:36px}.new-product-illustration{max-width:660px;width:100%;margin:auto}.new-feature-grid{grid-template-columns:1fr;gap:20px}.new-product .desktop-download-section{display:grid;grid-template-columns:1fr;gap:36px}.new-product .desktop-notes{grid-template-columns:1fr;gap:32px}.paper-support-content .new-product-hero h1{font-size:clamp(44px,8vw,70px)}}
@media(prefers-reduced-motion:reduce){.new-product-shots img,.new-product-illustration>img{transition:none}.new-product-shots a:hover img,.new-product-illustration:hover>img{transform:none}}
.product-detail-section,.desk-connection{padding:64px 0;border-top:1px solid #d7c6df}.product-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px}.product-detail-grid article{padding:28px;background:#f1e8f5;border-radius:24px;min-width:0}.product-detail-number{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid #bea0cc;border-radius:50%;font-size:12px}.product-detail-grid h3,.desk-paths h3{font-size:clamp(23px,2.2vw,31px);font-weight:400;letter-spacing:-.035em;line-height:1.2;margin:24px 0 16px}.product-detail-grid p,.desk-connection p{font-size:15px;line-height:1.8}.product-detail-note{font-size:13px;line-height:1.8;max-width:850px;margin-top:24px;color:#6d547b}.desk-paths{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px}.desk-paths article{border:1px solid #cbb5d7;border-radius:28px;padding:32px;min-width:0}.desk-paths article:last-child{background:#e8dbef}.desk-connection-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;counter-reset:connection;margin:32px 0}.desk-connection-flow li{counter-increment:connection;position:relative;padding:20px 28px 20px 0;line-height:1.6;border-top:2px solid #b699c6}.desk-connection-flow li:before{content:counter(connection,decimal-leading-zero);display:block;font-size:12px;color:#815696;margin-bottom:12px}.desk-connection-flow li:not(:last-child):after{content:'→';position:absolute;right:20px;top:20px;color:#815696}.desk-connection details{border-top:1px solid #d7c6df;margin-top:24px}.desk-connection summary{cursor:pointer;padding:20px 0;min-height:44px;box-sizing:border-box}.new-product-shots img{aspect-ratio:auto}.new-product-shots .product-shot-lead{grid-column:1/-1}.new-product-shots a:focus-visible{outline:3px solid #815696;outline-offset:6px;border-radius:20px}
@media(max-width:1000px){.product-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.product-detail-grid,.desk-paths{grid-template-columns:1fr}.product-detail-grid article,.desk-paths article{padding:24px}.desk-connection-flow{grid-template-columns:1fr}.desk-connection-flow li{padding:18px 28px 18px 0}.desk-connection-flow li:not(:last-child):after{content:'↓'}.product-detail-section,.desk-connection{padding:44px 0}}
.product-exhibits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 28px;margin:48px 0 80px}.product-exhibit{margin:0;min-width:0}.product-exhibit.exhibit-featured{grid-column:1/-1}.exhibit-caption{margin-bottom:20px;display:grid;gap:12px}.exhibit-caption figcaption{font-size:16px;line-height:1.65;max-width:720px}.exhibit-stage{width:100%;display:flex;flex-direction:column;position:relative;isolation:isolate;overflow:hidden;text-align:left;color:#51385e;border:1px solid #d2bedc;border-radius:32px;padding:24px clamp(20px,3vw,48px);background:linear-gradient(135deg,#ece0f2,#f9f4fb 62%,#e5d3ed);cursor:zoom-in;appearance:none;font:inherit;transition:border-color .3s,box-shadow .45s}.exhibit-stage:focus-visible{outline:3px solid #815696;outline-offset:5px}.exhibit-orbit{position:absolute;width:85%;aspect-ratio:1;border:1px solid #c3a6d280;border-radius:40% 60% 60% 40%;inset:6% auto auto -25%;transform:rotate(-35deg);z-index:-1;pointer-events:none}.exhibit-orbit:after{content:'';position:absolute;inset:20px;border:1px solid #c3a6d260;border-radius:inherit}.exhibit-topline,.exhibit-bottomline{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;font-size:11px;line-height:1.5;letter-spacing:.04em}.exhibit-topline{margin-bottom:30px}.exhibit-open{border:1px solid #c6abd4;border-radius:999px;padding:9px 14px;white-space:nowrap;background:#ffffff70;transition:background .3s,color .3s}.exhibit-open>span{display:inline-block;margin-left:12px;transition:transform .3s}.exhibit-window{display:block;width:100%;position:relative;transform:perspective(1600px) rotateX(3deg) rotateY(-3deg) rotateZ(-1deg) scale(.95);transform-origin:center;transition:transform .7s cubic-bezier(.2,.7,.2,1);filter:drop-shadow(0 18px 18px #63417b26);margin:8px 0 36px}.exhibit-window:before{content:'';position:absolute;inset:5px -5px -9px 5px;border:1px solid #bda1cd;background:#d8c4e2;border-radius:12px;z-index:-1}.exhibit-stage .exhibit-window img{display:block;width:100%;height:auto;max-width:100%;border:1px solid #c8b4d2;border-radius:12px;object-fit:contain;background:#faf7fc}.exhibit-bottomline{opacity:.75}.product-exhibit:nth-child(3n) .exhibit-stage{background:linear-gradient(145deg,#e3d2ec,#f5edf8)}.product-exhibit:nth-child(3n) .exhibit-window{transform:perspective(1600px) rotateY(3deg) rotateZ(1deg) scale(.95)}
.exhibit-featured .exhibit-window{width:82%;max-width:850px;align-self:center}.exhibit-stage{scroll-margin-top:110px;box-sizing:border-box}
@media(hover:hover) and (pointer:fine){.exhibit-stage:hover{border-color:#a57bb9;box-shadow:0 18px 50px -30px #704a8f60}.exhibit-stage:hover .exhibit-window{transform:perspective(1600px) rotateX(0) rotateY(0) rotateZ(0) scale(1)}.exhibit-stage:hover .exhibit-open{background:#815696;color:#fff}.exhibit-stage:hover .exhibit-open>span{transform:translate(2px,-2px)}}
@supports(animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.exhibit-stage{animation:exhibit-arrive both;animation-timeline:view();animation-range:entry 0% entry 85%}@keyframes exhibit-arrive{from{opacity:.55;transform:translateY(36px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}}}
.shot-viewer-open{overflow:hidden}.shot-viewer{width:calc(100vw - 48px);max-width:1500px;max-height:calc(100dvh - 48px);box-sizing:border-box;border:1px solid #cbb3d8;border-radius:24px;padding:16px 20px;color:#463151;background:#faf6fc;box-shadow:0 30px 100px #30203d66;overflow:auto}.shot-viewer::backdrop{background:#26192ed9;backdrop-filter:blur(8px)}.shot-viewer[open]{animation:shot-open .25s ease-out}.shot-viewer-toolbar,.shot-viewer-footer{display:flex;align-items:center;gap:16px;justify-content:space-between}.shot-viewer-toolbar{padding-bottom:14px}.shot-viewer-count{margin-right:auto;font-size:13px}.shot-viewer button{min-height:44px;border:1px solid #cfbada;background:#efe5f4;color:#463151;border-radius:999px;padding:10px 18px;font:inherit;font-size:13px;cursor:pointer}.shot-viewer button:focus-visible{outline:3px solid #815696;outline-offset:3px}.shot-viewer button:hover,.shot-viewer button[aria-pressed=true]{background:#815696;color:#fff}.shot-viewer-image{overflow:auto;border-radius:12px;background:#e9dcef;max-height:calc(100dvh - 225px)}.shot-viewer-image img{display:block;width:100%;height:auto;max-height:calc(100dvh - 225px);object-fit:contain;margin:auto}.shot-viewer-image.is-zoomed img{width:auto;max-width:none;max-height:none;margin:0}.shot-viewer-footer{padding-top:14px}.shot-viewer-caption{font-size:13px;line-height:1.6;margin:0;flex:1;text-align:center}.shot-viewer [hidden]{display:none}@keyframes shot-open{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:650px){.product-exhibits{grid-template-columns:1fr;gap:36px;margin-top:32px}.exhibit-stage{padding:18px;border-radius:24px}.exhibit-topline{margin-bottom:16px}.exhibit-topline>span:first-child{font-size:10px}.exhibit-open{padding:8px 10px;font-size:11px}.exhibit-window{margin-bottom:24px;transform:none!important}.exhibit-bottomline{font-size:9px}.shot-viewer{width:calc(100vw - 16px);max-height:calc(100dvh - 24px);padding:12px;border-radius:18px}.shot-viewer-toolbar{gap:8px}.shot-viewer button{padding:9px 12px;font-size:12px}.shot-viewer-footer{flex-wrap:wrap;gap:12px}.shot-viewer-caption{order:-1;flex-basis:100%;text-align:left}.shot-viewer-image{max-height:65dvh}.shot-viewer-image img{max-height:65dvh}}
@media(prefers-reduced-motion:reduce){.exhibit-stage,.exhibit-window,.exhibit-open,.exhibit-open>span,.shot-viewer[open]{animation:none!important;transition:none!important;transform:none!important}}
@media(max-width:650px){.exhibit-featured .exhibit-window{width:100%}}
.new-product .source-release{display:block;overflow-wrap:anywhere;white-space:normal;padding:10px 0;font-size:13px;line-height:1.6;min-height:44px;box-sizing:border-box}
