.product-revision-page{--pd-type-section-heading:clamp(2rem, 3.2vw, 3.25rem);--pd-type-panel-heading:clamp(2.25rem, 8.5cqi, 3.75rem);--pd-type-card-heading:clamp(1rem, 1.3vw, 1.3rem)}.product-revision-page main :where(h2,h3){overflow-wrap:break-word;max-inline-size:100%}.pd-eyebrow{letter-spacing:.25em;text-transform:uppercase;margin:0 0 14px;font-family:Josefin Sans,sans-serif;font-size:.625rem;font-weight:700}.pd-eyebrow--pink{color:var(--r26-pink,#e5659a)}.pd-eyebrow--dim{color:#ffffff80}.pd-eyebrow--muted{color:var(--r26-fg-subtle,#ffffffb3)}.pd-eyebrow--center{text-align:center}.pd-btn{letter-spacing:.15em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:0;border-radius:0;align-items:center;gap:8px;padding:.75rem 1.75rem;font-family:Josefin Sans,sans-serif;font-size:.6875rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.2,.8,.2,1);display:inline-flex}.pd-btn:hover{transform:translateY(-2px)}.pd-btn--primary{clip-path:polygon(9px 0%,100% 0%,calc(100% - 9px) 100%,0% 100%);background:var(--r26-pink,#e5659a);color:#fff;box-shadow:0 4px 12px #e5659a40}.pd-btn--primary:hover{opacity:.9;box-shadow:0 6px 18px #e5659a66}.pd-btn--ghost{border:1px solid var(--r26-border,#fff3);color:#ffffffe0;background:0 0}.pd-btn--ghost:hover{color:#fff;background:#ffffff0d;border-color:#fff}.pd-btn--dark{color:#0d0a14;background:#fff;box-shadow:0 4px 12px #0003}.pd-btn--dark:hover{background:#f4f4f5;box-shadow:0 6px 16px #0000004d}.pd-link{letter-spacing:.15em;text-transform:uppercase;color:#ffffffb3;align-items:center;gap:7px;font-family:Josefin Sans,sans-serif;font-size:.6875rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.pd-link:after{content:"→";font-size:11px;font-weight:400;transition:transform .2s}.pd-link:hover{color:#fff}.pd-link:hover:after{transform:translate(3px)}.pd-section-title{text-transform:uppercase;letter-spacing:.02em;margin:0;font-family:Josefin Sans,sans-serif;font-size:clamp(1.75rem,3.6vw,2.5rem);font-weight:700;line-height:1.1}.pd-section-title--light{color:#fff}.pd-section-title--ink,.pd-section-title--purple{color:var(--r26-fg,#fff)}.pd-hero{--pd-hero-accent:#e5659a;--px:0px;--py:0px;isolation:isolate;color:#fff;background:#0d0a14;border-bottom:1px solid #ffffff0f;padding-top:clamp(100px,12vw,150px);padding-bottom:4rem;position:relative;overflow:hidden}.pd-hero__wash{z-index:0;pointer-events:none;background:radial-gradient(ellipse 58% 68% at 76% 56%, color-mix(in srgb, var(--pd-hero-accent) 10%, transparent) 0%, transparent 68%), radial-gradient(ellipse 42% 42% at 8% 88%, #8c50c814 0%, transparent 58%);position:absolute;inset:0}.pd-hero__reveal{opacity:0;animation:.85s cubic-bezier(.22,1,.36,1) forwards pd-hero-reveal;animation-delay:var(--pd-d,0s)}.pd-hero__reveal--title{clip-path:inset(0 100% 0 0);animation-name:pd-hero-title-unveil;animation-duration:1s}.pd-hero__reveal--device{animation-name:pd-hero-device-in;animation-duration:1s}@keyframes pd-hero-reveal{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes pd-hero-title-unveil{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes pd-hero-device-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes pd-hero-eyebrow-line{0%{opacity:0;width:0}to{opacity:1;width:2.5rem}}@keyframes pd-hero-wash-breathe{0%,to{opacity:.55}50%{opacity:.72}}@keyframes pd-hero-aura-breathe{0%,to{opacity:.42;transform:translate(-50%)scale(1)}50%{opacity:.62;transform:translate(-50%)scale(1.05)}}@media (prefers-reduced-motion:no-preference){.pd-hero__wash{animation:9s ease-in-out infinite pd-hero-wash-breathe}.pd-hero__aura{animation:8s ease-in-out infinite pd-hero-aura-breathe}.pd-hero__eyebrow-line{animation:.9s cubic-bezier(.22,1,.36,1) .15s forwards pd-hero-eyebrow-line}}@media (prefers-reduced-motion:reduce){.pd-hero__reveal,.pd-hero__reveal--title,.pd-hero__eyebrow-line{opacity:1;clip-path:none;width:2.5rem;animation:none}}.pd-hero__layout{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(320px,460px);align-items:center;gap:clamp(32px,5vw,64px);display:grid;position:relative}.pd-hero__copy{padding-bottom:clamp(2rem,4vw,4rem)}.pd-hero__eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--pd-hero-accent);align-items:center;gap:.75rem;margin:0 0 20px;font-family:Josefin Sans,sans-serif;font-size:.625rem;font-weight:700;display:flex}.pd-hero__eyebrow-line{opacity:0;background:var(--pd-hero-accent);width:0;height:2px;box-shadow:0 0 10px color-mix(in srgb, var(--pd-hero-accent) 70%, transparent);flex-shrink:0;display:block}.pd-hero__title{letter-spacing:.01em;text-transform:uppercase;color:#fff;max-width:14ch;margin:0 0 24px;font-family:Josefin Sans,sans-serif;font-size:clamp(2.25rem,4.8vw,3.75rem);font-weight:700;line-height:1.05}.pd-hero__lead{color:#ffffffb3;max-width:44ch;margin:0 0 36px;font-size:clamp(.9375rem,1.5vw,1.0625rem);font-weight:400;line-height:1.75}.pd-hero__pillars{flex-wrap:wrap;align-items:center;gap:20px;margin:0 0 36px;padding:0;list-style:none;display:flex}.pd-hero__pillars li{letter-spacing:.12em;text-transform:uppercase;color:#ffffffa6;align-items:center;gap:8px;font-family:Josefin Sans,sans-serif;font-size:.625rem;font-weight:700;display:flex}.pd-hero__pillars li:before{content:"";background:var(--pd-hero-accent);border-radius:0;flex-shrink:0;width:4px;height:4px}.pd-hero__actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.pd-hero__cta{letter-spacing:.15em;font-size:.6875rem;font-weight:700}.pd-hero__device{justify-content:center;align-items:center;margin:0;display:flex;position:relative}.pd-hero__aura{z-index:0;background:radial-gradient(ellipse at 50% 100%, color-mix(in srgb, var(--pd-hero-accent) 42%, transparent) 0%, transparent 72%);filter:blur(26px);pointer-events:none;width:72%;height:26%;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.pd-hero__device-img{z-index:1;object-fit:contain;object-position:bottom center;width:100%;height:auto;max-height:clamp(320px,40vw,440px);transform:translateX(-6%) translate3d(var(--px), var(--py), 0);filter:drop-shadow(0 18px 36px #00000061);will-change:transform;transition:transform .9s cubic-bezier(.22,1,.36,1);display:block;position:relative}.pd-film{--pd-film-accent:#862780;isolation:isolate;color:#fff;background:#0a0610;border-block:1px solid #ffffff0f;padding-block:clamp(2.5rem,5vw,3.75rem);position:relative;overflow-x:clip}.pd-film__beam{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--pd-film-accent) 28%, transparent) 0%, transparent 68%);pointer-events:none;opacity:.75;width:min(58vw,720px);height:120%;position:absolute;top:50%;right:8%;transform:translateY(-50%)}.pd-film__gridline{background-image:linear-gradient(105deg, transparent 48%, color-mix(in srgb, var(--pd-film-accent) 12%, transparent) 49.5%, transparent 51%);opacity:.35;pointer-events:none;position:absolute;inset:0}.pd-film__grid{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);align-items:center;gap:clamp(1.75rem,4vw,3rem);display:grid;position:relative}.pd-film__eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--pd-film-accent);align-items:center;gap:.75rem;margin:0 0 1rem;padding-top:2px;font-family:Josefin Sans,sans-serif;font-size:.625rem;font-weight:700;line-height:1.5;display:flex}.pd-film__eyebrow>span:last-child{line-height:1.5;display:block}.pd-film__eyebrow-line{background:var(--pd-film-accent);width:1.75rem;height:2px;box-shadow:0 0 12px color-mix(in srgb, var(--pd-film-accent) 80%, transparent);flex-shrink:0;display:block}.pd-film__title{text-transform:uppercase;margin:0 0 .875rem;font-family:Josefin Sans,sans-serif;font-size:clamp(2rem,4vw,3.25rem);font-weight:700;line-height:.95}.pd-film__title-light{color:#fff;font-weight:400;display:block}.pd-film__title-accent{background:linear-gradient(92deg, #fff 0%, var(--pd-film-accent) 88%);-webkit-text-fill-color:transparent;background-clip:text;display:block}.pd-film__lead{color:#ffffff9e;max-width:28rem;margin:0 0 1.25rem;font-size:clamp(.875rem,1.2vw,.9375rem);line-height:1.65}.pd-film__chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pd-film__chips li{border:1px solid color-mix(in srgb, var(--pd-film-accent) 45%, transparent);background:color-mix(in srgb, var(--pd-film-accent) 12%, transparent);letter-spacing:.14em;text-transform:uppercase;color:#ffffffe0;padding:.4rem .7rem;font-family:Josefin Sans,sans-serif;font-size:.5625rem;font-weight:700}.pd-film__frame{--cut:16px;--cut-inner:calc(var(--cut) - 1px);--stroke:color-mix(in srgb, var(--pd-film-accent) 35%, transparent);--fill:#000;aspect-ratio:16/9;background:var(--stroke);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%);filter:drop-shadow(0 24px 48px #0000008c) drop-shadow(0 0 60px color-mix(in srgb, var(--pd-film-accent) 22%, transparent));border:none;position:relative;overflow:hidden}.pd-film__frame:before{content:"";z-index:0;pointer-events:none;background:var(--fill);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut-inner)), calc(100% - var(--cut-inner)) 100%, 0 100%);position:absolute;inset:1px}.pd-film__frame-glow{z-index:4;pointer-events:none;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut-inner)), calc(100% - var(--cut-inner)) 100%, 0 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pd-film-accent) 55%, transparent);opacity:.65;position:absolute;inset:1px}.pd-film__video{z-index:1;object-fit:cover;width:calc(100% - 2px);height:calc(100% - 2px);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut-inner)), calc(100% - var(--cut-inner)) 100%, 0 100%);opacity:0;transition:opacity .35s;position:absolute;inset:1px}.pd-film__video.is-active{opacity:1;z-index:3}.pd-film__facade{z-index:2;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut-inner)), calc(100% - var(--cut-inner)) 100%, 0 100%);place-items:center;transition:opacity .4s;display:grid;position:absolute;inset:1px}.pd-film__facade.is-hidden{opacity:0;pointer-events:none}.pd-film__poster{object-fit:cover;object-position:center;filter:brightness(.72)saturate(1.05);width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.02)}.pd-film__stage:hover .pd-film__poster{transform:scale(1.06)}.pd-film__scrim{background:linear-gradient(135deg,#0d0a148c 0%,#0d0a1433 45%,#0d0a14a6 100%);position:absolute;inset:0}.pd-film__scan{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--pd-film-accent) 18%, transparent) 48%, transparent 100%);opacity:.35;mix-blend-mode:screen;pointer-events:none;background-size:100% 220%;animation:5s linear infinite pd-film-scan;position:absolute;inset:0}@keyframes pd-film-scan{0%{background-position:0 -120%}to{background-position:0 120%}}.pd-film__tag{z-index:1;border:1px solid color-mix(in srgb, var(--pd-film-accent) 50%, transparent);backdrop-filter:blur(8px);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--pd-film-accent) 85%, #fff);background:#0d0a14b8;padding:.3rem .65rem;font-family:Josefin Sans,sans-serif;font-size:.5rem;font-weight:700;position:absolute;top:1rem;left:1rem}.pd-film__play{z-index:1;color:#fff;background:color-mix(in srgb, var(--pd-film-accent) 88%, #1a1028);width:4.5rem;height:4.5rem;box-shadow:0 8px 32px color-mix(in srgb, var(--pd-film-accent) 45%, transparent);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .25s,box-shadow .25s;display:grid;position:relative}.pd-film__play:hover{box-shadow:0 12px 40px color-mix(in srgb, var(--pd-film-accent) 55%, transparent);transform:scale(1.06)}.pd-film__play-ring{border:1px solid color-mix(in srgb, var(--pd-film-accent) 70%, transparent);border-radius:50%;animation:2.4s ease-out infinite pd-film-pulse;position:absolute;inset:-10px}.pd-film__play-ring--delay{animation-delay:1.2s}@keyframes pd-film-pulse{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.35)}}.pd-film__play-icon{margin-left:3px}.pd-film__play-label{z-index:1;letter-spacing:.22em;text-transform:uppercase;color:#ffffffe6;text-shadow:0 2px 16px #0009;font-family:Josefin Sans,sans-serif;font-size:.625rem;font-weight:700;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}html:not(.theme-dark) .product-revision-page .pd-film{color:var(--r26-fg);background:linear-gradient(112deg, #fffffff5, #f7f4ffd1), var(--r26-bg);border-color:var(--r26-border)}html:not(.theme-dark) .product-revision-page .pd-film__beam{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--pd-film-accent) 18%, transparent) 0%, transparent 70%);opacity:.58}html:not(.theme-dark) .product-revision-page .pd-film__gridline{background-image:linear-gradient(105deg, transparent 48%, color-mix(in srgb, var(--pd-film-accent) 18%, transparent) 49.5%, transparent 51%);opacity:.52}html:not(.theme-dark) .product-revision-page .pd-film__title-light{color:var(--r26-fg)}html:not(.theme-dark) .product-revision-page .pd-film__title-accent{background-image:linear-gradient(92deg, var(--r26-fg) 0%, var(--pd-film-accent) 88%)}html:not(.theme-dark) .product-revision-page .pd-film__lead{color:color-mix(in srgb, var(--r26-fg) 66%, transparent)}html:not(.theme-dark) .product-revision-page .pd-film__chips li{border-color:color-mix(in srgb, var(--pd-film-accent) 30%, transparent);background:color-mix(in srgb, var(--pd-film-accent) 8%, #fff);color:color-mix(in srgb, var(--r26-fg) 86%, transparent)}html:not(.theme-dark) .product-revision-page .pd-film__frame{filter:drop-shadow(0 22px 38px #422a642e) drop-shadow(0 0 44px color-mix(in srgb, var(--pd-film-accent) 12%, transparent))}@media (width<=900px){.pd-film__grid{grid-template-columns:1fr}.pd-film__beam{width:100%;right:50%;transform:translate(50%,-50%)}}@media (prefers-reduced-motion:reduce){.pd-film__scan,.pd-film__play-ring{animation:none}.pd-film__poster{transition:none}}.pd-intro{padding-block:var(--section-y,5rem);background:var(--r26-bg);border-bottom:1px solid var(--r26-border)}.pd-intro__layout{grid-template-columns:minmax(0,1.2fr) minmax(240px,320px);align-items:start;gap:clamp(40px,6vw,80px);display:grid}.pd-intro__heading{text-transform:uppercase;color:var(--r26-fg);margin:0 0 24px;font-family:Josefin Sans,sans-serif;font-size:clamp(1.875rem,3.8vw,2.75rem);font-weight:700;line-height:1.1}.pd-intro__copy p{color:var(--r26-fg-subtle);margin:0 0 16px;font-size:.9375rem;font-weight:400;line-height:1.75}.pd-intro__copy p:last-child{margin-bottom:0}.pd-intro__stats{background:var(--r26-border);border:1px solid var(--r26-border);border-radius:0;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000026}.pd-stat{background:var(--r26-hover-bg);text-align:center;padding:2rem 1.5rem}.pd-stat:nth-child(2){background:var(--r26-hover-bg);border-top:1px solid var(--r26-border);border-bottom:1px solid var(--r26-border)}.pd-stat__value{color:var(--r26-fg);margin:0 0 6px;font-family:Josefin Sans,sans-serif;font-size:clamp(2.25rem,4.5vw,3rem);font-weight:700;line-height:1}.pd-stat__label{letter-spacing:.15em;text-transform:uppercase;color:var(--r26-fg-subtle);margin:0;font-family:Josefin Sans,sans-serif;font-size:.5625rem;font-weight:700}html:not(.theme-dark) .pd-stat{background:#fff}html:not(.theme-dark) .pd-stat:nth-child(2){background:#fafafc}.pd-gallery{--pd-gallery-accent:#f3a496;isolation:isolate;background:radial-gradient(ellipse 70% 90% at 15% 50%, color-mix(in srgb, var(--pd-gallery-accent) 14%, transparent), transparent 60%), var(--r26-bg);border-block:1px solid var(--r26-border);padding-block:clamp(3rem,6vw,4.5rem);position:relative;overflow:hidden}.pd-gallery:before{content:"";background:linear-gradient(118deg, transparent 42%, color-mix(in srgb, var(--pd-gallery-accent) 8%, transparent) 50%, transparent 58%);pointer-events:none;position:absolute;inset:0}.pd-gallery__header{z-index:1;max-width:34rem;margin-bottom:clamp(1.75rem,3.5vw,2.5rem);position:relative}.pd-gallery__heading{letter-spacing:.02em;text-transform:uppercase;color:var(--r26-fg);margin:0 0 .75rem;font-family:Josefin Sans,sans-serif;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:700;line-height:1.05}.pd-gallery__lead{color:var(--r26-fg-subtle);margin:0;font-size:.9375rem;line-height:1.65}.pd-gallery__grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.5rem);display:grid;position:relative}.pd-gallery__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-gallery__grid:has(.pd-gallery__item:only-child){grid-template-columns:1fr;max-width:52rem;margin-inline:auto}.pd-gallery__item{margin:0;position:relative}.pd-gallery__index{z-index:2;letter-spacing:.2em;color:#ffffff8c;pointer-events:none;font-family:Josefin Sans,sans-serif;font-size:.5625rem;font-weight:700;position:absolute;top:.85rem;right:.85rem}.pd-gallery__frame{--cut:14px;--cut-inner:calc(var(--cut) - 1px);--stroke:color-mix(in srgb, var(--pd-gallery-accent) 32%, var(--r26-border));--fill:#050308;aspect-ratio:3/2;background:var(--stroke);width:100%;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%);filter:drop-shadow(0 20px 40px #00000061);cursor:zoom-in;border:none;padding:0;transition:filter .3s;display:block;position:relative;overflow:hidden}.pd-gallery__frame:before{content:"";z-index:0;pointer-events:none;background:var(--fill);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut-inner)), calc(100% - var(--cut-inner)) 100%, 0 100%);position:absolute;inset:1px}.pd-gallery__item:hover .pd-gallery__frame{--stroke:color-mix(in srgb, var(--pd-gallery-accent) 55%, transparent);filter:drop-shadow(0 24px 48px #00000073) drop-shadow(0 0 48px color-mix(in srgb, var(--pd-gallery-accent) 22%, transparent))}.pd-gallery__frame img{z-index:1;object-fit:cover;object-position:center;width:calc(100% - 2px);height:calc(100% - 2px);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut-inner)), calc(100% - var(--cut-inner)) 100%, 0 100%);transition:transform .65s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:1px;transform:scale(1.02)}.pd-gallery__item:hover .pd-gallery__frame img{transform:scale(1.06)}.pd-gallery__expand{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);background:#0f091661;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;transition:background-color .18s,transform .18s;display:grid;position:absolute;bottom:.9rem;right:.9rem}.pd-gallery__expand svg{width:1.05rem;height:1.05rem}.pd-gallery__frame:hover .pd-gallery__expand,.pd-gallery__frame:focus-visible .pd-gallery__expand{background:color-mix(in srgb, var(--pd-gallery-accent) 68%, #0f091673);transform:scale(1.06)}.pd-gallery__frame:focus-visible{outline:2px solid var(--pd-gallery-accent);outline-offset:4px}.pd-gallery__caption{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--pd-gallery-accent) 75%, var(--r26-fg-subtle));margin:.7rem 0 0;padding-left:.15rem;font-family:Josefin Sans,sans-serif;font-size:.625rem;font-weight:700}.pd-features{padding-block:var(--section-y,5rem);background:var(--r26-bg);border-bottom:1px solid var(--r26-border)}.pd-features__header{max-width:40rem;margin-bottom:clamp(32px,5vw,52px)}.pd-features__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,20px);margin:0;padding:0;list-style:none;display:grid}.pd-feature{--cut:14px;--cut-inner:calc(var(--cut) - 1px);--stroke:var(--r26-border);--fill:var(--r26-hover-bg);background:var(--stroke);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%);border:none;border-radius:0;padding:2rem;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:relative}.pd-feature:before,.pd-specs__visual:before,.pd-specs__section:before{content:"";z-index:0;pointer-events:none;background:var(--fill);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut-inner,13px)), calc(100% - var(--cut-inner,13px)) 100%, 0 100%);transition:background .25s;position:absolute;inset:1px}.pd-feature>*,.pd-specs__section>*{z-index:1;position:relative}.pd-feature:hover{--stroke:#e5659a73;transform:translateY(-3px)}.pd-feature__index{letter-spacing:.2em;color:var(--r26-pink,#e5659a);margin-bottom:18px;font-family:Josefin Sans,sans-serif;font-size:.625rem;font-weight:700;display:block}.pd-feature__title{text-transform:uppercase;letter-spacing:.05em;color:var(--r26-fg);margin:0 0 12px;font-family:Josefin Sans,sans-serif;font-size:1rem;font-weight:700}.pd-feature__copy{color:var(--r26-fg-subtle);margin:0;font-size:.8125rem;font-weight:400;line-height:1.6}.pd-features--constellation{--pd-workstation-accent:#e5659a;isolation:isolate;background:radial-gradient(circle at 50% 56%, color-mix(in srgb, var(--pd-workstation-accent) 13%, transparent) 0, transparent 28%), linear-gradient(135deg, color-mix(in srgb, var(--r26-bg-secondary) 82%, #f4edff) 0%, var(--r26-bg) 62%);position:relative;overflow:hidden}.pd-features--constellation .pd-eyebrow--pink{color:var(--pd-workstation-accent)}.pd-features--constellation:before{content:"";z-index:-1;pointer-events:none;opacity:.42;background-image:linear-gradient(var(--r26-border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--r26-border-subtle) 1px, transparent 1px);background-size:72px 72px;position:absolute;inset:0;mask-image:radial-gradient(circle,#000 0%,#0000 70%)}.pd-features__constellation{grid-template-columns:minmax(0,.92fr) minmax(280px,.76fr) minmax(0,.92fr);align-items:stretch;gap:clamp(1.5rem,2.5vw,2.75rem);display:grid}.pd-features__rail{z-index:2;grid-template-rows:repeat(3,auto);align-content:center;gap:clamp(.55rem,1svh,.75rem);min-width:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.pd-feature--callout{--stroke:color-mix(in srgb, var(--r26-border) 78%, var(--pd-workstation-accent));--fill:color-mix(in srgb, var(--r26-bg-card) 90%, transparent);backdrop-filter:blur(10px);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;min-width:0;padding:clamp(.75rem,1.25svh,1rem);transition:transform .3s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.pd-feature--callout:hover{--stroke:color-mix(in srgb, var(--pd-workstation-accent) 55%, transparent)}.pd-feature--callout:after{content:"";z-index:2;background:linear-gradient(90deg, color-mix(in srgb, var(--pd-workstation-accent) 75%, transparent), transparent);width:clamp(1.5rem,2.5vw,2.75rem);height:1px;transition:width .55s cubic-bezier(.22,1,.36,1),background .45s;position:absolute;top:50%}.pd-features__rail--left .pd-feature--callout:after{left:100%}.pd-features__rail--right .pd-feature--callout:after{right:100%;transform:scaleX(-1)}.pd-feature--callout .pd-feature__index{color:var(--pd-workstation-accent);margin:.15rem 0 0}.pd-feature--callout .pd-feature__title{margin-bottom:.3rem;font-size:clamp(.74rem,.76vw,.86rem);line-height:1.25}.pd-feature--callout .pd-feature__copy{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(.68rem,.68vw,.76rem);line-height:1.4;display:-webkit-box;overflow:hidden}.pd-features__device{z-index:1;place-items:end center;min-width:0;min-height:0;margin:0;padding-top:1.35rem;display:grid;position:relative}.pd-features__device:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--pd-workstation-accent) 20%, transparent), color-mix(in srgb, var(--pd-workstation-accent) 8%, transparent) 48%, transparent 70%);filter:blur(8px);opacity:.85;border-radius:50%;width:78%;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .55s;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.pd-features__device img{z-index:2;object-fit:contain;object-position:center bottom;transform-origin:bottom;filter:drop-shadow(0 28px 28px #140c1f33);width:auto;max-width:100%;height:min(54svh,570px);transition:transform .7s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1);position:relative}.pd-features__device figcaption,.pd-features__device-label{z-index:4;letter-spacing:.18em;text-transform:uppercase;font-family:Josefin Sans,sans-serif;font-size:.56rem;font-weight:700;line-height:1.3;position:absolute}.pd-features__device-label{color:var(--pd-workstation-accent);top:0;right:0}.pd-features__device figcaption{color:#fff;backdrop-filter:blur(8px);background:#140c1fc7;width:max-content;max-width:90%;padding:.62rem .8rem;transition:transform .55s cubic-bezier(.22,1,.36,1),background .4s;bottom:.5rem;right:50%;transform:translate(50%)}.pd-features__orbit{z-index:0;border:1.5px solid color-mix(in srgb, var(--pd-workstation-accent) 40%, transparent);transform-origin:50%;pointer-events:none;border-radius:50%;transition:border-color .45s,opacity .45s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pd-features__orbit--outer{aspect-ratio:1;width:94%;animation:7s ease-in-out infinite pd-orbit-idle-outer}.pd-features__orbit--inner{aspect-ratio:1;opacity:.7;border-style:dashed;width:68%;animation:7s ease-in-out -3.5s infinite pd-orbit-idle-inner}.pd-features__orbit--ripple{aspect-ratio:1;opacity:0;border-color:color-mix(in srgb, var(--pd-workstation-accent) 55%, transparent);width:68%}.pd-features__device:hover:before{opacity:1;transform:translate(-50%)scale(1.08)}.pd-features__device:hover img{filter:drop-shadow(0 32px 28px #140c1f3d);transform:translateY(-6px)scale(1.02)}.pd-features__device:hover .pd-features__orbit--outer{border-color:color-mix(in srgb, var(--pd-workstation-accent) 68%, transparent);animation:3.6s cubic-bezier(.22,.61,.36,1) infinite pd-orbit-ripple}.pd-features__device:hover .pd-features__orbit--inner{opacity:1;border-color:color-mix(in srgb, var(--pd-workstation-accent) 62%, transparent);animation:3.6s cubic-bezier(.22,.61,.36,1) .72s infinite pd-orbit-ripple}.pd-features__device:hover .pd-features__orbit--r1{animation:3.6s cubic-bezier(.22,.61,.36,1) 1.44s infinite pd-orbit-ripple}.pd-features__device:hover .pd-features__orbit--r2{animation:3.6s cubic-bezier(.22,.61,.36,1) 2.16s infinite pd-orbit-ripple}.pd-features__device:hover .pd-features__orbit--r3{animation:3.6s cubic-bezier(.22,.61,.36,1) 2.88s infinite pd-orbit-ripple}.pd-features__device:hover figcaption{background:#140c1fe6;transform:translate(50%)translateY(-4px)}.pd-features__constellation:has(.pd-features__device:hover) .pd-feature--callout{--stroke:color-mix(in srgb, var(--pd-workstation-accent) 48%, transparent)}.pd-features__constellation:has(.pd-features__device:hover) .pd-feature--callout:after{background:linear-gradient(90deg, var(--pd-workstation-accent), transparent);width:clamp(2rem,3.4vw,3.75rem)}@keyframes pd-orbit-idle-outer{0%,to{opacity:.75;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.045)}}@keyframes pd-orbit-idle-inner{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(1)}50%{opacity:.85;transform:translate(-50%,-50%)scale(1.06)}}@keyframes pd-orbit-ripple{0%{opacity:.7;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.45)}}@media (prefers-reduced-motion:reduce){.pd-features__device:before,.pd-features__device img,.pd-features__device figcaption{transition:none}.pd-features__orbit--outer,.pd-features__orbit--inner{animation:none}.pd-features__device:hover img{transform:none}.pd-features__device:hover .pd-features__orbit--outer,.pd-features__device:hover .pd-features__orbit--inner,.pd-features__device:hover .pd-features__orbit--ripple{animation:none}}.pd-features__dek{max-width:32rem;color:var(--r26-fg-subtle);margin:0 0 0 auto;font-size:clamp(.82rem,1vw,1rem);line-height:1.65}html.theme-dark .pd-features--constellation{background:radial-gradient(circle at 50% 56%, color-mix(in srgb, var(--pd-workstation-accent) 10%, transparent) 0, transparent 28%), linear-gradient(135deg, #100b18 0%, #08060d 66%)}@media (width>=1101px){.pd-features--constellation{box-sizing:border-box;align-items:center;height:100svh;min-height:720px;padding-block:clamp(1.75rem,4svh,3rem);display:flex}.pd-features--constellation>.wrap{width:min(1200px, calc(100% - var(--page-gutter) * 2))}.pd-features--constellation .pd-features__header{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:2rem;max-width:none;margin-bottom:clamp(1rem,2svh,1.5rem);display:grid}.pd-features--constellation .pd-eyebrow{grid-column:1/-1;margin-bottom:-.8rem}.pd-features--constellation .pd-section-title{max-width:39rem;font-size:clamp(2rem,2.65vw,3rem);line-height:.98}.pd-features__constellation{height:min(54svh,520px)}}@media (width<=1100px){.pd-features__constellation{grid-template-columns:1fr;gap:1rem}.pd-features__device{order:-1;min-height:430px}.pd-features__device img{height:420px}.pd-features__rail{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}.pd-feature--callout:after{display:none}}@media (width<=760px){.pd-features__device{min-height:360px}.pd-features__device img{height:350px}.pd-features__rail{grid-template-columns:1fr}}.pd-benefits{isolation:isolate;padding-block:var(--section-y,5rem);color:var(--r26-fg);background:var(--r26-bg-secondary);border-bottom:1px solid var(--r26-border);background-image:radial-gradient(50% 60% at 95% 10%,#e5659a14 0%,#0000 60%),radial-gradient(40% 40% at 5% 90%,#5b439b14 0%,#0000 60%);position:relative;overflow:hidden}html.theme-dark .pd-benefits{background:var(--r26-bg);background-image:radial-gradient(50% 60% at 95% 10%,#e5659a0f 0%,#0000 60%),radial-gradient(40% 40% at 5% 90%,#5b439b1a 0%,#0000 60%)}.pd-benefits__header,.pd-benefits__grid{z-index:1;position:relative}.pd-benefits__header{max-width:40rem;margin-bottom:clamp(36px,5vw,56px)}.pd-benefits__heading{text-transform:uppercase;color:var(--r26-fg);margin:0;font-family:Josefin Sans,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1}.pd-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.5vw,24px);display:grid}.pd-benefit{background:var(--r26-bg-card);border:1px solid var(--r26-border);border-radius:0;padding:2.5rem;transition:all .3s}.pd-benefit:hover{background:var(--r26-hover-bg);border-color:#e5659a59;box-shadow:0 8px 24px #5b439b1a}html.theme-dark .pd-benefit:hover{box-shadow:0 8px 24px #e5659a1a}.pd-benefit__index{color:#e5659a38;margin-bottom:12px;font-family:Josefin Sans,sans-serif;font-size:clamp(2.5rem,4.5vw,3.5rem);font-weight:700;line-height:1;display:block}html.theme-dark .pd-benefit__index{color:#e5659a40}.pd-benefit__title{text-transform:uppercase;letter-spacing:.05em;color:var(--r26-fg);margin:0 0 10px;font-family:Josefin Sans,sans-serif;font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:700}.pd-benefit__copy{color:var(--r26-fg-subtle);margin:0;font-size:.8125rem;font-weight:400;line-height:1.6}.pd-benefits--overview{background-image:linear-gradient(120deg, color-mix(in srgb, var(--pd-benefit-accent) 10%, transparent), transparent 42%), radial-gradient(ellipse 48% 70% at 100% 0%, color-mix(in srgb, var(--pd-benefit-accent) 14%, transparent), transparent 70%);align-items:center;height:100svh;min-height:720px;padding-block:clamp(1.75rem,4svh,3rem);display:flex}html.theme-dark .pd-benefits--overview{background-image:linear-gradient(120deg, color-mix(in srgb, var(--pd-benefit-accent) 18%, transparent), transparent 42%), radial-gradient(ellipse 48% 70% at 100% 0%, color-mix(in srgb, var(--pd-benefit-accent) 11%, transparent), transparent 70%)}.pd-benefits__overview{width:min(1120px, calc(100% - (2 * var(--page-gutter))));border:1px solid var(--r26-border);background:var(--r26-bg-card);grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);display:grid;box-shadow:0 28px 70px #22163b1a}html.theme-dark .pd-benefits__overview{box-shadow:0 28px 70px #00000040}.pd-benefits__statement{color:#fff;background:linear-gradient(150deg, color-mix(in srgb, var(--pd-benefit-accent) 28%, transparent), transparent 42%), linear-gradient(145deg, #1b1025 0%, color-mix(in srgb, var(--pd-benefit-accent) 32%, #1b1025) 58%, var(--pd-benefit-accent) 160%);flex-direction:column;justify-content:space-between;min-height:min(74svh,670px);padding:clamp(2rem,4vw,4rem);display:flex;overflow:hidden;container-type:inline-size}.pd-benefits--overview .pd-benefits__statement .pd-eyebrow{color:color-mix(in srgb, var(--pd-benefit-accent) 72%, white)}.pd-benefits--overview .pd-benefits__heading{width:100%;max-width:100%;font-size:clamp(2.25rem,3.6vw,3.75rem);font-size:var(--pd-type-panel-heading);text-wrap:balance;overflow-wrap:break-word;color:#fff;line-height:.96}.pd-benefits__lead{color:#ffffffb8;max-width:29rem;margin:1.5rem 0 0;font-size:clamp(.9rem,1.2vw,1.05rem);line-height:1.65}.pd-benefits__count{border-top:1px solid #ffffff2e;align-items:flex-end;gap:.9rem;padding-top:1.5rem;display:flex}.pd-benefits__count strong{color:color-mix(in srgb, var(--pd-benefit-accent) 72%, white);font-family:Josefin Sans,sans-serif;font-size:clamp(3.5rem,6vw,5.75rem);font-weight:300;line-height:.78}.pd-benefits__count span{letter-spacing:.14em;text-transform:uppercase;color:#ffffffad;max-width:9rem;font-family:Josefin Sans,sans-serif;font-size:.72rem;font-weight:700;line-height:1.35}.pd-benefits__matrix{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pd-benefit--overview{border:0;border-right:1px solid var(--r26-border);border-bottom:1px solid var(--r26-border);min-height:0;box-shadow:none;clip-path:none;background:0 0;border-radius:0;flex-direction:column;justify-content:center;padding:clamp(1.5rem,2.7vw,2.75rem);transition:background .25s,box-shadow .25s;display:flex;position:relative}.pd-benefit--overview:nth-child(2n){border-right:0}.pd-benefit--overview:nth-child(n+3){border-bottom:0}.pd-benefit--overview:hover{border-color:var(--r26-border);box-shadow:inset 4px 0 0 var(--pd-benefit-accent);background:0 0;transform:none}.pd-benefit__meta{align-items:center;gap:.8rem;margin-bottom:clamp(1rem,2svh,1.5rem);display:flex}.pd-benefit--overview .pd-benefit__index{color:var(--pd-benefit-accent);margin:0;font-size:1rem}.pd-benefit__label{letter-spacing:.14em;text-transform:uppercase;color:var(--r26-fg-muted);font-family:Josefin Sans,sans-serif;font-size:.68rem;font-weight:700}.pd-benefit--overview .pd-benefit__title{max-width:25rem;margin-bottom:.75rem;font-size:clamp(1rem,1.45vw,1.3rem);line-height:1.18}.pd-benefit--overview .pd-benefit__copy{max-width:29rem;font-size:clamp(.76rem,.95vw,.875rem);line-height:1.55}@media (width<=980px){.pd-benefits--overview{height:auto;min-height:0}.pd-benefits__overview{grid-template-columns:1fr}.pd-benefits__statement{gap:3rem;min-height:0}.pd-benefits--overview .pd-benefits__heading{max-width:100%}}@media (width<=680px){.pd-benefits__overview{width:calc(100% - (2 * var(--page-gutter)))}.pd-benefits__matrix{grid-template-columns:1fr}.pd-benefit--overview{border-right:0;border-bottom:1px solid var(--r26-border)}.pd-benefit--overview:nth-child(n+3){border-bottom:1px solid var(--r26-border)}.pd-benefit--overview:last-child{border-bottom:0}}.pci{padding-block:var(--section-y,5rem);background:var(--r26-bg);border-bottom:1px solid var(--r26-border)}.pci__intro{margin-inline:auto;text-align:center;max-width:52rem;margin-bottom:clamp(48px,7vw,72px)}.pci__heading{text-transform:uppercase;color:var(--r26-fg);margin:0 0 14px;font-family:Josefin Sans,sans-serif;font-size:clamp(2rem,4vw,2.875rem);font-weight:700;line-height:1.1}.pci__lead{max-width:40rem;color:var(--r26-fg-subtle);margin:0 auto;font-size:.9375rem;font-weight:400;line-height:1.75}.pci__stage{border:1px solid var(--r26-border);background:var(--r26-bg);border-radius:0;grid-template-columns:minmax(220px,280px) minmax(0,1fr);width:min(1320px,100% - clamp(32px,5vw,72px));margin-inline:auto;display:grid;overflow:hidden;box-shadow:0 4px 20px #0000001a}.pci__list-col{border-right:1px solid var(--r26-border);overscroll-behavior:contain;background:var(--r26-hover-bg);overflow-y:auto}.pci__list{margin:0;padding:8px 0;list-style:none}.pci__item{border-bottom:1px solid var(--r26-border)}.pci__item:last-child{border-bottom:0}.pci__btn{text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:14px;width:100%;padding:14px 20px;transition:all .2s;display:flex}.pci__btn:hover{background:rgba(var(--r26-fg-rgb,255, 255, 255), .03)}.pci__btn.is-active{background:var(--r26-bg);border-left-color:var(--r26-pink,#e5659a)}.pci__btn:focus-visible{outline:2px solid var(--r26-pink,#e5659a);outline-offset:-2px}.pci__num{letter-spacing:.1em;color:var(--r26-fg-subtle);flex:0 0 24px;font-family:Josefin Sans,sans-serif;font-size:.625rem;font-weight:700}.pci__btn.is-active .pci__num{color:var(--r26-pink,#e5659a)}.pci__name{text-transform:uppercase;letter-spacing:.05em;color:var(--r26-fg-subtle);font-family:Josefin Sans,sans-serif;font-size:.8125rem;font-weight:500;transition:color .15s}.pci__btn.is-active .pci__name{color:var(--r26-fg);font-weight:700}.pci__display{background:var(--r26-bg);min-height:500px;position:relative}.pci__panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:500px;display:none}.pci__panel.is-active{animation:.3s cubic-bezier(.2,.8,.2,1) pci-in;display:grid}@keyframes pci-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.pci__figure{background:var(--r26-product-well,#fff);border-right:1px solid var(--r26-border);justify-content:center;align-items:center;margin:0;padding:clamp(32px,5vw,60px);display:flex}.pci__figure img{aspect-ratio:1;object-fit:contain;width:min(100%,280px);height:auto;display:block}.pci__info{background:var(--r26-bg);flex-direction:column;justify-content:center;padding:clamp(32px,5vw,60px);display:flex}.pci__code{letter-spacing:.2em;text-transform:uppercase;color:var(--r26-pink,#e5659a);margin:0 0 12px;font-family:Josefin Sans,sans-serif;font-size:.625rem;font-weight:700}.pci__title{border-bottom:1px solid var(--r26-border);text-transform:uppercase;color:var(--r26-fg);margin:0 0 20px;padding-bottom:20px;font-family:Josefin Sans,sans-serif;font-size:clamp(1.5rem,2.8vw,2.125rem);font-weight:700;line-height:1.12}.pci__copy{color:var(--r26-fg-subtle);margin:0;font-size:.875rem;font-weight:400;line-height:1.7}.pd-specs{isolation:isolate;padding-block:var(--section-y,5rem);color:var(--r26-fg);background:var(--r26-bg-secondary);border-bottom:1px solid var(--r26-border);background-image:radial-gradient(50% 70% at 90% 30%,#8c50c814 0%,#0000 60%);transition:color .22s,background-color .22s,border-color .22s;position:relative;overflow:hidden}html.theme-dark .pd-specs{background:var(--r26-bg);background-image:radial-gradient(50% 70% at 90% 30%,#8c50c81f 0%,#0000 60%)}html.theme-dark .pd-specs__section{box-shadow:0 18px 55px #00000038}.pd-specs__bg{display:none}.pd-specs__inner{z-index:1;gap:clamp(28px,4vw,44px);display:grid;position:relative}.pd-specs__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.pd-specs__reference{border:1px solid var(--r26-border);max-width:22rem;color:var(--r26-fg-muted);background:color-mix(in srgb, var(--r26-bg-card) 88%, transparent);letter-spacing:.12em;text-transform:uppercase;margin:0;padding:.75rem 1rem;font-family:Josefin Sans,sans-serif;font-size:.625rem;font-weight:700;line-height:1.55}.pd-specs__body{min-width:0}.pd-specs__visual{--cut:14px;--cut-inner:calc(var(--cut) - 1px);--stroke:var(--r26-border);--fill:var(--r26-bg-card);background:var(--stroke);min-width:0;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%);border:none;margin:0;display:none;position:relative;overflow:hidden}.pd-specs__visual:hover{--stroke:#e5659a6b}.pd-specs__visual img{z-index:1;object-fit:cover;object-position:center;width:calc(100% - 2px);height:calc(100% - 2px);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut-inner)), calc(100% - var(--cut-inner)) 100%, 0 100%);display:block;position:absolute;inset:1px}.pd-specs__visual--contain img{box-sizing:border-box;object-fit:contain;padding:clamp(16px,2vw,28px)}.pd-specs__visual figcaption{display:none}.pd-specs__sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.pd-specs__section-column{display:contents}.pd-specs__section{--cut:14px;--cut-inner:calc(var(--cut) - 1px);--stroke:var(--r26-border);--fill:color-mix(in srgb, var(--r26-bg-card) 95%, transparent);background:var(--stroke);min-width:0;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%);filter:drop-shadow(0 14px 36px #1c0e300f);border:none;align-content:start;gap:1.35rem;padding:clamp(1.3rem,2vw,1.8rem);transition:filter .22s;display:grid;position:relative}.pd-specs__section:hover{--stroke:#e5659a6b;filter:drop-shadow(0 18px 40px #e5659a1f)}.pd-specs__section:first-child{grid-column:1/-1}.pd-specs__section-header{align-items:center;gap:.8rem;display:flex}.pd-specs__section-mark{background:var(--r26-pink);flex:none;width:1.8rem;height:2px}.pd-specs__section-heading{letter-spacing:.17em;text-transform:uppercase;color:var(--r26-pink);margin:0;font-family:Josefin Sans,sans-serif;font-size:.6875rem;font-weight:700;line-height:1.4}.pd-specs__matrix{gap:0;margin:0;display:grid}.pd-specs__section:first-child .pd-specs__matrix{border-top:1px solid var(--r26-border-subtle);border-left:1px solid var(--r26-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr))}.pd-specs__item{border-bottom:1px solid var(--r26-border-subtle);align-content:start;gap:.55rem;min-width:0;padding:1.15rem 0;display:grid}.pd-specs__item:first-child{padding-top:0}.pd-specs__item:last-child{border-bottom:0;padding-bottom:0}.pd-specs__section:first-child .pd-specs__item{border-right:1px solid var(--r26-border-subtle);min-height:7.4rem;padding:1.15rem 1.25rem}.pd-specs__section:first-child .pd-specs__item:first-child{padding-top:1.15rem}.pd-specs__section:first-child .pd-specs__item:last-child{border-bottom:1px solid var(--r26-border-subtle);padding-bottom:1.15rem}.pd-specs__item dt,.pd-specs__item dd{margin:0}.pd-specs__item dt{color:var(--r26-fg-muted);letter-spacing:.15em;text-transform:uppercase;font-family:Josefin Sans,sans-serif;font-size:.625rem;font-weight:700;line-height:1.4}.pd-specs__item dd{color:var(--r26-fg);font-size:.8125rem;line-height:1.65}.pd-specs__grid{border:1px solid var(--r26-border);background:var(--r26-bg-card);border-radius:0;grid-template-columns:minmax(140px,200px) minmax(0,1fr);gap:0 32px;margin:0;display:grid;overflow:hidden}.pd-specs__grid dt,.pd-specs__grid dd{border-bottom:1px solid var(--r26-border-subtle);margin:0;padding:18px 24px}.pd-specs__grid dt{letter-spacing:.15em;text-transform:uppercase;color:var(--r26-fg-muted);background:var(--r26-hover-bg);font-family:Josefin Sans,sans-serif;font-size:.6875rem;font-weight:700}.pd-specs__grid dd{color:var(--r26-fg);background:var(--r26-bg-card);font-size:.8125rem;font-weight:400;line-height:1.6}.pd-specs__grid dt:last-of-type,.pd-specs__grid dd:last-of-type{border-bottom:0}@media (width>=1101px){.pd-specs--visual{align-items:center;min-height:100svh;padding-block:clamp(2rem,4.5svh,3.25rem);display:flex}.pd-specs--visual .pd-specs__inner{width:min(1200px, calc(100% - var(--page-gutter) * 2));gap:clamp(1.1rem,2svh,1.6rem)}.pd-specs--visual .pd-specs__header{align-items:center}.pd-specs--visual .pd-section-title{font-size:clamp(1.75rem,2.35vw,2.65rem);line-height:1.02}.pd-specs--visual .pd-specs__reference{max-width:19rem;padding:.6rem .8rem;font-size:.5625rem}.pd-specs--visual .pd-specs__body{grid-template-columns:minmax(270px,.72fr) minmax(0,1.65fr);align-items:stretch;gap:clamp(.9rem,1.6vw,1.35rem);display:grid}.pd-specs--visual .pd-specs__visual{--fill:#6c5575;height:clamp(520px,65svh,660px);display:block;position:relative}.pd-specs--visual .pd-specs__visual:after{content:"";z-index:2;pointer-events:none;height:28%;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut-inner)), calc(100% - var(--cut-inner)) 100%, 0 100%);background:linear-gradient(#0000,#180a1fc2);position:absolute;inset:auto 1px 1px}.pd-specs--visual .pd-specs__visual figcaption{z-index:3;color:#fff;text-transform:uppercase;gap:.25rem;font-family:Josefin Sans,sans-serif;display:grid;position:absolute;inset:auto 1.15rem 1rem}.pd-specs--visual .pd-specs__visual figcaption span{letter-spacing:.18em;color:#ff9f91;font-size:.5625rem;font-weight:700}.pd-specs--visual .pd-specs__visual figcaption strong{letter-spacing:.08em;font-size:1rem}.pd-specs--visual .pd-specs__sections{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:clamp(.75rem,1vw,1rem)}.pd-specs--visual .pd-specs__section-column{align-content:start;gap:clamp(.75rem,1vw,1rem);display:grid}.pd-specs--visual .pd-specs__section,.pd-specs--visual .pd-specs__section:first-child{grid-column:auto;gap:.7rem;padding:clamp(.85rem,1.25vw,1.15rem)}.pd-specs--visual .pd-specs__section:first-child .pd-specs__matrix{border:0;grid-template-columns:1fr}.pd-specs--visual .pd-specs__section:first-child .pd-specs__item,.pd-specs--visual .pd-specs__item{border:0;border-bottom:1px solid var(--r26-border-subtle);grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);align-items:start;gap:.75rem;min-height:0;padding:.48rem 0}.pd-specs--visual .pd-specs__section:first-child .pd-specs__item:first-child,.pd-specs--visual .pd-specs__item:first-child{padding-top:0}.pd-specs--visual .pd-specs__section:first-child .pd-specs__item:last-child,.pd-specs--visual .pd-specs__item:last-child{border-bottom:0;padding-bottom:0}.pd-specs--visual .pd-specs__section-heading{letter-spacing:.14em;font-size:.625rem}.pd-specs--visual .pd-specs__item dt{letter-spacing:.1em;font-size:.5625rem}.pd-specs--visual .pd-specs__item dd{font-size:.7rem;line-height:1.4}}@media (width<=1100px){.pd-hero__layout,.pd-intro__layout{grid-template-columns:1fr}.pd-hero__device{max-width:420px;margin-inline:auto}.pd-hero__device img{transform:none}.pd-intro__stats{flex-direction:row}.pd-stat{flex:1}.pci__panel{grid-template-columns:1fr}.pci__figure{border-right:0;border-bottom:1px solid var(--r26-border);padding:clamp(24px,4vw,40px)}.pci__figure img{max-width:220px}}@media (width<=960px){.pd-gallery__grid{grid-template-columns:1fr}.pd-features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pci__stage{grid-template-columns:1fr}.pci__list-col{border-right:0;border-bottom:1px solid var(--r26-border);max-height:200px;overflow-y:auto}.pci__list{grid-template-columns:repeat(2,1fr);padding:0;display:grid}.pci__item{border-bottom:1px solid var(--r26-border)}}@media (width<=980px) and (width>=681px){.pd-specs__sections{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-specs__section:last-child{grid-column:1/-1}}@media (width<=680px){.pd-intro__stats{flex-direction:column}.pd-features__grid,.pd-benefits__grid{grid-template-columns:1fr}.pd-hero__actions{flex-direction:column;align-items:stretch}.pd-hero__actions .pd-btn,.pd-hero__actions .r26-laser-btn{justify-content:center;width:100%}.pci__list,.pd-specs__grid,.pd-specs__sections{grid-template-columns:1fr}.pd-specs__section:first-child{grid-column:auto}.pd-specs__section:first-child .pd-specs__matrix{grid-template-columns:1fr}.pd-specs__section:first-child .pd-specs__item{min-height:0}.pd-specs__grid dt{border-bottom:0;padding-bottom:6px}.pd-specs__grid dd{padding-top:6px}}@media (prefers-reduced-motion:reduce){.pd-feature,.pd-benefit,.pd-btn,.pci__panel.is-active,.pd-gallery__frame img,.pd-gallery__frame{transition:none;animation:none}}.pd-results .r26-ba{border-top:0}.home-redesign-page .book-demo-results{isolation:isolate;padding-block:var(--section-y,5rem);background:var(--r26-bg,#0d0a14);border-bottom:1px solid var(--r26-border,#ffffff1a);position:relative}.home-redesign-page .book-demo-results__header{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(28px,4vw,40px);display:flex}.home-redesign-page .book-demo-results__eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--r26-orange,#e67354);margin:0 0 10px;font-family:Josefin Sans,sans-serif;font-size:.625rem;font-weight:700}.home-redesign-page .book-demo-results__heading{text-transform:uppercase;max-width:24ch;color:var(--r26-fg,#fff);margin:0;font-family:Josefin Sans,sans-serif;font-size:clamp(1.875rem,3.8vw,2.75rem);font-weight:700;line-height:1.1}.home-redesign-page .book-demo-results__cta{border:1px solid var(--r26-border,#fff3);color:var(--r26-fg-subtle,#fffc);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;background:0 0;border-radius:0;flex-shrink:0;align-items:center;gap:8px;padding:.75rem 1.75rem;font-family:Josefin Sans,sans-serif;font-size:.6875rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.home-redesign-page .book-demo-results__cta:hover{border-color:var(--r26-pink,#e5659a);color:#fff;background:#e5659a0d;transform:translateY(-2px);box-shadow:0 0 8px #e5659a26}.home-redesign-page .book-demo-results__grid{scrollbar-width:none;gap:clamp(14px,2vw,20px);padding-bottom:1rem;display:flex;overflow-x:auto}.home-redesign-page .book-demo-results__grid::-webkit-scrollbar{display:none}.home-redesign-page .book-demo-results__card{flex-direction:column;flex:0 0 min(240px,75vw);gap:.75rem;min-width:0;display:flex}@media (width>=768px){.home-redesign-page .book-demo-results__card{flex:0 0 calc(33.3333% - 10.6667px)}}@media (width>=1024px){.home-redesign-page .book-demo-results__card{flex:0 0 calc(20% - 12.8px)}}.home-redesign-page .book-demo-results__compare{aspect-ratio:14/15;border:1px solid var(--r26-border,#ffffff1a);background:var(--r26-hover-bg,#ffffff05);border-radius:0;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.home-redesign-page .book-demo-results__card:hover .book-demo-results__compare{border-color:var(--r26-pink,#e5659a);box-shadow:0 8px 24px #e5659a26}.home-redesign-page .book-demo-results__handle-line{background:#fff;width:1px;box-shadow:0 0 8px #ffffff80}.home-redesign-page .book-demo-results__handle-knob{background:var(--r26-bg,#0d0a14);color:#fff;border:1px solid #fff;border-radius:0;width:1.5rem;height:1.5rem;transition:all .2s;box-shadow:0 2px 6px #0000004d}.home-redesign-page .book-demo-results__compare:hover .book-demo-results__handle-knob{background:var(--r26-pink,#e5659a);border-color:var(--r26-pink,#e5659a);transform:translate(-50%,-50%)scale(1.1);box-shadow:0 0 10px #e5659a66}.home-redesign-page .book-demo-results__label{text-align:center;margin:0}.home-redesign-page .book-demo-results__label a{letter-spacing:.05em;text-transform:uppercase;color:var(--r26-fg-subtle,#ffffffb3);font-family:Josefin Sans,sans-serif;font-size:.6875rem;font-weight:700;text-decoration:none;transition:color .2s}.home-redesign-page .book-demo-results__card:hover .book-demo-results__label a{color:var(--r26-pink,#e5659a)}.home-redesign-page .book-demo-showcase{border-bottom:1px solid var(--r26-border,#ffffff1a);background:#0d0a14}.home-redesign-page .book-demo-showcase__lineup{border-bottom:1px solid var(--r26-border,#ffffff0d);background:#0d0a14;padding:4rem 2rem 0;position:relative}.home-redesign-page .book-demo-showcase__lineup:before{content:"";z-index:0;background:radial-gradient(at bottom,#8c50c826 0%,#0000 70%);width:70%;height:100px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.home-redesign-page .book-demo-showcase__lineup img{z-index:1;filter:drop-shadow(0 20px 40px #0006);position:relative}.home-redesign-page .book-demo-showcase__panel{background:#0d0a14;background-image:radial-gradient(ellipse 40% 40% at 50% 100%, #5b439b0f 0%, transparent 60%), linear-gradient(var(--r26-grid-line,#ffffff05) 1px, transparent 1px), linear-gradient(90deg, var(--r26-grid-line,#ffffff05) 1px, transparent 1px);color:#fff;background-size:100% 100%,50px 50px,50px 50px;border-top:1px solid #ffffff08}.home-redesign-page .book-demo-showcase__panel-inner{padding-block:5rem}.home-redesign-page .book-demo-showcase__heading{letter-spacing:.12em;text-transform:uppercase;color:#fff;text-align:center;margin-bottom:3rem;font-family:Josefin Sans,sans-serif;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700}.home-redesign-page .book-demo-showcase__tech-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}@media (width>=680px){.home-redesign-page .book-demo-showcase__tech-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem}}.home-redesign-page .book-demo-showcase__tech-item{background:#ffffff05;border:1px solid #ffffff0f;border-radius:0;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1.5rem;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex}.home-redesign-page .book-demo-showcase__tech-item:hover{background:#ffffff0a;border-color:#e5659a40;transform:translateY(-4px);box-shadow:0 8px 24px #e5659a14}.home-redesign-page .book-demo-showcase__tech-icon{object-fit:contain;filter:drop-shadow(0 4px 10px #0003);width:4rem;height:4rem}.home-redesign-page .book-demo-showcase__tech-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9;text-align:center;margin:0;font-family:Josefin Sans,sans-serif;font-size:.6875rem;font-weight:700}.home-redesign-page .pd-testimonial{isolation:isolate;background:var(--r26-bg,#0d0a14);border-bottom:1px solid var(--r26-border,#ffffff1a);padding-block:5rem;position:relative;overflow:hidden}.home-redesign-page .pd-testimonial:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#8c50c80a 0%,#0000 70%);width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-redesign-page .pd-testimonial__quote{z-index:1;text-align:center;flex-direction:column;gap:1.75rem;max-width:52rem;margin:0 auto;display:flex;position:relative}.home-redesign-page .pd-testimonial__text{color:var(--r26-fg,#fff);letter-spacing:.01em;margin:0;font-family:Josefin Sans,sans-serif;font-size:clamp(1.125rem,2.5vw,1.5rem);font-style:italic;font-weight:400;line-height:1.6}.home-redesign-page .pd-testimonial__footer{flex-direction:column;gap:.25rem;display:flex}.home-redesign-page .pd-testimonial__author{letter-spacing:.1em;text-transform:uppercase;color:var(--r26-pink,#e5659a);font-family:Josefin Sans,sans-serif;font-size:.8125rem;font-style:normal;font-weight:700}.home-redesign-page .pd-testimonial__title{color:var(--r26-fg-subtle,#fff9);font-size:.75rem}
