.single-mission-page{--sm-header:92px;--sm-progress:36px;--sm-bg:#2d2a32;--sm-main-h:100svh;--sm-story-h:100svh;height:var(--sm-main-h);min-height:var(--sm-main-h);max-height:var(--sm-main-h);background:var(--sm-bg);color:#fff;position:relative;overflow:hidden}.single-mission-page+.footer{display:none!important}.single-story-shell{height:var(--sm-story-h);min-height:0;max-height:var(--sm-story-h);background:var(--sm-bg);position:relative;overflow:hidden}.single-story-sticky{background:var(--sm-bg);height:100%;min-height:0;max-height:100%;position:relative;top:auto;overflow:hidden}.single-story-track{will-change:transform;align-items:stretch;gap:clamp(8px,1.2vw,22px);height:100%;display:flex;transform:translate(0,0)}.single-panel{height:100%;min-height:0;max-height:100%;padding:var(--sm-header)clamp(42px,5vw,86px)var(--sm-progress);box-sizing:border-box;flex:none;justify-content:center;align-items:center;display:flex}.single-panel--intro-cover,.single-panel--closing-next{width:100vw}.single-panel--media,.single-panel--media.is-red{width:min(90vw,1680px)}.single-panel--media.is-red .single-media-frame{background:#970f12;border-radius:28px;width:100%;height:min(100%,560px);overflow:hidden}.single-panel--media.is-red .single-media-frame img,.single-panel--media.is-red .single-media-frame video{object-fit:cover;object-position:center;width:100%;height:100%}.single-panel--media.is-red .single-media-frame.is-contain img,.single-panel--media.is-red .single-media-frame.is-contain video{object-fit:contain;background:#970f12}.single-panel--media.is-large{width:min(78vw,1240px)}.single-panel--media.is-phone{width:min(46vw,620px)}.single-panel--problem{width:min(92vw,1500px);margin-left:clamp(-150px,-7vw,-70px);padding-left:clamp(44px,4vw,76px);padding-right:clamp(44px,4vw,76px)}.single-story-progress{z-index:20;pointer-events:none;background:#b9a9f229;border-radius:999px;width:min(720px,46vw);height:6px;position:absolute;bottom:10px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 0 0 1px #b9a9f214,0 0 18px #6800db14}.single-story-progress span{border-radius:inherit;background:linear-gradient(90deg,#d89cff 0%,#b86cff 48%,#8b5cff 100%);width:4%;min-width:34px;height:100%;transition:width .12s linear;display:block;box-shadow:0 0 18px #b86cff6b,0 0 32px #6800db33}.single-eyebrow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2);font-size:13px;font-weight:700}.single-kicker{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--purple-soft);margin-bottom:10px;font-size:13px;font-weight:800;display:block}.single-chips{flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.single-chip{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--cream);background:#ffffff14;border:2px solid #b9a9f2;border-radius:999px;align-items:center;padding:8px 16px;font-size:12px;font-weight:700;display:inline-flex}.single-intro-cover{grid-template-columns:minmax(420px,.8fr) minmax(560px,1.2fr);align-items:center;gap:clamp(48px,6vw,110px);width:min(1520px,100vw - 96px);height:100%;margin:0 auto;display:grid}.single-intro-copy{min-width:0}.single-intro-title{font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;color:var(--cream);max-width:700px;margin:12px 0 20px;font-size:clamp(58px,6vw,108px);font-weight:900;line-height:.86}.single-intro-desc{color:#ffffffd6;max-width:620px;margin:0;font-size:clamp(14px,.95vw,17px);line-height:1.45}.single-cover-frame{background:0 0;border-radius:28px;height:min(100%,560px);position:relative;overflow:visible}.single-cover-frame img,.single-cover-frame video{object-fit:cover;object-position:center;border-radius:28px;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 34px 90px -44px #000000b8}.single-cover-placeholder{border-radius:inherit;background:radial-gradient(circle at 72% 24%,#ec00c83d,#0000 38%),radial-gradient(circle at 22% 78%,#6800db57,#0000 44%),linear-gradient(145deg,#292631,#17151d);width:100%;height:100%;position:absolute;inset:0;box-shadow:0 34px 90px -44px #000000b8}.single-badges{z-index:3;pointer-events:none;position:absolute;inset:0}.single-badge{aspect-ratio:1;text-align:center;filter:drop-shadow(0 16px 32px #00000073);place-items:center;width:clamp(120px,9.5vw,200px);padding:16%;display:grid;position:absolute;overflow:visible}.single-badge-shape{position:absolute;inset:0;object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}.single-badge-txt{z-index:2;font-family:var(--font-display);max-width:12ch;font-size:13px;font-weight:600;line-height:1.15;position:relative}.single-badge-txt strong{margin-bottom:2px;font-size:clamp(22px,2vw,32px);font-weight:900;line-height:1;display:block}.single-badge--fallback:before{content:"";z-index:0;background:linear-gradient(145deg,#d8b9ff,#ec8bdd);border-radius:44% 56% 52% 48%/55% 42% 58% 45%;position:absolute;inset:0}.single-badge--fallback.single-badge--starburst:before{clip-path:polygon(50% 0%,61% 18%,79% 7%,82% 28%,100% 31%,86% 48%,100% 64%,79% 69%,78% 91%,59% 80%,48% 100%,38% 81%,18% 92%,20% 70%,0% 65%,15% 49%,1% 32%,22% 28%,22% 7%,40% 18%);border-radius:0}.single-badge--fallback.single-badge--blob:before{background:linear-gradient(145deg,#f7b4e9,#b9a9f2)}.single-badge--fallback.single-badge--google:before{clip-path:polygon(50% 0%,61% 18%,79% 7%,82% 28%,100% 31%,86% 48%,100% 64%,79% 69%,78% 91%,59% 80%,48% 100%,38% 81%,18% 92%,20% 70%,0% 65%,15% 49%,1% 32%,22% 28%,22% 7%,40% 18%);background:conic-gradient(from 25deg,#4285f4,#34a853,#fbbc05,#ea4335,#4285f4);border-radius:0}.single-badge--starburst{top:10%;left:-4%}.single-badge--starburst .single-badge-txt{color:#3a1f4d}.single-badge--blob{top:4%;right:-3%}.single-badge--blob .single-badge-txt{color:#2a2336}.single-badge--google{bottom:6%;left:10%}.single-badge--google .single-badge-txt{color:#fff}.single-problem-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(58px,6vw,110px);width:min(1180px,100vw - 160px);margin-left:0;margin-right:auto;display:grid}.single-problem-block{min-width:0;max-width:100%}.single-problem-title,.single-arsenal-title{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;color:#fff;max-width:560px;margin:0 0 16px;font-size:clamp(38px,3.4vw,62px);font-weight:900;line-height:.9}.single-problem-text{color:#ffffffdb;margin:0;font-size:clamp(13px,.82vw,15px);line-height:1.42}.single-arsenal-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.single-arsenal-list li{color:#ffffffe0;padding-left:22px;font-size:clamp(13px,.82vw,15px);line-height:1.42;position:relative}.single-arsenal-list li:before{content:"";background:var(--grad);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:0}.single-media-frame{background:#17151d;border-radius:28px;width:100%;height:min(100%,560px);position:relative;overflow:hidden;box-shadow:0 34px 86px -44px #000000bf}.single-media-frame img,.single-media-frame video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.single-media-frame.is-contain{background:#24222b}.single-media-frame.is-contain img,.single-media-frame.is-contain video{object-fit:contain}.single-panel--media.is-red .single-media-frame{background:#970f12}.single-closing-next{grid-template-columns:minmax(0,1fr) clamp(210px,18vw,300px);align-items:center;gap:clamp(60px,8vw,130px);width:min(1280px,100vw - 120px);margin:0 auto;display:grid}.single-closing{min-width:0}.single-next-card-img,.single-next-card img{object-fit:cover;transition:transform .45s var(--ease)}.single-next-card-content{z-index:2;gap:7px;display:grid;position:absolute;bottom:clamp(22px,2.5vw,36px);left:clamp(18px,2vw,28px);right:clamp(18px,2vw,28px)}.single-next-card--fallback{background:radial-gradient(circle at 20% 0,#ec00c838,#0000 42%),linear-gradient(160deg,#211f28,#16131f);place-items:end start;padding:clamp(18px,2vw,28px);display:grid}.single-next-card--fallback .single-next-card-content{position:relative;inset:auto}.single-next-super{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:#d8b9ffd1;font-size:11px;font-weight:800}.single-next-title{font-family:var(--font-display);text-transform:uppercase;color:#fff;letter-spacing:-.04em;white-space:pre-line;font-size:clamp(22px,2vw,34px);font-weight:950;line-height:.9}.single-next-link{font-family:var(--font-body);text-transform:uppercase;color:#faf8ffa8;text-underline-offset:4px;margin-top:4px;font-size:11px;font-weight:800;text-decoration:underline}@media (min-width:766px){.single-mission-page{--sm-bg:#2d2a32;--sm-header:clamp(68px,8.8svh,92px);--sm-progress:clamp(24px,4svh,36px);--sm-main-h:100svh;--sm-story-h:100svh;height:var(--sm-main-h);min-height:var(--sm-main-h);max-height:var(--sm-main-h);background:var(--sm-bg);color:#fff;overflow:hidden}.single-story-shell{height:var(--sm-story-h);min-height:0;max-height:var(--sm-story-h);overflow:hidden}.single-story-sticky{height:100%;min-height:0;max-height:100%;position:relative;overflow:hidden}.single-story-track{will-change:transform;align-items:stretch;gap:clamp(8px,1.2vw,22px);height:100%;display:flex}.single-panel{height:100%;min-height:0;max-height:100%;padding-top:var(--sm-header);padding-bottom:var(--sm-progress)}}@media (min-width:766px) and (max-width:1199px){.single-mission-page{--sm-header:72px;--sm-progress:34px}.single-panel{padding:var(--sm-header)clamp(28px,4vw,52px)var(--sm-progress)}.single-story-track{gap:12px}.single-panel--problem{width:min(96vw,1080px);margin-left:-48px}.single-problem-layout{grid-template-columns:1fr;gap:24px;width:min(860px,100vw - 72px)}.single-intro-cover{grid-template-columns:minmax(320px,.9fr) minmax(380px,1.1fr);gap:34px}.single-intro-title{font-size:clamp(48px,6vw,78px)}.single-cover-frame,.single-media-frame{height:min(100%,470px)}}@media (min-width:766px) and (max-height:900px){.single-mission-page{--sm-header:68px;--sm-progress:24px}.single-intro-title{line-height:.86;font-size:clamp(46px,5.4vw,82px)!important}.single-intro-desc{line-height:1.4;font-size:clamp(12px,.86vw,15px)!important}.single-chip{padding:5px 10px!important;font-size:10px!important}.single-problem-title,.single-arsenal-title{margin-bottom:12px!important;font-size:clamp(34px,3vw,54px)!important}.single-problem-text,.single-arsenal-list li{font-size:clamp(11px,.78vw,14px)!important;line-height:1.36!important}.single-next-card{width:clamp(190px,15vw,260px)!important}}@media (max-width:765px){.single-mission-page{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.single-story-shell,.single-story-sticky,.single-story-track{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;transform:none!important}.single-story-sticky{position:relative!important}.single-story-track{gap:0!important;display:block!important}.single-panel{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin-left:0!important;padding:96px 22px 44px!important;display:block!important}.single-panel:not(.single-panel--intro-cover){padding-top:44px!important}.single-intro-cover,.single-problem-layout,.single-closing-next{grid-template-columns:1fr!important;gap:32px!important;width:100%!important;display:grid!important}.single-intro-title{font-size:clamp(52px,15vw,82px)!important}.single-cover-frame,.single-media-frame{border-radius:22px!important;height:320px!important}.single-cover-frame img,.single-cover-frame video{border-radius:22px!important}.single-badge{width:clamp(96px,26vw,130px)!important}.single-badge-txt{font-size:11px}.single-badge-txt strong{font-size:20px}.single-story-progress,.single-mission-page+.footer{display:none!important}.single-next-card{width:min(72vw,300px)!important;margin-inline:auto!important}}@media (prefers-reduced-motion:reduce){.single-story-progress span,.single-next-card,.single-next-card img{transition:none}}@media (min-width:766px){.single-next-spinner{--next-progress:0deg;z-index:60;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:999px;place-items:center;width:clamp(54px,5vw,74px);height:clamp(54px,5vw,74px);padding:0;transition:opacity .25s,transform .25s;display:grid;position:absolute;bottom:clamp(28px,4svh,54px);right:clamp(28px,3vw,54px);transform:translateY(8px)scale(.94)}.single-next-spinner.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.single-next-spinner-ring{border-radius:inherit;background:conic-gradient(from -90deg,#d89cff 0deg,#8b5cff var(--next-progress),#b9a9f229 var(--next-progress),#b9a9f229 360deg);position:absolute;inset:0;box-shadow:0 0 24px #b86cff4d,0 0 54px #6800db2e}.single-next-spinner-ring:after{content:"";border-radius:inherit;background:#2d2a32;position:absolute;inset:6px;box-shadow:inset 0 0 0 1px #faf8ff14}.single-next-spinner-core{z-index:2;border-radius:inherit;width:calc(100% - 18px);height:calc(100% - 18px);font-family:var(--font-display);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#16131fb8;place-items:center;font-size:clamp(22px,2vw,30px);font-weight:900;display:grid;position:relative}.single-next-spinner.is-ready .single-next-spinner-core{background:linear-gradient(135deg,#ec00c8,#6100ff)}.single-next-spinner:hover{transform:translateY(0)scale(1.04)}.single-panel--media.is-red{width:min(90vw,1680px);height:100%;position:relative;overflow:hidden;padding:var(--sm-header,92px)0 var(--sm-progress,36px)!important}.single-panel--media.is-red .single-media-frame{background:#970f12;border-radius:28px;position:relative;overflow:hidden;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important}.single-panel--media.is-red .single-media-frame img,.single-panel--media.is-red .single-media-frame video{object-fit:cover!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.single-panel--media.is-red .single-media-frame.is-contain img,.single-panel--media.is-red .single-media-frame.is-contain video{background:#970f12;object-fit:cover!important}.single-panel--intro-cover{align-items:stretch!important}.single-intro-cover{align-items:stretch!important;height:100%!important;min-height:0!important}.single-intro-copy{align-self:center!important}.single-cover-frame{background:#970f12!important;border-radius:28px!important;align-self:stretch!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;position:relative!important;overflow:hidden!important}.single-cover-frame>img,.single-cover-frame img,.single-cover-frame video,.single-media-frame img,.single-media-frame video{object-fit:cover!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.single-cover-frame .single-badges{z-index:4!important;pointer-events:none!important;position:absolute!important;inset:0!important}}.single-next-card-shell{justify-items:center;gap:16px;display:grid}.single-next-card{aspect-ratio:9/15;isolation:isolate;background:#16131f;border-radius:clamp(16px,1.6vw,24px);width:clamp(150px,14vw,220px);text-decoration:none;display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 26px 70px #00000057,inset 0 0 0 1px #ffffff14}.single-next-card-img,.single-next-card img{object-fit:cover;object-position:center;transition:transform .45s var(--ease)}.single-next-card-overlay{z-index:1;pointer-events:none;background:linear-gradient(#00000005 0%,#00000014 42%,#000000ad 100%);position:absolute;inset:0}.single-next-title{z-index:2;font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;color:#fff;text-shadow:0 8px 22px #00000073;font-size:clamp(18px,1.55vw,27px);font-weight:950;line-height:.88;display:block;position:absolute;bottom:clamp(16px,1.8vw,26px);left:clamp(14px,1.4vw,22px);right:clamp(14px,1.4vw,22px)}.single-next-underlink{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.02em;color:#faf8ffb3;text-underline-offset:4px;font-size:10px;font-weight:800;line-height:1;text-decoration:underline;transition:color .25s,opacity .25s;display:inline-block}.single-next-underlink:hover{color:#fff}.single-next-card:hover .single-next-card-img,.single-next-card:hover img{transform:scale(1.04)}@media (min-width:766px){.single-closing-next{grid-template-columns:minmax(0,1fr) clamp(160px,14vw,220px)!important;align-items:center!important}}@media (max-width:765px){.single-next-spinner{display:none!important}.single-next-card{width:min(56vw,220px)}.single-next-underlink{font-size:10px}}@media (min-width:766px){.single-panel--media{height:100%;position:relative;overflow:hidden;padding:var(--sm-header,92px)0 var(--sm-progress,36px)!important}.single-panel--media.is-wide,.single-panel--media.is-red{width:min(90vw,1680px)}.single-panel--media.is-large{width:min(78vw,1240px)}.single-panel--media.is-phone{width:min(46vw,620px)}.single-panel--media .single-media-frame{background:#17151d;border-radius:28px;position:relative;overflow:hidden;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important}.single-panel--media.is-red .single-media-frame{background:#970f12}.single-panel--media .single-media-frame img,.single-panel--media .single-media-frame video{object-fit:cover!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.single-panel--media .single-media-frame.is-contain img,.single-panel--media .single-media-frame.is-contain video{background:#24222b;object-fit:contain!important}}@media (max-width:765px){.single-panel--media.is-phone .single-media-frame{width:min(72vw,360px)!important;height:min(120vw,620px)!important;margin-inline:auto!important}}
