.hero-aligned{color:#f2f6ff;contain:layout style;background:#0b1424;position:relative}.hero-aligned .hero-composition{width:100%;padding:32px 0 26px}.hero-aligned .hero-live-copy{text-align:center;pointer-events:auto;gap:10px;padding-top:0;position:relative}.hero-aligned .hero-live-copy h1{letter-spacing:-.045em;text-wrap:balance;max-width:1120px;font-size:clamp(30px,3.25vw,48px);font-weight:790;line-height:1.12}.hero-aligned .hero-live-copy h1 em{color:#7caaff;font-style:normal;display:inline}.hero-aligned .hero-live-subhead{color:#b9c8df;white-space:nowrap;margin:0;font-size:min(clamp(15px,1.25vw,18px),2.63158vw - 1.26316px);line-height:1.5}.hero-aligned .hero-journey{isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));align-items:baseline;width:min(940px,104svh,100% - 64px);margin:28px auto 0;padding:0;list-style:none;display:grid}.hero-aligned .hero-journey li{border-bottom:1px solid #293a54;justify-content:center;align-items:center;min-width:0;padding-bottom:15px;display:flex;position:relative}.hero-aligned .hero-journey strong{letter-spacing:-.025em;white-space:nowrap;font-size:clamp(18px,2.05vw,28px);font-weight:760;line-height:1.2}.hero-aligned .hero-journey li:last-child strong{color:#a0efd3}.hero-aligned .hero-journey li:last-child{border-bottom-color:#467f77}.hero-aligned .hero-journey li:not(:last-child):after{content:"→";color:#7f9ac1;background:#0b1424;padding:0 9px;font-size:clamp(16px,1.6vw,23px);line-height:1.2;position:absolute;bottom:15px;right:0;transform:translate(50%)}.hero-aligned .sculpture-stage{aspect-ratio:auto;background:#0b1424;border:0;border-radius:0;width:min(1340px,100%);height:clamp(380px,55svh,560px);margin:0 auto;position:relative;inset:auto;overflow:hidden}.hero-aligned .sculpture-stage picture{display:block;position:absolute;inset:0}.hero-aligned .sculpture-poster,.hero-aligned #sculpture-canvas{object-fit:contain;width:100%;height:100%;margin:0;display:block;position:absolute;inset:0}.hero-aligned #sculpture-canvas[hidden]{display:none}.hero-aligned .hero-control-area{padding:8px 20px 0}.hero-aligned .hero-live-controls{--slider-light:#76b2ff;--slider-color:#4487fc;--slider-glow:#427ff350;background:linear-gradient(145deg,#172740ab,#101a2b8c);border:1px solid #688cb324;border-radius:16px;flex-direction:column;align-items:stretch;gap:0;width:min(520px,100%);margin:0 auto;padding:12px 22px 5px;transition:border-color .25s;display:flex;position:relative;bottom:auto;left:auto;transform:none;box-shadow:inset 0 1px #e4f1ff09,0 8px 28px #00000014}.hero-aligned[data-recovery-active=true] .hero-live-controls{--slider-light:#a0f5dc;--slider-color:#4cd0bc;--slider-glow:#55d9b944;border-color:#72dabe38}.hero-aligned .hero-live-controls label{color:#b9cbe2;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:500;line-height:1.2;display:flex}.hero-aligned .hero-live-controls output{color:var(--slider-light);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:25px;font-weight:720;line-height:1}.hero-aligned #conversion-rate{appearance:none;cursor:ew-resize;touch-action:pan-y;background:0 0;border-radius:7px;flex:none;width:100%;min-width:30px;height:44px;margin:0}.hero-aligned #conversion-rate::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--slider-color), var(--slider-light)) 0 0 / var(--range-fill,0%) 100% no-repeat, #2b3e59;border-radius:8px;height:7px;box-shadow:inset 0 1px 2px #020b21a6,0 1px #a5c7ef16}.hero-aligned #conversion-rate::-webkit-slider-thumb{appearance:none;border:4px solid var(--slider-color);width:25px;height:25px;box-shadow:0 0 0 4px var(--slider-glow), 0 3px 9px #0000006b, inset 0 1px 2px #fff;background:radial-gradient(circle at 36% 25%,#fff 0%,#ecf5ff 40%,#b9ccec 100%);border-radius:50%;margin-top:-9px;transition:box-shadow .2s,border-color .2s}.hero-aligned #conversion-rate:hover::-webkit-slider-thumb{box-shadow:0 0 0 6px var(--slider-glow), 0 3px 10px #0006}.hero-aligned #conversion-rate::-moz-range-track{background:#2b3e59;border-radius:8px;height:7px;box-shadow:inset 0 1px 2px #020b21a6}.hero-aligned #conversion-rate::-moz-range-thumb{border:4px solid var(--slider-color);width:17px;height:17px;box-shadow:0 0 0 4px var(--slider-glow), 0 3px 9px #0000006b;background:radial-gradient(circle at 36% 25%,#fff,#c8dcf5);border-radius:50%}.hero-aligned #conversion-rate:disabled{cursor:wait;opacity:.5}.hero-aligned .hero-demo-note{color:#8fa5c4;text-align:center;margin:9px auto 0;font-size:10px;line-height:1.5}.hero-aligned .hero-context{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=681px) and (width<=1100px){.hero-aligned .hero-composition{padding-top:28px}.hero-aligned .hero-journey{width:calc(100% - 48px);margin-top:25px}.hero-aligned .sculpture-stage{height:clamp(350px,51svh,500px)}}@media (width<=680px){.hero-aligned .hero-composition{padding:16px 0 20px}.hero-aligned .hero-live-copy{gap:8px}.hero-aligned .hero-live-copy h1{max-width:530px;font-size:clamp(27px,6.9vw,36px);line-height:1.12}.hero-aligned .hero-live-copy h1 em{display:block}.hero-aligned .hero-live-subhead{letter-spacing:0;white-space:normal;text-wrap:balance;width:min(100%,30em);font-size:clamp(14px,3.7vw,16px);font-weight:400;line-height:1.45}.hero-aligned .hero-journey{width:calc(100% - 24px);margin-top:16px}.hero-aligned .hero-journey strong{letter-spacing:-.03em;font-size:clamp(12px,3.4vw,20px)}.hero-aligned .hero-journey li{padding-bottom:13px}.hero-aligned .hero-journey li:not(:last-child):after{padding:0 3px;font-size:12px;bottom:13px}.hero-aligned .sculpture-stage{height:min(clamp(160px,35svh,320px),max(140px,100svh - 438px))}.hero-aligned .sculpture-stage picture{bottom:0}.hero-aligned .sculpture-stage picture .sculpture-poster{height:100%}.hero-aligned .hero-control-area{padding:2px 16px 0}.hero-aligned .hero-live-controls{border-radius:13px;padding:11px 17px 4px}.hero-aligned .hero-live-controls output{font-size:23px}}@media (width<=359px){.hero-aligned .hero-journey{width:calc(100% - 16px)}.hero-aligned .hero-journey strong{font-size:12px}.hero-aligned .hero-journey li:not(:last-child):after{padding:0 2px;font-size:10px}.hero-aligned .hero-live-controls{padding-inline:13px}}@media (height<=480px) and (orientation:landscape){.hero-aligned .hero-composition{padding-top:20px}.hero-aligned .hero-live-copy h1{font-size:29px}.hero-aligned .hero-live-copy h1 em{display:inline}.hero-aligned .hero-journey{margin-top:20px}.hero-aligned .sculpture-stage{height:310px}}@media (width<=940px) and (height<=480px) and (orientation:landscape){.hero-aligned .hero-composition{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:10px 16px;padding:14px 16px 16px;display:grid}.hero-aligned .hero-live-copy{grid-area:1/1;gap:6px;width:100%;padding:0}.hero-aligned .hero-live-copy h1{font-size:clamp(21px,3vw,27px);line-height:1.08}.hero-aligned .hero-live-copy h1 em{display:inline}.hero-aligned .hero-live-subhead{white-space:normal;text-wrap:balance;width:100%;font-size:14px;font-weight:400;line-height:1.4}.hero-aligned .hero-journey{grid-area:1/2;align-self:start;width:100%;margin:0}.hero-aligned .hero-journey strong{font-size:12px}.hero-aligned .hero-journey li{padding-bottom:10px}.hero-aligned .hero-journey li:not(:last-child):after{padding:0 2px;font-size:10px;bottom:10px}.hero-aligned .sculpture-stage{grid-area:1/2/3;align-self:end;width:100%;height:clamp(180px,100svh - 116px,270px);margin:32px 0 0}.hero-aligned .hero-control-area{grid-area:2/1;align-self:start;padding:0}.hero-aligned .hero-story-feedback{margin-top:6px;font-size:10px}}.hero-aligned .hero-journey.rail-reflow{grid-template-columns:1fr;gap:13px;width:min(480px,100% - 32px)}.hero-aligned .hero-journey.rail-reflow strong{white-space:normal;text-align:center}.hero-aligned .hero-journey.rail-reflow li:not(:last-child):after{content:none}@media (prefers-reduced-motion:reduce){.hero-aligned *{transition:none!important;animation:none!important}}.hero-aligned .hero-story-feedback{color:#b9c8df;text-align:center;text-wrap:balance;max-width:590px;margin:10px auto 0;font-size:12px;line-height:1.5}.hero-aligned[data-recovery-active=true] .hero-story-feedback{color:#a0efd3}.hero-aligned .hero-story-feedback+.hero-demo-note{margin-top:3px}.hero-aligned .hero-live-controls{--slider-light:#b9d8ff;--slider-color:#438dff;--slider-glow:#438dff35;--handle-position:27px;isolation:isolate;background:linear-gradient(135deg,#172c48,#101e33);border:1px solid #4d6b944f;border-radius:22px;width:min(640px,100%);padding:20px 24px 10px;transition:border-color .2s;overflow:hidden;box-shadow:inset 0 1px #ffffff10,0 12px 30px #00000024}.hero-aligned .hero-live-controls:before{content:none}.hero-aligned .slider-cta-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.hero-aligned .hero-live-controls .slider-drag-label{color:#f2f6ff;letter-spacing:.025em;cursor:pointer;text-wrap:balance;flex:1;min-width:0;font-size:14px;font-weight:750;line-height:1.5;display:block}.hero-aligned .slider-drag-label>span{max-width:390px;display:block}.hero-aligned .hero-live-controls output{min-width:85px;box-shadow:none;color:var(--slider-light);text-align:right;text-shadow:none;background:0 0;border:0;border-radius:0;flex:none;padding:0;font-size:36px;line-height:1.05}.hero-aligned .slider-interaction-rail{width:100%;height:76px;margin-top:12px;position:relative}.hero-aligned #conversion-rate{-webkit-appearance:none;appearance:none;z-index:2;cursor:grab;touch-action:pan-y;border-radius:18px;width:100%;height:76px;margin:0;padding:0;position:relative}.hero-aligned #conversion-rate:active{cursor:grabbing}.hero-aligned #conversion-rate::-webkit-slider-runnable-track{box-sizing:border-box;background:linear-gradient(90deg,#245fd9,var(--slider-color)) 0 0/var(--range-fill,0%) 100% no-repeat,#071326;border:1px solid #466187;border-radius:20px;height:24px;box-shadow:inset 0 3px 7px #00000065,0 1px #bddeff14}.hero-aligned #conversion-rate::-webkit-slider-thumb{box-sizing:border-box;appearance:none;width:54px;height:54px;box-shadow:inset 0 1px 0 #fff,inset 0 -3px 0 #7994b150,0 5px 10px #0006,0 0 0 4px var(--slider-glow);background:linear-gradient(145deg,#fff,#e4edf9 54%,#a6bcd9);border:1px solid #e0edff;border-radius:16px;margin-top:-16px}.hero-aligned #conversion-rate:is(:hover,:focus-visible)::-webkit-slider-thumb{box-shadow:inset 0 1px 0 #fff,inset 0 -3px 0 #7994b150,0 5px 10px #0006,0 0 0 6px var(--slider-glow)}.hero-aligned #conversion-rate::-moz-range-track{box-sizing:border-box;background:#071326;border:1px solid #466187;border-radius:20px;height:24px;box-shadow:inset 0 3px 7px #00000065}.hero-aligned #conversion-rate::-moz-range-progress{background:linear-gradient(90deg,#245fd9,var(--slider-color));border-radius:20px;height:22px}.hero-aligned #conversion-rate::-moz-range-thumb{box-sizing:border-box;width:54px;height:54px;box-shadow:inset 0 1px 0 #fff,inset 0 -3px 0 #7994b150,0 5px 10px #0006,0 0 0 4px var(--slider-glow);background:linear-gradient(145deg,#fff,#e4edf9 54%,#a6bcd9);border:1px solid #e0edff;border-radius:16px}.hero-aligned .slider-handle-face{left:var(--handle-position);z-index:3;pointer-events:none;color:#1a3c6b;place-items:center;width:54px;height:54px;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.hero-aligned .slider-handle-face svg{transition:transform .18s}.hero-aligned .hero-live-controls[data-dragging=true] .slider-handle-face svg{transform:translate(2px)}.hero-aligned .slider-track-sweep{pointer-events:none;opacity:0;animation:none;display:none}.hero-aligned[data-recovery-active=true] .hero-live-controls{--slider-light:#b9d8ff;--slider-color:#438dff;--slider-glow:#438dff35;background:linear-gradient(135deg,#172c48,#101e33);border-color:#4d6b944f}.hero-aligned .hero-live-controls[data-dragging=true]{border-color:var(--slider-light)}.hero-aligned .hero-live-controls[data-slider-touched=true] .slider-track-sweep,.hero-aligned:not(.scene-live) .slider-track-sweep{opacity:0;animation:none}.hero-aligned .hero-live-controls:not([data-invitation-visible=true]) .slider-track-sweep{animation-play-state:paused}.hero-aligned #conversion-rate:focus-visible{outline:2px solid var(--slider-light);outline-offset:3px}.hero-aligned #conversion-rate:disabled+.slider-track-sweep+.slider-handle-face{opacity:.45}@media (width<=680px){.hero-aligned .hero-live-controls{border-radius:19px;padding:10px 18px 6px}.hero-aligned .slider-cta-heading{gap:14px}.hero-aligned .hero-live-controls .slider-drag-label{letter-spacing:.012em;font-size:12px;line-height:1.4}.hero-aligned .hero-live-controls output{min-width:73px;font-size:31px}.hero-aligned .slider-interaction-rail{margin-top:4px}}@media (width<=940px) and (height<=480px) and (orientation:landscape){.hero-aligned .hero-live-controls{border-radius:16px;padding:10px 14px 6px}.hero-aligned .slider-cta-heading{gap:10px}.hero-aligned .hero-live-controls .slider-drag-label{font-size:11px;line-height:1.4}.hero-aligned .hero-live-controls output{min-width:60px;font-size:28px}.hero-aligned .slider-interaction-rail{margin-top:4px}}@media (width<=359px){.hero-aligned .hero-live-controls{padding-inline:14px}.hero-aligned .hero-live-controls .slider-drag-label{font-size:11px}.hero-aligned .hero-live-controls output{min-width:65px;font-size:28px}}@media (prefers-reduced-motion:reduce){.hero-aligned .slider-track-sweep{opacity:0;animation:none!important}.hero-aligned .hero-live-controls,.hero-aligned .slider-handle-face svg{transition:none}}
