.promo-assembly__stage{perspective:1800px!important}.promo-intro{color:#f5f5ff;background:radial-gradient(at 50% 55%,#225b8938,#0000 58%),linear-gradient(145deg,#07101f,#0c1a2e 56%,#071322)}.promo-intro__layout{isolation:isolate;text-align:center;width:100vw;height:100dvh;position:relative;overflow:hidden}.promo-intro__layout:before{z-index:1;content:"";pointer-events:none;background:radial-gradient(58% 110% at 50% 25%,#050e1b 0% 72%,#050e1bf7 82%,#050e1b00 100%);height:37%;position:absolute;inset:0 0 auto;mask-image:linear-gradient(#000 0% 90%,#0000 100%)}.promo-intro__copy{z-index:2;width:min(88vw,1240px);position:absolute;top:clamp(28px,3.4vh,42px);left:50%;transform:translate(-50%)}.promo-intro__eyebrow{color:#93c9d7;letter-spacing:.14em;margin:0 0 8px;font:600 11px/1.2 IBM Plex Mono,monospace}.promo-intro__copy h1{color:#f6f6ff;letter-spacing:-.05em;max-width:1160px;margin:0 auto;font-size:clamp(38px,3.15vw,54px);font-weight:650;line-height:1.02}.promo-intro__highlight{color:#b9f8f3;animation:5s ease-in-out infinite promo-intro-highlight}.promo-intro__description{color:#c1cbe0;max-width:1050px;margin:9px auto 0;font-size:16px;line-height:1.4}.promo-intro__continuity{color:#aebbd2;max-width:1050px;margin:8px auto 0;font-size:15px;line-height:1.4}.promo-intro__benefit{color:#d9eee9;max-width:1050px;margin:8px auto 0;font-size:15px;font-weight:600;line-height:1.4}.promo-intro__start{color:#f6ffff;cursor:pointer;background:#36879438;border:1px solid #7de7d5b8;border-radius:999px;min-height:44px;margin-top:32px;padding:0 24px;font:650 15px/1 Inter,Arial,sans-serif;transition:border-color .18s,background .18s,transform .18s}.promo-intro__start:hover{background:#45abae4d;border-color:#a8fff2;transform:translateY(-1px)}.promo-intro__start:focus-visible{outline-offset:3px;outline:3px solid #7de7d5b3}.promo-intro__artwork{z-index:0;object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}@keyframes promo-intro-highlight{0%,18%,to{opacity:.9;text-shadow:0 0 #6ff2e800}48%,68%{opacity:1;text-shadow:0 0 18px #6ff2e838}}.promo-assembly__scene{backface-visibility:hidden;transform-style:preserve-3d;background:0 0;place-items:stretch stretch;display:none}.promo-assembly__scene.is-active,.promo-assembly__scene.is-transitioning{display:block}.promo-assembly__scene .context-lab,.promo-assembly__scene .clarification-lab,.promo-assembly__scene .crm-fill-lab,.promo-assembly__scene .reaction-lab,.promo-assembly__scene .handoff-lab{width:100vw;min-width:100%;height:100dvh;min-height:100dvh}.promo-assembly__scene .context-lab__footer,.promo-assembly__scene .clarification-lab__footer{align-items:center}.promo-assembly__back{opacity:.68;margin-right:auto;background:0 0!important;border-color:#9ca6c46b!important}.promo-assembly__back:hover,.promo-assembly__back:focus-visible{opacity:1}.promo-assembly__next[hidden]{display:none!important}.promo-assembly__next:not([hidden]){background:#7de7d51f;border-color:#7de7d5d1}.promo-assembly__scene--crm,.promo-assembly__scene--reaction,.promo-assembly__scene--handoff{width:100vw;height:100dvh;inset:8vh auto auto calc(8vw + .5px)}.promo-assembly__scene--crm .promo-assembly__back{margin:0;position:fixed;bottom:44px;left:64px}.promo-assembly__scene--crm .crm-fill-lab__card{padding-top:38px}.promo-assembly__scene--reaction .promo-assembly__back,.promo-assembly__scene--handoff .promo-assembly__back{z-index:6;min-height:48px;margin:0;position:absolute;bottom:44px;left:64px}.promo-assembly__scene--handoff .promo-assembly__back{top:96px;bottom:auto}.promo-assembly__final[disabled]{cursor:default;opacity:.42}.promo-assembly__final:not([disabled]){cursor:pointer;background:#7de7d51f;border-color:#7de7d5d1}.promo-assembly__crm-explanation{margin-bottom:24px}.promo-assembly__crm-explanation .crm-fill-lab__kicker{color:#83dcd7;margin-bottom:9px}.promo-assembly__crm-explanation h2{max-width:100%;font-size:32px;line-height:1.16}.promo-assembly__crm-benefit{color:#c3cbe0;margin:9px 0 0;font-size:17px;line-height:1.45;transition:opacity .3s}.promo-assembly__scene--crm.is-filling .promo-assembly__crm-benefit{opacity:.7}.promo-assembly__crm-header{min-height:30px}.promo-assembly__crm-header h2{color:#f6f5ff;letter-spacing:-.02em;margin:0;font-size:21px;line-height:1.2}.promo-assembly__scene--crm .crm-fill-lab__fields{margin-top:20px}.promo-assembly__scene--crm .crm-fill-lab__field{min-height:72px}.promo-assembly__scene--crm .crm-fill-lab__footer{margin-top:22px}.promo-assembly__scene--crm .crm-fill-lab__state{text-align:right;max-width:52%}.promo-assembly__scene.is-locked{pointer-events:none}.promo-result{color:#f5f5ff;background:radial-gradient(at 76% 48%,#58c6b817,#0000 38%),radial-gradient(at 18% 84%,#7c6bca17,#0000 35%),linear-gradient(135deg,#0a1020,#11182a 54%,#0b1b25);width:100vw;height:100dvh;position:relative;overflow:hidden}.promo-assembly__scene--result.is-active:not(.is-transitioning){translate:calc(8vw + .5px) 8vh}.promo-result__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(56px,6vw,112px);max-width:1760px;margin:0 auto;padding:84px clamp(72px,7vw,136px);display:grid;position:absolute;inset:0}.promo-result__message{max-width:680px}.promo-result__message h2{color:#f7f7ff;letter-spacing:-.055em;margin:0;font-size:clamp(48px,4.2vw,70px);font-weight:620;line-height:1.02}.promo-result__summary{color:#b9c1d7;max-width:600px;margin:28px 0 0;font-size:18px;line-height:1.58}.promo-result__benefit{color:#d9f1eb;margin:24px 0 0;font-size:19px;font-weight:600;line-height:1.4}.promo-result__card{background:linear-gradient(145deg,#131f31f5,#0d1827f5);border:1px solid #7de7d557;border-radius:24px;justify-self:end;width:100%;max-width:820px;padding:32px 36px 29px;box-shadow:inset 0 1px #ffffff0b,0 28px 80px #0000003d}.promo-result__card-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.promo-result__id{color:#c8c1ff;letter-spacing:.1em;font:700 13px/1.2 IBM Plex Mono,monospace}.promo-result__status{color:#a8eadc;white-space:nowrap;background:#7de7d513;border:1px solid #7de7d552;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:600}.promo-result__identity{margin:23px 0 17px}.promo-result__identity h2{color:#f6f5ff;letter-spacing:-.035em;margin:0;font-size:29px;line-height:1.1}.promo-result__identity p{color:#aeb9d1;margin:6px 0 0;font-size:15px}.promo-result__details{border-top:1px solid #a6aed229;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin:0;display:grid}.promo-result__details>div{border-bottom:1px solid #a6aed21c;grid-template-columns:minmax(84px,.72fr) minmax(0,1.28fr);align-items:center;gap:10px;min-height:50px;display:grid}.promo-result__details>.promo-result__owner{grid-column:1/-1}.promo-result__details dt{color:#8f9bb8;font-size:11px}.promo-result__details dd{color:#e5e9f4;margin:0;font-size:13px;line-height:1.35}.promo-result__checks{border-top:1px solid #a6aed224;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin:20px 0 0;padding:19px 0 0;list-style:none;display:grid}.promo-result__checks li{color:#c8d9d8;padding-left:22px;font-size:12px;line-height:1.4;position:relative}.promo-result__checks li:before{content:"✓";color:#83dfd1;font-weight:700;position:absolute;top:0;left:0}.promo-result .promo-assembly__back{z-index:5;min-height:48px;margin:0;position:absolute;bottom:44px;left:64px}@media (width<=760px){.promo-intro__layout:before{background:radial-gradient(78% 110% at 50% 24%,#050e1b 0% 72%,#050e1bf7 82%,#050e1b00 100%);height:39%;mask-image:linear-gradient(#000 0% 90%,#0000 100%)}.promo-intro__copy{top:max(22px, env(safe-area-inset-top));width:min(90vw,520px)}.promo-intro__eyebrow{letter-spacing:.09em;margin-bottom:7px;font-size:9px}.promo-intro__copy h1{max-width:480px;font-size:clamp(27px,7vw,38px)}.promo-intro__description{max-width:470px;margin-top:8px;font-size:12px;line-height:1.3}.promo-intro__continuity,.promo-intro__benefit{max-width:470px;margin-top:5px;font-size:11px;line-height:1.25}.promo-intro__start{min-height:44px;margin-top:7px}.promo-intro__artwork{width:100%;height:100%}.promo-assembly__scene--crm .crm-fill-lab__card{width:calc(100vw - 32px);min-height:0;padding:24px 20px}.promo-assembly__crm-explanation h2{font-size:clamp(22px,6vw,30px)}.promo-assembly__crm-benefit{font-size:15px}.promo-assembly__crm-explanation{margin-bottom:18px}.promo-assembly__crm-header h2{font-size:18px}.promo-assembly__scene--crm .crm-fill-lab__fields{margin-top:14px}.promo-assembly__scene--crm .crm-fill-lab__field{grid-template-columns:minmax(76px,29%) minmax(0,1fr) 20px;min-height:54px}.promo-assembly__scene--crm .crm-fill-lab__label{font-size:12px}.promo-assembly__scene--crm .crm-fill-lab__value{font-size:14px}.promo-assembly__scene--crm .crm-fill-lab__footer{min-height:64px;margin-top:12px}.promo-assembly__scene--crm .crm-fill-lab__action{min-height:48px;padding:0 16px;font-size:13px}.promo-assembly__scene--crm .promo-assembly__back{bottom:18px;left:24px}}@media (prefers-reduced-motion:reduce){.promo-intro__highlight{animation:none}.promo-intro__start{transition:none}.promo-assembly__stage{perspective:none!important}.promo-assembly__scene{transform-style:flat}.promo-assembly__crm-benefit{transition:none}}
