.pres{--pres-pad:clamp(1.1rem, 2.2vw, 2.4rem);--pres-gap:clamp(.75rem, 1.6vw, 1.5rem);--pres-chrome-inset:max(1.15rem, env(safe-area-inset-left), env(safe-area-inset-right));--pres-title-family:var(--font-display), sans-serif;--pres-title-size:clamp(1.18rem, 2.2vw, 2.05rem);--pres-title-display:clamp(2.05rem, 6.2vw, 4.2rem);--pres-title-weight:400;--pres-title-em-weight:700;--pres-title-line:1.1;--pres-title-tracking:.01em;--pres-title-em-tracking:.008em;background:var(--dark);color:#fff;flex-direction:column;min-height:100dvh;display:flex;position:relative}.pres__stage{padding:2.6rem var(--pres-chrome-inset) 4.85rem;flex:1;justify-content:center;align-items:center;display:flex}.pres__canvas{aspect-ratio:16/9;width:min(100%,177.778dvh - 8.88889rem);color:var(--ink);background:#fff;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000073}.pres__live{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pres-slide{display:flex;position:absolute;inset:0}.pres-reveal{animation:pres-in .72s var(--ease-precise) both}.pres-reveal--media{animation-name:pres-media;animation-duration:1.05s}.pres-reveal-rule{animation:pres-rule .55s var(--ease-precise) .14s both}@keyframes pres-in{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:none}}@keyframes pres-media{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:none}}@keyframes pres-rule{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.pres-reveal,.pres-reveal--media,.pres-reveal-rule{animation:none}}.pres-cover,.pres-interstitial,.pres-close,.pres-cap__rail,.pres-env__title,.pres-split__copy,.pres-sectors__copy,.pres-quality{--pres-pad:clamp(1.05rem, 5.5cqi, 2.25rem)}.pres-cover,.pres-interstitial,.pres-close{background:var(--dark);color:#fff;text-align:center;width:100%;padding:var(--pres-pad);justify-content:center;align-items:center;container-type:inline-size}.pres-cover__logo,.pres-interstitial__logo,.pres-close__logo{width:min(18rem,38%);height:auto;margin-inline:auto}.presentation-slide-title{max-width:100%;font-family:var(--pres-title-family);font-size:var(--pres-title-size);font-weight:var(--pres-title-weight);letter-spacing:var(--pres-title-tracking);line-height:var(--pres-title-line);overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;margin:0}.presentation-slide-title strong{font-weight:var(--pres-title-em-weight);letter-spacing:var(--pres-title-em-tracking);display:block}.presentation-slide-title--display{font-size:var(--pres-title-display);font-weight:var(--pres-title-em-weight);letter-spacing:-.035em;line-height:.92}.presentation-slide-title--close{font-weight:var(--pres-title-em-weight);letter-spacing:-.02em;white-space:nowrap}.pres-cover h1{margin-top:clamp(1.6rem,8cqi,3.4rem);max-width:min(22ch,100%);font-weight:var(--pres-title-em-weight);margin-inline:auto}.pres-cover__year{font-family:var(--font-display), sans-serif;letter-spacing:.16em;margin-top:1.1rem;font-size:clamp(1rem,3.2cqi,1.5rem);font-weight:600}.pres-behind{background:var(--dark);color:#fff;width:100%;padding:max(3.9rem, env(safe-area-inset-top) + 2.85rem) clamp(1.35rem, 6.2cqi, 3.6rem) clamp(4.4rem, 14cqi, 6.5rem);justify-content:flex-start;align-items:stretch;container-type:inline-size}.pres-behind__copy{flex-direction:column;justify-content:center;min-width:0;max-width:min(34rem,78%);display:flex}.pres-behind__intro,.pres-behind__primary,.pres-behind__secondary,.pres-behind__close{max-width:100%;font-family:var(--font-display), sans-serif;text-transform:uppercase;margin:0}.pres-behind__intro{letter-spacing:.18em;color:#ffffffc7;font-size:clamp(.68rem,2.05cqi,.92rem);font-weight:500;line-height:1.45}.pres-behind__rule{transform-origin:0;background:var(--brand);width:2.65rem;height:2px;margin:.95rem 0 1.15rem;display:block}.pres-behind__primary{color:#fff}.pres-behind__secondary{letter-spacing:.085em;max-width:22ch;margin-top:1.15rem;font-size:clamp(.92rem,2.85cqi,1.38rem);font-weight:500;line-height:1.28}.pres-behind__close{letter-spacing:.16em;color:#ffffff9e;margin-top:.55rem;font-size:clamp(.78rem,2.15cqi,1.02rem);font-weight:400;line-height:1.4}.pres-behind__logo{width:min(8.75rem,20%);height:auto;position:absolute;bottom:clamp(1.1rem,3.8cqi,2.15rem);right:clamp(1.2rem,4.2cqi,2.4rem)}@media (max-width:900px){.pres-behind{padding-bottom:7.25rem}.pres-behind__logo{width:min(7.25rem,34%);bottom:5.65rem}}@media (max-width:720px){.pres-behind{padding:max(4.15rem, env(safe-area-inset-top) + 3.1rem) 1.15rem 7.25rem}.pres-behind__copy{max-width:100%}}.pres-close h2{margin-top:clamp(1.25rem,5cqi,2.4rem);color:#fff;max-width:min(46ch,100%);margin-inline:auto}.pres-close__line{font-family:var(--font-display), sans-serif;margin-top:.85rem;font-size:clamp(1.05rem,3.4cqi,1.85rem);font-weight:600}.pres-close__cta{color:#ffffffd1;margin-top:1.5rem;font-size:clamp(.95rem,1.4vw,1.2rem)}.pres-visual{background:#000;width:100%}.pres-heart{background:#000;position:absolute;inset:0;overflow:hidden;container-type:size}.pres-heart__poster{object-fit:cover;object-position:center 35%}.pres-heart__shade{pointer-events:none;background:linear-gradient(#080a0e26 0%,#080a0e73 55%,#080a0e 100%);position:absolute;inset:0}.pres-heart__play{z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pres-heart__frame{opacity:0;transition:opacity .45s var(--ease-precise);position:absolute;inset:0;overflow:hidden}.pres-heart__frame.is-ready{opacity:1}.pres-heart__frame iframe{border:0;width:min(100cqw,177.778cqh);height:min(100cqh,56.25cqw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.pres-heart__frame{transition:none}}.pres-split{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);width:100%;display:grid}.pres-split--why{grid-template-columns:minmax(0,.36fr) minmax(0,.64fr)}.pres-split__media{background:#111;min-height:0;position:relative}.pres-split__media img{object-fit:cover}.pres-split__copy{min-width:0;padding:var(--pres-pad);background:#fff;flex-direction:column;justify-content:center;display:flex;container-type:inline-size}.pres-kicker{background:var(--brand);width:2.25rem;height:2px;margin-bottom:1rem;display:block}.pres-body{max-width:100%;color:var(--ink-muted);margin:1.15rem 0 0;font-size:clamp(.76rem,2.35cqi,1rem);line-height:1.55}.pres-body+.pres-body{margin-top:.9rem}.pres-badges{align-items:center;gap:1.25rem;margin-top:1.75rem;display:flex}.pres-badges img{width:auto;height:auto;max-height:3.4rem}.pres-cap{background:#fff;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);width:100%;display:grid}.pres-cap__rail{min-width:0;padding:var(--pres-pad);background:var(--dark);color:#fff;flex-direction:column;justify-content:space-between;gap:1.25rem;padding-right:clamp(1rem,7cqi,1.85rem);display:flex;container-type:inline-size}.pres-cap__logo{width:min(11rem,70%);height:auto}.pres-cap__rule{background:#ffffff59;width:2.5rem;height:1px;margin:1.25rem 0}.pres-cap__rail .presentation-slide-title{color:#fff}.pres-cap__rail .pres-body{color:#ffffffc7}.pres-cap__list{grid-template-rows:repeat(3,1fr);min-width:0;display:grid}.pres-cap__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);min-width:0;min-height:0;display:grid}.pres-cap__row:last-child{border-bottom:0}.pres-cap__shot{background:#111;min-width:0;min-height:0;position:relative;overflow:hidden}.pres-cap__shot img{object-fit:cover}.pres-cap__text{flex-direction:column;justify-content:center;min-width:0;padding:clamp(.7rem,1.6vw,1.35rem) clamp(.9rem,2vw,1.75rem);display:flex}.pres-cap__text h3{font-family:var(--font-display), sans-serif;margin:0;font-size:clamp(.95rem,1.45vw,1.35rem);font-weight:600;line-height:1.2}.pres-cap__machine{color:var(--steel);margin:.2rem 0 .45rem;font-size:clamp(.72rem,1vw,.92rem)}.pres-cap__text p{color:var(--ink-muted);margin:0;font-size:clamp(.7rem,.95vw,.88rem);line-height:1.45}.pres-why__grid{grid-template-columns:1fr 1fr;gap:1.25rem 1.75rem;margin-top:1.5rem;display:grid}.pres-why__grid h3{font-family:var(--font-display), sans-serif;margin:0 0 .4rem;font-size:clamp(.88rem,2.6cqi,1.15rem);font-weight:600}.pres-why__grid p{color:var(--ink-muted);margin:0;font-size:clamp(.74rem,1vw,.92rem);line-height:1.45}.pres-why__kicker{font-family:var(--font-display), sans-serif;margin:.85rem 0 0;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:700}.pres-sectors{background:#fff;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);width:100%;display:grid}.pres-sectors__copy{min-width:0;padding:var(--pres-pad);flex-direction:column;justify-content:center;display:flex;container-type:inline-size}.pres-sectors__icons{color:var(--brand);grid-template-columns:repeat(4,2.1rem);gap:.85rem 1rem;margin-bottom:1.35rem;display:grid}.pres-sectors__icons svg{width:2rem;height:2rem}.pres-sectors__mosaic{grid-template-rows:1.2fr .86fr;grid-template-columns:1.18fr .82fr .95fr;gap:.45rem;min-width:0;min-height:0;padding:.85rem .85rem .85rem .35rem;display:grid}.pres-sectors__mosaic figure{background:#111;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.pres-sectors__mosaic img{object-fit:cover}.pres-sectors__shot--aero{grid-area:1/1/auto/3}.pres-sectors__shot--aero img{object-position:68% 40%}.pres-sectors__shot--medical{grid-area:1/3/3}.pres-sectors__shot--medical img{object-position:72% 45%}.pres-sectors__shot--satellite{grid-area:2/1}.pres-sectors__shot--satellite img{object-position:50% 42%}.pres-sectors__shot--energy{grid-area:2/2}.pres-sectors__shot--energy img{object-position:50% 58%}.pres-quality{width:100%;padding:var(--pres-pad);background:#fff;flex-direction:column;container-type:inline-size}.pres-quality__head{text-align:center;padding:0 7rem .5rem;position:relative;container-type:inline-size}.pres-quality__logo{width:min(9.5rem,18%);height:auto;position:absolute;top:0;right:0}.pres-quality__head .pres-kicker{margin-inline:auto}.pres-quality__intro{max-width:48rem;margin:.85rem auto 0}.pres-quality__grid{grid-template-columns:repeat(3,1fr);gap:clamp(.85rem,2vw,1.75rem);margin-top:auto;padding-top:1.5rem;display:grid}.pres-quality__grid figure{margin:0}.pres-quality__frame{aspect-ratio:16/11;background:#111;position:relative;overflow:hidden}.pres-quality__frame img{object-fit:cover}.pres-quality__grid h3{font-family:var(--font-display), sans-serif;text-align:center;margin:.85rem 0 .35rem;font-size:clamp(.95rem,1.4vw,1.25rem);font-weight:400}.pres-quality__grid p{color:var(--ink-muted);text-align:center;margin:0;font-size:clamp(.7rem,.95vw,.86rem);line-height:1.45}.pres-env{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);width:100%;display:grid}.pres-env__title{min-width:0;padding:var(--pres-pad);background:#fff;align-items:center;display:flex;container-type:inline-size}.pres-env__heading{min-width:0;max-width:100%}.pres-env__copy{padding:var(--pres-pad);background:var(--dark);color:#fff;flex-direction:column;justify-content:center;display:flex}.pres-env__kicker{font-family:var(--font-mono), monospace;letter-spacing:.16em;margin:0 0 1.1rem;font-size:.72rem;font-weight:500}.pres-env__copy p,.pres-env__copy li{color:#ffffffd1;font-size:clamp(.78rem,1.05vw,.98rem);line-height:1.55}.pres-env__copy ul{margin:1rem 0;padding:0;list-style:none}.pres-env__copy li+li{margin-top:.65rem}.pres-env__copy strong{color:#fff;font-weight:600}.pres-chrome{z-index:4;padding:.7rem var(--pres-chrome-inset) max(1.05rem, env(safe-area-inset-bottom));opacity:0;transition:opacity .35s var(--ease-precise), transform .35s var(--ease-precise);background:linear-gradient(#080a0e00,#080a0eeb);justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:absolute;inset:auto 0 0;transform:translateY(6px)}.pres:hover .pres-chrome,.pres:focus-within .pres-chrome,.pres[data-chrome=on] .pres-chrome{opacity:1;transform:none}.pres-progress{z-index:3;background:#ffffff1f;height:3px;position:absolute;inset:auto 0 0}.pres-progress__bar{background:var(--brand);height:100%;transition:width .35s var(--ease-precise)}.pres-chrome__group{align-items:center;gap:.35rem;display:flex}.pres-btn{color:#fff;min-width:2.35rem;min-height:2.35rem;font-family:var(--font-sans), sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff14;border:0;justify-content:center;align-items:center;padding:0 .65rem;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.pres-btn:hover,.pres-btn:focus-visible{background:var(--brand);outline:none}.pres-btn:disabled{cursor:not-allowed;opacity:.35}.pres-counter{min-width:4.5rem;font-family:var(--font-mono), monospace;letter-spacing:.12em;text-align:center;color:#ffffffdb;font-size:.78rem}.pres-thumbs{inset:auto var(--pres-chrome-inset) 4.75rem;z-index:5;border:1px solid var(--dark-line);background:#0c0e12f0;grid-template-columns:repeat(11,minmax(0,1fr));gap:.4rem;padding:.55rem;display:grid;position:absolute}.pres-thumbs button{aspect-ratio:16/9;cursor:pointer;background:#000;border:1px solid #0000;padding:0;position:relative;overflow:hidden}.pres-thumbs button[aria-current=true]{border-color:var(--brand)}.pres-thumbs img{object-fit:cover}.pres-exit{top:max(1rem, env(safe-area-inset-top));left:var(--pres-chrome-inset);z-index:6;position:absolute}.pres-exit a{color:#ffffffe0;letter-spacing:.12em;text-transform:uppercase;background:#080a0e94;padding:.4rem .7rem;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.pres-exit a:hover,.pres-exit a:focus-visible{color:#fff}@media (max-width:900px){.pres__stage{align-items:stretch;padding:0 0 4.25rem}.pres__canvas{aspect-ratio:auto;width:100%;height:auto;min-height:calc(100dvh - 4.25rem);overflow:auto}.pres-slide{flex-direction:column;min-height:calc(100dvh - 4.25rem);position:relative}.pres-split,.pres-cap,.pres-sectors,.pres-env{grid-template-columns:1fr}.pres-split__media{min-height:38vh}.pres-slide.pres-visual{min-height:calc(100dvh - 4.25rem)}.pres-cap__list,.pres-cap__row,.pres-why__grid,.pres-quality__grid,.pres-sectors__mosaic{grid-template-rows:none;grid-template-columns:1fr}.pres-cap__row{grid-template-columns:1fr}.pres-cap__shot,.pres-quality__frame{aspect-ratio:16/10}.pres-sectors__mosaic{grid-template-rows:minmax(11rem,24vh) minmax(11rem,24vh);grid-template-columns:1fr 1fr;padding:.85rem}.pres-sectors__shot--aero,.pres-sectors__shot--medical,.pres-sectors__shot--satellite,.pres-sectors__shot--energy{grid-area:auto}.pres-sectors__shot--aero{grid-area:1/1}.pres-sectors__shot--medical{grid-area:1/2}.pres-sectors__shot--satellite{grid-area:2/1}.pres-sectors__shot--energy{grid-area:2/2}.pres-quality__head{padding:0 0 .5rem}.pres-quality__logo{width:8rem;margin:0 auto .75rem;position:static}.pres-thumbs{inset:auto var(--pres-chrome-inset) 4.85rem;grid-template-columns:repeat(4,minmax(0,1fr));max-height:40vh;overflow:auto}.pres-chrome{opacity:1;flex-wrap:wrap;transform:none}}
