:root{--surface:#f8f7f5;--surface-dim:#f1efe8;--surface-card:#fff;--hairline:#e0ded8;--hairline-strong:#c8c5ba;--ink:#1a1a19;--ink-2:#5f5e5a;--ink-3:#888780;--ink-4:#b4b2a9;--red:#b3012c;--red-dark:#e8385a;--red-deep:#7a0020;--red-soft:#fae6ec;--red-softer:#fcebeb;--red-coral:#f09595;--jade:#3b6d11;--jade-soft:#eaf3de;--jade-border:#c4d9a5;--amber-text:#854f0b;--amber-soft:#faeeda;--amber-border:#fac775;--serif:"Fraunces",Georgia,serif;--sans:"Inter",-apple-system,system-ui,sans-serif;--mono:"Space Grotesk",-apple-system,system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body,html{color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden;text-rendering:optimizeLegibility}.rail,body,html{background:var(--surface);font-family:var(--sans)}.rail{border-top:1px solid rgba(26,26,25,.06);bottom:0;box-shadow:0 -8px 24px rgba(248,247,245,.92);left:0;padding:14px 5vw 16px;pointer-events:auto;position:fixed;right:0;transition:opacity .35s ease;z-index:90}.rail.hidden{opacity:0;pointer-events:none}.rail-track{background:var(--ink-4);border-radius:1.5px;height:3px;margin:0 0 -8px;opacity:.32;position:relative}.rail-uvp-zone{background:repeating-linear-gradient(90deg,rgba(179,1,44,.22),rgba(179,1,44,.22) 6px,rgba(179,1,44,.1) 0,rgba(179,1,44,.1) 12px);border-radius:1.5px;height:calc(100% + 4px);right:0;top:-2px}.rail-uvp-tick,.rail-uvp-zone{left:57.14286%;pointer-events:none;position:absolute}.rail-uvp-tick{background:var(--red);border-radius:1px;bottom:-10px;opacity:.55;top:-10px;width:2px}.rail-fill{background:var(--red);border-radius:1.5px;height:100%;left:0;opacity:.92;position:absolute;top:0;transition:width .25s ease-out;width:0}.rail-steps{align-items:start;display:grid;gap:0;grid-template-columns:repeat(7,1fr);position:relative}.rail-step{align-items:center;cursor:pointer;display:flex;flex-direction:column;padding-top:10px;position:relative;text-align:center;transition:color .4s ease}.rail-step .dot{background:var(--ink-4);border:2px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1px var(--ink-4);flex-shrink:0;height:11px;margin-bottom:8px;transition:all .4s ease;width:11px}.rail-step-uvp .dot{background:rgba(179,1,44,.22);box-shadow:0 0 0 1px var(--red)}.rail-step.active .dot{background:var(--red);box-shadow:0 0 0 1px var(--red),0 0 0 7px rgba(179,1,44,.2);height:14px;width:14px}.rail-tag{align-items:center;display:flex;flex-direction:column;gap:2px;line-height:1.2;max-width:96%;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .35s ease,transform .35s ease}.rail-step.active .rail-tag{opacity:1;transform:translateY(0)}.rail-tag .label{color:var(--ink);font-size:13.5px;font-weight:600;letter-spacing:-.005em;white-space:nowrap}.rail-tag .sub{color:var(--ink-3);font-size:10.5px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.rail-tag .uvp-sub{color:var(--red);font-size:11.5px;font-style:normal;font-weight:500;letter-spacing:0;text-transform:none}.rail-tag .uvp-sub em{color:var(--red);font-style:italic;font-weight:500}.rail.uvp-mode .rail-step-uvp .rail-tag{opacity:1;transform:translateY(0)}.rail.uvp-mode .rail-step-uvp:not(.active) .rail-tag .label{color:var(--ink-3)}.rail.uvp-mode .rail-step-uvp:not(.active) .rail-tag .uvp-sub{color:rgba(179,1,44,.55)}.rail-thesis{color:var(--ink-2);font-family:var(--serif);font-size:15px;font-style:italic;letter-spacing:-.005em;line-height:1.3;margin:0 auto 12px;max-width:900px;padding:0 8px;pointer-events:none;position:relative;text-align:center;transition:opacity .4s ease}.rail-thesis em{color:var(--red);font-style:italic;font-weight:500}.rail-thesis strong{color:var(--ink);font-style:normal;font-weight:500}.rail.uvp-mode .rail-thesis{color:var(--ink)}.stage-frame{display:grid;grid-template-columns:minmax(420px,40%) 1fr;inset:0;pointer-events:none;position:fixed;z-index:1}.copy-col{align-items:center;background:linear-gradient(to right,var(--surface) 0,var(--surface) 78%,rgba(248,247,245,0) 100%);display:flex;justify-content:flex-start;overflow:hidden;padding:70px 5vw 170px 6vw;pointer-events:auto;position:relative;z-index:2}.copy-block{max-width:480px;opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}.copy-block.visible{opacity:1;transform:translateY(0)}.copy-eyebrow{align-items:center;display:flex;font-family:var(--sans);gap:10px;margin-bottom:14px}.copy-eyebrow:before{background:var(--red);content:"";flex-shrink:0;height:1px;width:24px}.copy-eyebrow #copyKicker{color:var(--red);font-size:13px;font-weight:500;letter-spacing:.02em;text-transform:none}.copy-headline{color:var(--ink);font-family:var(--serif);font-size:clamp(28px,2.8vw,44px);font-weight:500;letter-spacing:-.025em;line-height:1.08;margin-bottom:16px}.copy-headline em{color:var(--red);font-style:italic}.copy-body{color:var(--ink-2);font-size:15px;line-height:1.5;margin-bottom:16px}.copy-body strong{color:var(--ink);font-weight:500}.copy-stat{background:var(--red-softer);border-left:2px solid var(--red);border-radius:0 6px 6px 0;margin-bottom:14px;padding:12px 16px}.copy-stat .stat-value{color:var(--ink);font-family:var(--serif);font-size:clamp(20px,1.7vw,24px);font-weight:500;letter-spacing:-.015em;line-height:1.2}.copy-stat .stat-value em{color:var(--red);font-style:italic}.copy-stat .stat-source{color:var(--ink-3);font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:0;margin-top:10px}.uvp-chain{display:none}.uvp-chain:before{background:radial-gradient(circle at top right,rgba(179,1,44,.08),transparent 70%);content:"";height:80px;pointer-events:none;position:absolute;right:0;top:0;width:80px}.uvp-chain-label{color:var(--red);font-family:var(--sans);font-size:9px;font-weight:600;letter-spacing:.16em;margin-bottom:5px;text-transform:uppercase}.uvp-chain-headline{color:var(--ink);font-family:var(--serif);font-size:15px;font-weight:500;letter-spacing:-.012em;line-height:1.25;margin-bottom:10px}.uvp-chain-headline em{color:var(--red);font-style:italic;font-weight:500}.uvp-chain-rail{align-items:center;display:grid;gap:4px;grid-template-columns:1fr auto 1fr auto 1fr;margin-bottom:8px}.uvp-node{padding:4px 2px;position:relative;text-align:center;transition:all .4s ease}.uvp-node-dot{background:var(--ink-3);border:2px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1px var(--ink-3);height:8px;margin:0 auto 4px;transition:all .4s ease;width:8px}.uvp-node.active .uvp-node-dot{background:var(--red);box-shadow:0 0 0 1px var(--red),0 0 0 5px rgba(179,1,44,.18);transform:scale(1.15)}.uvp-node-label{color:var(--ink);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1.2;margin-bottom:2px}.uvp-node.active .uvp-node-label{color:var(--red)}.uvp-node-sub{color:var(--ink-3);font-family:var(--sans);font-size:9px;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.uvp-link{background:linear-gradient(90deg,var(--ink-3),var(--red),var(--ink-3));height:1px;opacity:.55;position:relative}.uvp-link:after{border-right:1.5px solid var(--red);border-top:1.5px solid var(--red);content:"";height:6px;opacity:.7;position:absolute;right:-3px;top:50%;transform:translateY(-50%) rotate(45deg);width:6px}.uvp-chain-footer{border-top:1px dashed rgba(26,26,25,.12);color:var(--ink-3);font-family:var(--sans);font-size:9px;letter-spacing:.04em;line-height:1.3;padding-top:6px}.copy-cta,.copy-pills{display:none}.copy-cta{background:var(--ink);border-radius:14px;box-shadow:0 8px 24px rgba(26,26,25,.16);color:var(--surface);margin-top:26px;padding:22px 24px 24px}.copy-cta.show{display:block}.cycle-phrase{color:var(--ink);display:inline-block;font-style:normal;font-weight:500;position:relative;transition:opacity .32s ease,transform .32s ease;white-space:nowrap}.cycle-phrase.swapping{opacity:0;transform:translateY(-4px)}.cycle-article,.cycle-word{color:var(--ink);font-style:normal;font-weight:500}.copy-cta.scroll-variant{background:transparent;box-shadow:none;margin-top:22px;padding:0}.scroll-cta{align-items:center;animation:scrollBob 2.2s ease-in-out infinite;background:var(--red);border:none;border-radius:999px;box-shadow:0 8px 20px rgba(179,1,44,.28);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--sans);font-size:14px;font-weight:600;gap:10px;letter-spacing:.01em;padding:14px 22px;transition:transform .18s ease,box-shadow .18s ease}.scroll-cta:hover{animation:none;box-shadow:0 12px 28px rgba(179,1,44,.38);transform:translateY(-1px)}.scroll-cta svg{animation:arrowBob 1.6s ease-in-out infinite}@keyframes scrollBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes arrowBob{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.7;transform:translateY(2px)}}.copy-cta .cta-headline{color:var(--surface);font-family:var(--serif);font-size:22px;letter-spacing:-.015em;line-height:1.15;margin-bottom:10px}.copy-cta .cta-body{color:rgba(248,247,245,.78);font-size:14px;line-height:1.55;margin-bottom:18px}.copy-cta .cta-btn{align-items:center;background:var(--surface);border:none;border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font-family:var(--sans);font-size:14px;font-weight:600;gap:10px;padding:11px 22px 11px 24px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.copy-cta .cta-btn:hover{box-shadow:0 6px 16px rgba(0,0,0,.22);transform:translateY(-1px)}.copy-cta .cta-btn:after{color:var(--red);content:"→";font-weight:500}.pill{background:var(--surface-card);border:1px solid var(--hairline-strong);border-radius:99px;color:var(--ink-2);font-family:var(--sans);font-size:11px;padding:5px 11px}.pill.red{background:var(--red-soft);border-color:var(--red-coral);color:var(--red-deep)}.visual-col{overflow:hidden;padding-bottom:170px;padding-top:70px;position:relative}.scene{inset:0;opacity:0;pointer-events:none;position:absolute;transform:scale(.98);transition:opacity .7s ease,transform 1.2s cubic-bezier(.65,0,.35,1),visibility 0s linear .7s;visibility:hidden}.scene.active{opacity:1;transform:scale(1);transition:opacity .7s ease,transform 1.2s cubic-bezier(.65,0,.35,1),visibility 0s linear 0s;visibility:visible}.scene-svg{display:block;height:100%;width:100%}.anim-fadeUp{opacity:0}.scene.active.scene-anim-on .anim-fadeUp{animation:fadeUp .7s cubic-bezier(.22,1,.36,1) forwards}@keyframes fadeUp{0%{opacity:0}to{opacity:1}}.scene[data-scene=leader].active,.scene[data-scene=leader].active .scene-svg{pointer-events:auto}.ct-tile{cursor:pointer;pointer-events:bounding-box;transition:filter .2s ease}.ct-tile *{pointer-events:none}.ct-tile:hover{filter:brightness(.97)}.ct-tile .tile-bg{transition:stroke .2s ease,stroke-width .2s ease}.ct-tile:hover .tile-bg{stroke:#b3012c;stroke-width:1.6}.tap-hint{fill:#b3012c;opacity:0}.scene.active .tap-hint{animation:tapHintPulse 2.2s ease-in-out 1.4s infinite}@keyframes tapHintPulse{0%,to{opacity:0;r:3}50%{opacity:1;r:5}}.scene.active .badge-pulse{animation:badgeRing 2s ease-out 1.2s infinite}@keyframes badgeRing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}.explore-badge{animation:badgeBob 2.2s ease-in-out infinite}.explore-badge,.explore-badge .badge-pulse{transform-box:fill-box;transform-origin:center}@keyframes badgeBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.ct-overlay{display:grid;gap:14px;grid-template-columns:repeat(5,1fr);height:80px;left:5.5%;opacity:0;pointer-events:none;position:absolute;right:9.5%;top:65%;transition:opacity .5s ease .9s;z-index:50}.scene.active .ct-overlay{opacity:1;pointer-events:auto}.ct-btn{appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #e0ded8;border-radius:8px;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;font-family:var(--sans);gap:2px;justify-content:center;padding:10px 12px;pointer-events:auto;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.ct-btn:hover{border-color:#b3012c;box-shadow:0 4px 14px rgba(179,1,44,.12);transform:translateY(-1px)}.ct-btn:active{transform:translateY(0)}.ct-btn-highlight{animation:ctHighlight 2.4s ease-in-out infinite;background:#fae6ec;border-color:#b3012c}@keyframes ctHighlight{0%,to{border-color:#b3012c;box-shadow:0 0 0 0 rgba(179,1,44,0)}50%{border-color:#b3012c;box-shadow:0 0 0 4px rgba(179,1,44,.18)}}.ct-num{color:var(--ink-3);font-size:11px;font-weight:500}.ct-btn-highlight .ct-num{color:var(--red);font-weight:600}.ct-name{color:var(--ink);font-size:13px;font-weight:600;line-height:1.2}.ct-tap{color:var(--red);font-size:10px;font-weight:500}.mgr-overlay{bottom:50%;display:grid;gap:18px;grid-template-rows:repeat(4,1fr);left:54.4%;opacity:0;pointer-events:none;position:absolute;top:17.5%;transition:opacity .5s ease .9s;width:40%;z-index:50}.scene.active .mgr-overlay{opacity:1;pointer-events:auto}.mgr-btn{appearance:none;-webkit-appearance:none;background:transparent;border:none;border-radius:8px;box-sizing:border-box;cursor:pointer;overflow:hidden;padding:0;pointer-events:auto;text-indent:-9999px;transition:background .2s ease,transform .15s ease}.mgr-btn:hover{background:rgba(179,1,44,.06);transform:translateY(-1px)}.mgr-btn:focus-visible{outline:2px solid var(--red);outline-offset:2px}.mgr-hint{align-items:center;animation:scrollBob 2.2s ease-in-out infinite;background:var(--red);border:none;border-radius:999px;box-shadow:0 8px 20px rgba(179,1,44,.28);color:#fff;display:inline-flex;font-family:var(--sans);font-size:13px;font-weight:600;gap:8px;letter-spacing:.01em;padding:10px 18px;pointer-events:none;position:absolute;right:0;top:-42px;z-index:51}.mgr-hint:after{animation:arrowBob 1.6s ease-in-out infinite;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #fff;content:"";display:inline-block;height:0;margin-left:4px;width:0}@keyframes hintFloat{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.conv-modal-panel{background:var(--surface-card);border-radius:16px;box-shadow:0 30px 80px rgba(0,0,0,.35);display:flex;flex-direction:column;max-height:90vh;max-width:460px;overflow:visible;position:relative;transform:translateY(20px) scale(.97);transition:transform .4s cubic-bezier(.22,1,.36,1);width:100%}.modal-backdrop.open .conv-modal-panel{transform:translateY(0) scale(1)}.conv-modal-hdr{border-bottom:1px solid var(--hairline);gap:14px;padding:22px 28px 16px}.conv-avatar,.conv-modal-hdr{align-items:center;display:flex}.conv-avatar{background:var(--red-soft);border:1.4px solid var(--red);border-radius:50%;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;width:44px}.conv-avatar svg{display:block}.conv-meta{flex:1}.conv-name{color:var(--ink);font-family:var(--serif);font-size:20px;font-weight:500;line-height:1.1}.conv-role{color:var(--ink-2);font-size:12px;margin-top:2px}.conv-stream{background:var(--surface);display:flex;flex:1;flex-direction:column;gap:10px;max-height:50vh;min-height:320px;overflow-y:auto;padding:18px 22px}.conv-bubble{align-items:flex-end;display:flex;gap:6px;max-width:86%;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease}.conv-bubble.show{opacity:1;transform:translateY(0)}.conv-bubble-text{border-radius:16px;flex:1;font-size:13px;line-height:1.4;padding:10px 14px}.conv-bubble.from-mgr{align-self:flex-end;flex-direction:row}.conv-bubble.from-mgr .conv-bubble-text{background:var(--red);border-bottom-right-radius:4px;color:#fff}.conv-bubble.from-crew{align-self:flex-start}.conv-bubble.from-crew .conv-bubble-text{background:#fff;border:1px solid var(--hairline);border-bottom-left-radius:4px;color:var(--ink)}.conv-bubble-avatar{align-items:center;background:var(--surface);border:1.5px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1px var(--hairline);display:inline-flex;flex-shrink:0;height:28px;justify-content:center;overflow:hidden;width:28px}.conv-bubble-avatar svg{border-radius:50%;display:block}.conv-typing{align-items:flex-end;display:none;gap:6px;max-width:86%}.conv-typing.show{display:inline-flex}.conv-typing.from-mgr{align-self:flex-end;flex-direction:row}.conv-typing.from-crew{align-self:flex-start}.conv-typing-dots{align-items:center;background:#fff;border:1px solid var(--hairline);border-radius:16px;display:inline-flex;gap:4px;padding:10px 14px}.conv-typing.from-mgr .conv-typing-dots{background:rgba(179,1,44,.16);border-bottom-right-radius:4px;border-color:rgba(179,1,44,.32)}.conv-typing.from-crew .conv-typing-dots{border-bottom-left-radius:4px}.conv-typing-dots span{animation:typing 1.1s ease-in-out infinite;background:var(--ink-3);border-radius:50%;height:6px;width:6px}.conv-typing-dots span:nth-child(2){animation-delay:.15s}.conv-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes typing{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.conv-footer{align-items:center;background:var(--surface-card);border-top:1px solid var(--hairline);color:var(--ink-3);display:flex;font-size:11px;justify-content:space-between;padding:12px 22px}.conv-replay{background:transparent;border:1px solid var(--hairline);border-radius:999px;color:var(--ink-2);cursor:pointer;font-family:var(--sans);font-size:11px;padding:5px 11px}.conv-replay:hover{background:var(--surface);border-color:var(--red);color:var(--red)}.modal-backdrop{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(26,26,25,.6);display:flex;inset:0;justify-content:center;opacity:0;padding:4vh 80px;position:fixed;transition:opacity .35s ease,visibility 0s linear .35s;visibility:hidden;z-index:200}.modal-backdrop.open{opacity:1;transition:opacity .35s ease,visibility 0s linear 0s;visibility:visible}.modal-panel{background:#fff;border-radius:16px;box-shadow:0 30px 80px rgba(0,0,0,.35);display:flex;flex-direction:column;max-height:92vh;max-width:720px;overflow:visible;position:relative;transform:translateY(20px) scale(.97);transition:transform .4s cubic-bezier(.22,1,.36,1);width:100%}.modal-backdrop.open .modal-panel{transform:translateY(0) scale(1)}.modal-close{align-items:center;background:#fff;border:1px solid #e0ded8;border-radius:50%;color:#5f5e5a;cursor:pointer;display:flex;font-family:var(--sans);font-size:20px;height:36px;justify-content:center;position:absolute;right:18px;top:14px;width:36px;z-index:2}.modal-close:hover{background:#f1efe8}.modal-nav{align-items:center;background:#fff;border:1px solid #e0ded8;border-radius:50%;box-shadow:0 6px 18px rgba(0,0,0,.12);color:var(--ink);cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .18s ease;width:44px;z-index:4}.modal-nav:hover{background:#fae6ec;border-color:var(--red);box-shadow:0 8px 22px rgba(179,1,44,.22);color:var(--red)}.modal-nav:disabled{cursor:not-allowed;opacity:.35}.modal-nav-prev{left:-22px}.modal-nav-next{right:-22px}.modal-dots{border-top:1px solid #e0ded8;display:flex;gap:8px;justify-content:center;margin-top:24px;padding-top:16px}.modal-dot{background:var(--ink-4);border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:all .2s ease;width:8px}.modal-dot:hover{background:var(--ink-3);transform:scale(1.2)}.modal-dot.active{background:var(--red);border-radius:4px;width:24px}.conv-nav.modal-nav-prev{left:-18px}.conv-nav.modal-nav-next{right:-18px}.conv-dots{display:flex;flex:1;gap:6px}.conv-dot{background:var(--ink-4);border:none;border-radius:50%;cursor:pointer;height:7px;padding:0;transition:all .2s ease;width:7px}.conv-dot:hover{background:var(--ink-3);transform:scale(1.2)}.conv-dot.active{background:var(--red);border-radius:4px;width:20px}.modal-graphic{background:#f1efe8;border-bottom:1px solid #e0ded8;border-radius:16px 16px 0 0;height:260px;padding:16px}.modal-graphic svg{height:100%;width:100%}.modal-content{border-bottom-left-radius:16px;border-bottom-right-radius:16px;overflow-y:auto;padding:26px 32px 32px}.modal-num{color:#b3012c;font-size:13px;font-style:italic;margin-bottom:6px}.modal-num,.modal-title{font-family:var(--serif)}.modal-title{color:#1a1a19;font-size:30px;font-weight:500;letter-spacing:-.02em;line-height:1.1;margin-bottom:14px}.modal-desc{color:#5f5e5a;font-size:15px;line-height:1.6;margin-bottom:18px}.modal-grid{border-top:1px solid #e0ded8;display:grid;gap:14px 22px;grid-template-columns:1fr 1fr;margin-top:20px;padding-top:20px}.modal-grid-item .label{color:#888780;font-size:11px;font-weight:500;margin-bottom:4px}.modal-grid-item .value{color:#1a1a19;font-size:14px;font-weight:500}.globe-bg-glow{background:radial-gradient(circle at 50% 50%,rgba(179,1,44,.05) 0,rgba(248,247,245,0) 60%)}.globe-bg-glow,.phone-stage{inset:0;pointer-events:none;position:absolute}.phone-stage{align-items:center;display:flex;justify-content:center;padding-bottom:170px;padding-top:70px}.phone{aspect-ratio:280/580;background:var(--surface);border-radius:44px;box-shadow:0 0 0 8px #2c2c2a,0 40px 80px rgba(0,0,0,.18),0 16px 32px rgba(0,0,0,.08);display:flex;flex-direction:column;height:min(580px,calc(100vh - 280px));opacity:0;overflow:hidden;position:relative;transform:translateY(20px) scale(.96);width:min(280px,calc(46vh - 128.8px))}.scene.active .phone{animation:phoneEnter .9s cubic-bezier(.22,1,.36,1) forwards}@keyframes phoneEnter{to{opacity:1;transform:translateY(0) scale(1)}}.phone-notch{background:#1a1a19;border-radius:9px;height:18px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:64px;z-index:10}.phone-status{color:var(--ink);flex-shrink:0;font-size:9px;font-weight:600;letter-spacing:-.01em;padding:13px 32px 6px}.phone-status,.scr-nav{align-items:center;display:flex;justify-content:space-between}.scr-nav{gap:8px;padding:8px 16px 10px}.scr-nav-kebab,.scr-nav-spacer{flex-shrink:0;width:18px}.scr-nav-kebab{color:var(--ink-2);height:18px}.scr-nav-logo-wm{align-items:center;color:var(--ink);display:inline-flex;font-family:var(--sans);font-size:14px;font-weight:600;gap:4px;letter-spacing:-.015em;line-height:1}.scr-nav-logo-wm svg{display:block;flex-shrink:0}.lnc-hero{padding:14px 14px 8px;text-align:center}.lnc-greeting{background:linear-gradient(90deg,#a01225,#f05c70 70%,#ff0023);-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:600;letter-spacing:-.4px;-webkit-text-fill-color:transparent;color:transparent}.phone-cards{display:flex;flex:1;flex-direction:column;gap:8px;overflow:hidden;padding:6px 14px 0;position:relative}.phone-cards:after{background:linear-gradient(to bottom,rgba(248,247,245,0),var(--surface));bottom:0;content:"";height:28px;left:14px;pointer-events:none;position:absolute;right:14px}.ai-card{align-self:flex-start;background:#fff;border:1px solid var(--hairline);border-radius:4px 16px 16px 16px;opacity:0;overflow:hidden;transform:translateY(12px);width:100%}.ai-card-hdr{align-items:center;border-bottom:1px solid var(--hairline);display:flex;gap:8px;padding:10px 12px}.sparkle{flex-shrink:0;height:14px;width:14px}.ai-card-meta{color:var(--ink-3);flex:1;font-size:11px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src-badge{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:9.5px;font-weight:500;gap:4px;padding:3px 7px}.src-badge.doc{background:var(--amber-soft);border:1px solid var(--amber-border);color:var(--amber-text)}.src-badge.broadcast{background:var(--red-soft);border:1px solid var(--red-coral);color:var(--red-deep)}.src-badge.training{background:var(--jade-soft);border:1px solid var(--jade-border);color:var(--jade)}.ai-card-body{padding:10px 12px 12px}.ai-res-title{color:var(--ink);font-size:13px;font-weight:600;letter-spacing:-.2px;line-height:1.25;margin-bottom:2px}.ai-res-subtitle{color:var(--ink-2);font-size:10px;line-height:1.4;margin-bottom:6px}.ai-sec-badge{background:var(--red-soft);border-radius:4px;color:var(--red-deep);display:inline-block;font-size:8.5px;font-weight:700;letter-spacing:.08em;margin:8px 0 4px;padding:3px 7px;text-transform:uppercase}.kv-row{align-items:flex-start;border-bottom:1px solid var(--hairline);display:flex;font-size:11px;gap:8px;line-height:1.4;padding:5px 0}.kv-row:last-child{border-bottom:none}.kv-key{color:var(--ink-3);flex-shrink:0;font-size:10px;font-weight:500;width:78px}.kv-val{color:var(--ink);flex:1;font-size:11px}.kv-val strong{font-weight:600}.scr-input-wrap{flex-shrink:0;margin-top:auto;padding:8px 12px 12px}.scr-input{align-items:center;background:#fff;border:1px solid var(--hairline);border-radius:999px;display:flex;gap:8px;padding:8px 8px 8px 14px}.scr-input-text{color:var(--ink-3);flex:1;font-size:12px;line-height:1.4;min-height:16px;word-wrap:break-word}.scr-input-text.filled,.scr-input-text.typed{color:var(--ink)}.scr-input-caret{animation:caret-blink 1s step-end infinite;background:var(--red);display:inline-block;height:13px;margin-left:1px;vertical-align:-2px;width:2px}@keyframes caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.scr-send{align-items:center;background:#2c2c2a;border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:background .2s ease,transform .2s ease;width:24px}.scr-send.active{background:var(--red);transform:scale(1.05)}.scr-input.pill{align-items:center;border-radius:999px;padding:9px 9px 9px 14px}.scr-nav-back{color:var(--ink);flex-shrink:0;height:18px;width:18px}.scr-nav-logo{align-items:center;display:flex;flex:1;justify-content:center}.scr-nav-title{color:var(--ink);flex:1;font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:-.015em;text-align:center}.scr-nav-breadcrumb{color:var(--ink-2);flex:1;font-size:11px;overflow:hidden;padding:0 6px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.phone-screen{background:var(--surface);display:flex;flex:1;flex-direction:column;min-height:0;opacity:0;overflow:hidden;transition:opacity .35s ease}.phone-screen.show{opacity:1}.splash-screen{align-items:center;background:var(--surface);display:flex;flex:1;justify-content:center}.splash-wordmark{align-items:center;animation:splash-pulse 2.4s cubic-bezier(.4,0,.2,1) forwards;color:var(--ink);display:inline-flex;font-family:var(--sans);font-size:26px;font-weight:600;gap:6px;letter-spacing:-.02em;line-height:1;opacity:0;transform:scale(.96)}.splash-wordmark svg{display:block;flex-shrink:0}@keyframes splash-pulse{0%{opacity:0;transform:scale(.96)}17%{opacity:1;transform:scale(1)}83%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}.lnc-sec-hdr{color:var(--ink-3);font-size:9px;font-weight:600;letter-spacing:.1em;padding:10px 16px 4px;text-transform:uppercase}.lnc-agents{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px}.lnc-pill{align-items:center;background:#fff;border:1px solid var(--hairline);border-radius:999px;color:var(--ink);display:inline-flex;font-size:11px;font-weight:500;gap:5px;padding:6px 11px;transition:background .2s ease,border-color .2s ease,transform .2s ease}.lnc-pill svg{flex-shrink:0}.lnc-pill.active-tap{background:var(--red-soft);border-color:var(--red-coral);color:var(--red-deep);transform:scale(1.04)}.lnc-prompt-card{align-items:center;background:#fff;border:1px solid var(--hairline);border-radius:10px;display:flex;gap:8px;margin:10px 16px 0;padding:10px 12px}.lnc-prompt-card svg{flex-shrink:0;opacity:.55}.lnc-prompt-text{color:var(--ink);flex:1;font-size:11.5px;font-weight:500}.lnc-spacer{flex:1}.agent-hdr{padding:8px 14px 6px}.agent-icon{align-items:center;background:var(--red-soft);border-radius:10px;display:flex;height:36px;justify-content:center;margin-bottom:6px;width:36px}.agent-icon svg{height:20px;width:20px}.agent-name{color:var(--ink);font-size:14px;font-weight:600;letter-spacing:-.3px;margin-bottom:2px}.agent-desc{color:var(--ink-2);font-size:10px;line-height:1.4;margin-bottom:6px}.agent-meta-row{display:flex;flex-wrap:wrap;gap:4px}.agent-meta-pill{align-items:center;background:#fff;border:1px solid var(--hairline);border-radius:999px;color:var(--ink-2);display:inline-flex;font-size:9px;font-weight:500;gap:3px;padding:3px 8px}.agent-meta-pill.active{background:var(--jade-soft);border-color:var(--jade-border);color:var(--jade)}.agent-meta-pill svg{flex-shrink:0}.agent-sec-hdr{color:var(--ink-3);font-size:8px;font-weight:600;letter-spacing:.1em;padding:6px 14px 3px;text-transform:uppercase}.agent-prompt-card{align-items:center;background:#fff;border:1px solid var(--hairline);border-radius:9px;display:flex;gap:6px;margin:0 14px;padding:8px 11px}.agent-prompt-card svg{flex-shrink:0;opacity:.55}.agent-prompt-text{color:var(--ink);flex:1;font-size:10.5px;font-weight:500}.chat-body{display:flex;flex:1;flex-direction:column;gap:8px;min-height:0;overflow:hidden;padding:10px 12px 0}.chat-user{align-self:flex-end;background:#efede6;border-radius:16px 16px 4px 16px;color:var(--ink);font-size:12px;line-height:1.4;max-width:82%;opacity:0;padding:8px 12px;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease}.chat-user.show{opacity:1;transform:translateY(0)}.thinking-row{align-items:center;align-self:flex-start;background:#fff;border:1px solid var(--hairline);border-radius:4px 14px 14px 14px;display:flex;gap:8px;max-width:82%;opacity:0;padding:9px 13px;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease}.thinking-row.show{opacity:1;transform:translateY(0)}.thinking-sparkle{animation:sparkle-pulse 1.4s ease-in-out infinite;flex-shrink:0;height:14px;transform-origin:center;width:14px}.thinking-label{color:var(--ink-3);font-size:11.5px;font-weight:500}@keyframes sparkle-pulse{0%,to{opacity:.65;transform:scale(1) rotate(0deg)}50%{opacity:1;transform:scale(1.18) rotate(18deg)}}.ai-card.show{opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s ease}.ai-card-meta{white-space:normal}.web-answer{color:var(--ink);font-size:11.5px;line-height:1.5}.web-answer strong{font-weight:600}.source-list{border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:5px;margin-top:8px;padding-top:8px}.source-item{background:var(--surface);border-radius:6px;color:var(--ink-2);font-size:10px;gap:7px;padding:5px 8px}.source-favicon,.source-item{align-items:center;display:flex}.source-favicon{background:var(--red);border-radius:3px;color:#fff;flex-shrink:0;font-size:8px;font-weight:700;height:14px;justify-content:center;width:14px}.source-favicon.blue{background:#185fa5}.source-favicon.gray{background:#5f5e5a}.source-favicon.green{background:#3b6d11}.source-title{color:var(--ink);flex:1;font-size:10px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-domain{color:var(--ink-3);flex-shrink:0;font-family:var(--sans);font-size:9px}.ai-more-link{color:var(--red);font-size:11px;font-weight:500;padding:7px 0 2px}.scroll-spacer{height:700vh;pointer-events:none;position:relative;z-index:0}.cta-section{background:var(--ink);border-top:1px solid var(--hairline);color:var(--surface);overflow:hidden;padding:7vh 8vw 5vh;position:relative;z-index:10}.cta-section:before{background:radial-gradient(circle,rgba(179,1,44,.22),transparent 65%);height:360px;right:-120px;top:-120px;width:360px}.cta-section:after,.cta-section:before{content:"";pointer-events:none;position:absolute}.cta-section:after{background:radial-gradient(circle,rgba(179,1,44,.1),transparent 70%);bottom:-160px;height:320px;left:-80px;width:320px}.cta-section-inner{margin:0 auto;max-width:980px;position:relative;text-align:center;z-index:1}.cta-section-eyebrow{color:var(--red);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.22em;margin-bottom:18px;text-transform:uppercase}.cta-section-headline{color:var(--surface);font-family:var(--serif);font-size:clamp(32px,3.6vw,48px);font-weight:500;letter-spacing:-.025em;line-height:1.05;margin-bottom:16px}.cta-section-headline em{color:#f09595;font-style:italic;font-weight:500}.cta-section-body{color:rgba(248,247,245,.75);font-family:var(--sans);font-size:clamp(15px,1vw,17px);line-height:1.5;margin:0 auto 22px;max-width:680px}.cta-section-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:22px}.cta-section-btn-primary{align-items:center;background:var(--surface);border-radius:999px;box-shadow:0 12px 32px rgba(0,0,0,.25);color:var(--ink);display:inline-flex;font-family:var(--sans);font-size:15px;font-weight:600;gap:10px;letter-spacing:.01em;padding:16px 30px;text-decoration:none;transition:all .2s ease}.cta-section-btn-primary:hover{background:#fae6ec;box-shadow:0 18px 40px rgba(179,1,44,.35);transform:translateY(-2px)}.cta-section-btn-primary svg{color:var(--red)}.cta-section-btn-secondary{align-items:center;background:transparent;border:1px solid rgba(248,247,245,.25);border-radius:999px;color:rgba(248,247,245,.85);display:inline-flex;font-family:var(--sans);font-size:15px;font-weight:500;padding:16px 26px;text-decoration:none;transition:all .2s ease}.cta-section-btn-secondary:hover{background:rgba(248,247,245,.08);border-color:rgba(248,247,245,.5);color:var(--surface)}.cta-section-proof{color:rgba(248,247,245,.5);font-family:var(--sans);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.cta-section-proof strong{color:rgba(248,247,245,.85);font-weight:600;margin-left:8px}.outro{background:var(--surface);border-top:1px solid var(--hairline);padding:7vh 8vw 6vh;position:relative;z-index:10}.outro-grid{align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.outro h2{color:var(--ink);font-family:var(--serif);font-size:clamp(30px,3.4vw,46px);font-weight:500;letter-spacing:-.025em;line-height:1.05;margin-bottom:16px}.outro h2 em{color:var(--red);font-style:italic}.outro p{color:var(--ink-2);font-size:15px;line-height:1.5;margin-bottom:10px}.principles{display:flex;flex-direction:column;gap:18px}.principle{border-left:2px solid var(--red);padding-left:18px}.principle-label{color:var(--red);font-family:var(--mono);font-size:11px;letter-spacing:.18em;margin-bottom:8px;text-transform:uppercase}.principle-title{color:var(--ink);font-family:var(--serif);font-size:22px;font-weight:500;letter-spacing:-.01em;margin-bottom:6px}.principle-title em{color:var(--red);font-style:italic}.principle-body{color:var(--ink-2);font-size:14px;line-height:1.5}.footer-strip{border-top:1px solid rgba(248,247,245,.18);color:rgba(248,247,245,.55);display:flex;font-family:var(--mono);font-size:10px;justify-content:space-between;letter-spacing:.18em;margin-left:auto;margin-right:auto;margin-top:6vh;max-width:1200px;padding-left:8vw;padding-right:8vw;padding-top:20px;position:relative;text-transform:uppercase;z-index:2}@media (max-width:900px){.stage-frame{grid-template-columns:1fr;grid-template-rows:50vh 50vh}.visual-col{grid-column:1;grid-row:1}.copy-col{background:linear-gradient(to bottom,rgba(248,247,245,0) 0,var(--surface) 18%,var(--surface) 100%);grid-column:1;grid-row:2;padding:0 22px}.copy-block{max-width:100%}.copy-headline{font-size:26px}.copy-body{font-size:14px}.copy-stat .stat-value{font-size:17px}.phone{height:520px;width:250px}.rail{display:none}.outro{padding:8vh 22px 6vh}.outro-grid{gap:32px;grid-template-columns:1fr}}