/* IDEA 2 — one readable product stage instead of a stacked gallery. */
.hunter-dialog[open]{display:block;width:min(1200px,calc(100% - 32px));height:auto;max-height:calc(100svh - 28px);overflow-y:auto;border:1px solid rgba(64,181,225,.28);background:#02080d;scrollbar-color:rgba(68,190,229,.45) rgba(255,255,255,.025)}
.hunter-dialog .dialog-close{position:fixed;z-index:50;top:max(22px,calc(50% - 350px));right:max(22px,calc(50% - 578px));background:rgba(3,13,20,.88)}
.hunter-v2-shell{display:grid;min-height:760px;grid-template-rows:auto 1fr auto;background:radial-gradient(circle at 72% 18%,rgba(18,128,166,.12),transparent 32%),linear-gradient(145deg,#02080d,#06131b)}
.hunter-v2-header{display:grid;align-items:end;gap:32px;padding:22px 42px 18px;border-bottom:1px solid rgba(76,185,220,.13);grid-template-columns:1fr 390px}
.hunter-v2-kicker{color:#5edaf7;font-size:.62rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}
.hunter-v2-header h2{margin:7px 0 0;color:#f6fbfd;font-family:"Playfair Display",serif;font-size:clamp(2.2rem,3.2vw,3.2rem);line-height:.92;letter-spacing:-.045em}
.hunter-v2-header h2 em{color:transparent;background:linear-gradient(95deg,#adf5ff,#46c2ec);-webkit-background-clip:text;background-clip:text;font-style:normal}
.hunter-v2-header>p{margin:0;color:#9eb1b9;font-size:.8rem;line-height:1.5}
.hunter-onepage{display:grid;align-content:start;gap:16px;padding:18px 32px 16px}
.hunter-onepage-summary{display:grid;align-items:center;padding:0 6px;grid-template-columns:190px 1fr 310px;gap:20px}.hunter-onepage-label{color:#57daf7;font-size:.54rem;font-weight:700;letter-spacing:.14em}.hunter-onepage-summary strong{color:#eaf6f8;font-size:.78rem;line-height:1.35}.hunter-onepage-summary p{margin:0;color:#7f969e;font-size:.65rem;line-height:1.45}
.hunter-onepage-flow{display:grid;align-items:stretch;grid-template-columns:1fr 26px 1fr 26px 1fr}
.hunter-flow-card{position:relative;display:grid;min-width:0;overflow:hidden;border:1px solid rgba(78,190,225,.2);border-radius:15px;background:linear-gradient(155deg,rgba(8,35,46,.95),rgba(2,10,15,.98));box-shadow:0 20px 45px rgba(0,0,0,.26);grid-template-rows:auto 195px}.hunter-flow-number{position:absolute;z-index:2;top:13px;right:14px;color:rgba(99,222,249,.3);font-family:"Playfair Display",serif;font-size:1.55rem}.hunter-flow-copy{min-height:142px;padding:17px 18px 13px}.hunter-flow-copy span{color:#5cdbf6;font-size:.5rem;font-weight:700;letter-spacing:.14em}.hunter-flow-copy h3{margin:7px 0 6px;color:#f0f8fa;font-size:1rem;letter-spacing:-.025em}.hunter-flow-copy p{max-width:92%;margin:0;color:#849ba3;font-size:.61rem;line-height:1.48}.hunter-flow-card img{display:block;width:100%;height:195px;border-top:1px solid rgba(74,187,221,.14);object-fit:cover;object-position:top center;background:#01060b;transition:transform .35s ease}.hunter-flow-card:hover{border-color:rgba(91,216,246,.42)}.hunter-flow-card:hover img{transform:scale(1.025)}
.hunter-flow-arrow{display:grid;place-items:center;color:#48cdeb;font-size:1.05rem;font-style:normal;opacity:.55}
.hunter-control-strip{display:grid;align-items:center;padding:11px 14px;border:1px solid rgba(255,193,68,.22);border-radius:11px;background:linear-gradient(90deg,rgba(71,46,8,.28),rgba(7,28,36,.45));grid-template-columns:27px 1fr auto;gap:10px}.hunter-control-strip>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#152006;background:#ffc653;font-size:.75rem;font-weight:800}.hunter-control-strip p{margin:0;color:#98aab0;font-size:.63rem}.hunter-control-strip p strong{color:#f5f9fa}.hunter-control-strip small{color:#e5ad3d;font-size:.5rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.hunter-v2-demo{display:grid;min-height:0;padding:16px 32px 14px;grid-template-columns:245px minmax(0,1fr);gap:22px}
.hunter-v2-steps{display:flex;min-height:0;flex-direction:column;gap:8px}
.hunter-v2-step{position:relative;display:grid;min-height:74px;align-items:center;overflow:hidden;padding:10px 36px 10px 13px;border:1px solid rgba(69,172,203,.13);border-radius:12px;color:#91a9b1;background:rgba(7,27,36,.3);box-shadow:0 0 0 rgba(67,206,243,0);text-align:left;cursor:pointer;grid-template-columns:34px 1fr;gap:10px;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease;animation:hunterStepBreathe 3.2s ease-in-out infinite}
.hunter-v2-step:after{position:absolute;right:15px;width:7px;height:7px;border-radius:50%;content:"";background:#45d8f6;box-shadow:0 0 12px rgba(69,216,246,.85);animation:hunterStepDot 1.8s ease-in-out infinite}
.hunter-v2-step:nth-child(2),.hunter-v2-step:nth-child(2):after{animation-delay:-1.05s}.hunter-v2-step:nth-child(3),.hunter-v2-step:nth-child(3):after{animation-delay:-2.1s}
.hunter-v2-step>b{color:#497681;font-size:.62rem;letter-spacing:.08em}.hunter-v2-step span{display:grid;gap:4px}.hunter-v2-step strong{font-size:.77rem}.hunter-v2-step small{font-size:.6rem}
.hunter-v2-step:hover{border-color:rgba(86,216,247,.46);color:#edfafd;background:rgba(25,104,129,.18);box-shadow:0 0 22px rgba(60,196,232,.15);transform:translateX(4px)}
.hunter-v2-step.is-selected{border-color:rgba(105,226,252,.7);color:#f4fbfd;background:linear-gradient(100deg,rgba(14,111,143,.35),rgba(8,42,56,.24));box-shadow:inset 3px 0 #4dd7f5,0 0 26px rgba(66,203,239,.2),0 12px 30px rgba(0,0,0,.18);animation:none}
.hunter-v2-step.is-selected:after{width:9px;height:9px;background:#d5f9ff;box-shadow:0 0 8px #83eaff,0 0 20px rgba(69,216,246,.9);animation:hunterSelectedDot 1.35s ease-in-out infinite}
.hunter-v2-step.is-selected>b{color:#61ddf8}.hunter-v2-step.is-selected small{color:#8db7c2}
.hunter-v2-control{margin-top:auto;padding:16px 14px;border-top:1px solid rgba(255,255,255,.07)}.hunter-v2-control span{color:#ffc45a;font-size:.52rem;font-weight:700;letter-spacing:.13em}.hunter-v2-control p{margin:7px 0 0;color:#71858d;font-size:.61rem;line-height:1.45}
.hunter-v2-stage{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(78,190,225,.2);border-radius:17px;background:#01060b;box-shadow:0 25px 65px rgba(0,0,0,.38)}
.hunter-v2-panel{position:absolute;inset:0;display:grid;margin:0;opacity:0;pointer-events:none;grid-template-rows:minmax(0,1fr) 66px;transform:translateX(18px);transition:opacity .3s ease,transform .42s cubic-bezier(.2,.75,.2,1)}
.hunter-v2-panel.is-selected{opacity:1;pointer-events:auto;transform:translateX(0)}
.hunter-v2-panel img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;background:#01060b}
.hunter-v2-panel figcaption{display:grid;align-items:center;gap:5px;padding:11px 18px;border-top:1px solid rgba(72,190,224,.16);background:linear-gradient(90deg,rgba(6,28,38,.98),rgba(3,13,19,.98));grid-template-columns:105px 1fr auto;grid-template-rows:auto auto}
.hunter-v2-panel figcaption span{grid-row:1/3;color:#59daf7;font-size:.55rem;font-weight:700;letter-spacing:.14em}.hunter-v2-panel figcaption strong{color:#ecf5f7;font-size:.76rem}.hunter-v2-panel figcaption p{grid-column:2/4;margin:0;color:#718991;font-size:.58rem}
.hunter-v2-image-edit,.hunter-v2-image-approve{position:absolute;z-index:4;top:71.5%;height:8.2%;border:1px solid transparent;border-radius:9px;background:transparent;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}
.hunter-v2-image-edit{left:57.7%;width:10.5%}.hunter-v2-image-approve{left:69.3%;width:25.4%}
.hunter-v2-image-edit:hover,.hunter-v2-image-edit:focus-visible{border-color:rgba(100,213,255,.62);background:rgba(45,175,225,.08);box-shadow:0 0 18px rgba(53,187,237,.22)}
.hunter-v2-image-approve:hover,.hunter-v2-image-approve:focus-visible{border-color:rgba(255,211,93,.78);background:rgba(255,183,30,.08);box-shadow:0 0 22px rgba(255,181,28,.32)}
.hunter-v2-action-status{position:absolute;z-index:7;right:18px;bottom:82px;max-width:360px;padding:10px 13px;border:1px solid rgba(93,217,246,.3);border-radius:10px;color:#dff9ff;background:rgba(4,25,34,.94);box-shadow:0 12px 28px rgba(0,0,0,.42),0 0 20px rgba(56,193,229,.12);font-size:.65rem;line-height:1.35;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .24s ease,transform .24s ease;backdrop-filter:blur(12px)}
.hunter-v2-action-status.is-visible{opacity:1;transform:translateY(0)}
.hunter-v2-panel.is-editing .hunter-v2-action-status{border-color:rgba(93,217,246,.46)}.hunter-v2-panel.is-approved .hunter-v2-action-status{border-color:rgba(255,203,74,.52);color:#fff1c4}
@keyframes hunterStepBreathe{0%,100%{border-color:rgba(69,172,203,.13);box-shadow:0 0 0 rgba(67,206,243,0)}50%{border-color:rgba(77,199,232,.3);box-shadow:0 0 18px rgba(67,206,243,.09)}}
@keyframes hunterStepDot{0%,100%{opacity:.45;transform:scale(.78)}50%{opacity:1;transform:scale(1.12)}}
@keyframes hunterSelectedDot{0%,100%{transform:scale(.85)}50%{transform:scale(1.2)}}
.hunter-v2-footer{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:15px 32px;border-top:1px solid rgba(76,185,220,.15);background:rgba(3,12,18,.97);box-shadow:0 -15px 40px rgba(0,0,0,.28)}
.hunter-v2-integrations{display:flex;align-items:center;gap:6px}.hunter-v2-integrations small{margin-right:4px;color:#58717a;font-size:.5rem;font-weight:700;letter-spacing:.12em}.hunter-v2-integrations span{padding:5px 8px;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#9cafb6;background:rgba(255,255,255,.025);font-size:.56rem}
.hunter-v2-actions{display:flex;align-items:stretch;gap:10px}.hunter-v2-actions button{min-height:52px;border-radius:12px;color:#eefbff;font-family:"DM Sans",sans-serif;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.hunter-v2-tour{display:flex;min-width:205px;align-items:center;gap:12px;padding:0 15px;border:1px solid rgba(255,190,72,.4);background:linear-gradient(110deg,rgba(52,35,13,.82),rgba(13,25,31,.94));text-align:left;box-shadow:inset 0 1px rgba(255,255,255,.05)}
.hunter-v2-tour>i{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:50%;color:#241503;background:#ffc04d;box-shadow:0 0 18px rgba(255,187,66,.25);font-size:.68rem;font-style:normal}.hunter-v2-tour>span{display:grid;gap:2px}.hunter-v2-tour small{color:#f4b842;font-size:.48rem;font-weight:700;letter-spacing:.11em}.hunter-v2-tour b{font-size:.67rem}
.hunter-v2-tour:hover{border-color:#ffd078;box-shadow:0 10px 26px rgba(101,63,10,.28);transform:translateY(-3px)}
.hunter-v2-activate{display:flex;min-width:170px;align-items:center;justify-content:space-between;gap:18px;padding:0 17px;border:1px solid #86ebff;background:linear-gradient(110deg,#087ca8,#08a9cc);box-shadow:0 10px 28px rgba(10,166,207,.22),inset 0 1px rgba(255,255,255,.2);font-size:.7rem;font-weight:700}.hunter-v2-activate b{font-size:1rem;transition:transform .2s ease}.hunter-v2-activate:hover{box-shadow:0 14px 34px rgba(13,186,226,.32),0 0 22px rgba(73,211,243,.16);transform:translateY(-3px)}.hunter-v2-activate:hover b{transform:translateX(4px)}
@media(max-width:900px){.hunter-dialog[open]{height:calc(100svh - 20px);overflow-y:auto}.hunter-v2-shell{height:auto;min-height:100%}.hunter-v2-header{grid-template-columns:1fr;padding:30px 24px}.hunter-onepage{padding:20px 18px}.hunter-onepage-summary{grid-template-columns:1fr}.hunter-onepage-flow{grid-template-columns:1fr}.hunter-flow-arrow{height:24px;transform:rotate(90deg)}.hunter-flow-card{grid-template-columns:200px 1fr;grid-template-rows:auto}.hunter-flow-card img{height:100%;min-height:180px;border-top:0;border-left:1px solid rgba(74,187,221,.14);grid-column:2;grid-row:1}.hunter-control-strip{grid-template-columns:27px 1fr}.hunter-control-strip small{display:none}.hunter-v2-footer{align-items:stretch;flex-direction:column}.hunter-v2-integrations{flex-wrap:wrap}.hunter-v2-actions{display:grid;grid-template-columns:1fr}.hunter-dialog .dialog-close{position:sticky;top:10px;float:right;margin:10px 10px -48px 0}}
@media(max-width:560px){.hunter-v2-header h2{font-size:2.35rem}.hunter-flow-card{grid-template-columns:1fr;grid-template-rows:auto 180px}.hunter-flow-card img{height:180px;min-height:0;border-top:1px solid rgba(74,187,221,.14);border-left:0;grid-column:1;grid-row:2}.hunter-v2-footer{padding:15px 18px}}

/* HUNTER — one-glance explanation */
.hunter-dialog[open]{overflow:hidden}
.hunter-glance-shell{position:relative;display:grid;min-height:690px;overflow:hidden;padding:56px 58px 34px;background:radial-gradient(circle at 74% 10%,rgba(24,159,196,.15),transparent 34%),radial-gradient(circle at 18% 100%,rgba(255,183,55,.07),transparent 25%),linear-gradient(145deg,#02080d,#06151e)}
.hunter-glance-shell:before{position:absolute;top:-210px;right:-110px;width:500px;height:500px;border:1px solid rgba(93,220,249,.09);border-radius:50%;content:"";box-shadow:0 0 0 70px rgba(80,204,238,.025),0 0 0 140px rgba(80,204,238,.015)}
.hunter-glance-hero{position:relative;z-index:1;max-width:900px}.hunter-glance-kicker{display:flex;align-items:center;gap:9px;color:#62dbf6;font-size:.62rem;font-weight:700;letter-spacing:.16em}.hunter-glance-kicker i{width:7px;height:7px;border-radius:50%;background:#56ddfa;box-shadow:0 0 14px #56ddfa}.hunter-glance-hero h2{max-width:870px;margin:17px 0 18px;color:#f6fbfd;font-family:"Playfair Display",serif;font-size:clamp(3.6rem,6.4vw,6.6rem);font-weight:600;line-height:.88;letter-spacing:-.058em}.hunter-glance-hero h2 em{color:transparent;background:linear-gradient(95deg,#b1f5ff,#48c7ec);-webkit-background-clip:text;background-clip:text;font-style:normal}.hunter-glance-hero>p{max-width:690px;margin:0;color:#aabcc2;font-size:1.02rem;line-height:1.55}
.hunter-glance-flow{position:relative;z-index:1;display:grid;align-items:center;margin-top:42px;padding:24px 0;border-top:1px solid rgba(86,198,231,.18);border-bottom:1px solid rgba(86,198,231,.18);grid-template-columns:1fr 34px 1fr 34px 1fr;gap:12px}.hunter-glance-flow article{display:grid;align-items:start;grid-template-columns:42px 1fr;gap:13px}.hunter-glance-flow article>span{color:rgba(97,218,246,.42);font-family:"Playfair Display",serif;font-size:1.45rem}.hunter-glance-flow small{color:#58d7f3;font-size:.53rem;font-weight:700;letter-spacing:.14em}.hunter-glance-flow h3{margin:6px 0;color:#f2f8fa;font-size:1.02rem;letter-spacing:-.025em}.hunter-glance-flow p{max-width:260px;margin:0;color:#82979e;font-size:.67rem;line-height:1.45}.hunter-glance-flow>i{color:#54d4f1;font-size:1.1rem;font-style:normal;opacity:.45}
.hunter-glance-bottom{position:relative;z-index:1;display:grid;align-items:center;margin-top:26px;grid-template-columns:1fr auto auto;gap:28px}.hunter-glance-promise{display:flex;align-items:center;gap:12px}.hunter-glance-promise>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:50%;color:#171204;background:#ffc653;box-shadow:0 0 24px rgba(255,190,68,.14);font-weight:800}.hunter-glance-promise p{display:grid;margin:0;gap:3px}.hunter-glance-promise strong{color:#f3f8f9;font-size:.78rem}.hunter-glance-promise small{color:#899ca2;font-size:.62rem}.hunter-glance-tools{display:flex;align-items:center;gap:7px}.hunter-glance-tools small{margin-right:4px;color:#5d737b;font-size:.5rem;font-weight:700;letter-spacing:.1em}.hunter-glance-tools span{color:#91a5ac;font-size:.58rem}.hunter-glance-tools span:not(:last-child):after{margin-left:7px;color:#34505a;content:"·"}.hunter-glance-cta{display:flex;min-width:180px;height:54px;align-items:center;justify-content:space-between;padding:0 19px;border:1px solid #8cecff;border-radius:12px;color:#f3fcff;background:linear-gradient(110deg,#087da8,#09a7c9);box-shadow:0 12px 30px rgba(8,166,204,.22);font:700 .72rem "DM Sans",sans-serif;cursor:pointer}.hunter-glance-cta b{font-size:1.05rem}
@media(max-width:900px){.hunter-dialog[open]{overflow-y:auto}.hunter-glance-shell{min-height:100%;padding:52px 25px 28px}.hunter-glance-hero h2{font-size:clamp(3rem,10vw,4.8rem)}.hunter-glance-flow{grid-template-columns:1fr}.hunter-glance-flow>i{height:16px;padding-left:12px;transform:rotate(90deg);transform-origin:center}.hunter-glance-bottom{grid-template-columns:1fr}.hunter-glance-tools{flex-wrap:wrap}.hunter-glance-cta{width:100%}}
@media(max-width:560px){.hunter-glance-shell{padding:46px 18px 24px}.hunter-glance-hero h2{font-size:2.8rem}.hunter-glance-hero>p{font-size:.85rem}.hunter-glance-flow{margin-top:28px}.hunter-glance-flow article{grid-template-columns:34px 1fr}.hunter-glance-tools{display:none}}

/* Balanced full-window sizing after visual review. */
@media(min-width:901px){
  .hunter-dialog[open]{height:calc(100svh - 28px)}
  .hunter-glance-shell{height:100%;min-height:0;box-sizing:border-box;align-content:space-between;padding:42px 58px 36px}
  .hunter-glance-hero h2{max-width:800px;margin:15px 0 16px;font-size:clamp(3.15rem,5vw,5.1rem);line-height:.91}
  .hunter-glance-hero>p{max-width:720px;color:#b4c5ca;font-size:1.08rem}
  .hunter-glance-flow{margin:28px 0;padding:34px 0;gap:16px}
  .hunter-glance-flow article{grid-template-columns:46px 1fr;gap:15px}
  .hunter-glance-flow article>span{font-size:1.65rem}
  .hunter-glance-flow small{font-size:.61rem}
  .hunter-glance-flow h3{margin:7px 0;font-size:1.17rem}
  .hunter-glance-flow p{max-width:280px;color:#92a5ab;font-size:.76rem;line-height:1.5}
  .hunter-glance-bottom{margin-top:0;padding-top:12px;gap:30px}
  .hunter-glance-promise>span{width:44px;height:44px;font-size:1rem}
  .hunter-glance-promise strong{font-size:.9rem}
  .hunter-glance-promise small{font-size:.7rem}
  .hunter-glance-tools small{font-size:.56rem}
  .hunter-glance-tools span{font-size:.66rem}
  .hunter-glance-cta{min-width:190px;height:58px;font-size:.8rem}
}

/* Keep the live-video Hunter layout authoritative over earlier concepts. */
.hunter-dialog[open]{display:block;width:min(1280px,calc(100% - 32px));height:min(790px,calc(100svh - 28px));max-height:none;overflow:hidden;border-color:rgba(120,156,181,.28);border-radius:25px;background:#03070b}
.hunter-dialog .dialog-close{position:absolute;top:22px;right:22px;margin:0}
@media(max-width:900px){.hunter-dialog[open]{height:calc(100svh - 20px);overflow-y:auto}.hunter-dialog .dialog-close{position:absolute;top:15px;right:15px}}

/* HUNTER — premium live-video growth introduction */
.hunter-dialog[open]{width:min(1280px,calc(100% - 32px));height:min(790px,calc(100svh - 28px));max-height:none;border-color:rgba(120,156,181,.28);border-radius:25px;background:#03070b;box-shadow:0 42px 130px rgba(0,0,0,.88),0 0 70px rgba(26,112,160,.09)}
.hunter-dialog .dialog-close{position:absolute;top:22px;right:22px;background:rgba(6,12,18,.64);backdrop-filter:blur(16px)}
.hunter-premium-shell{display:grid;width:100%;height:100%;min-height:0;overflow:hidden;background:#050a10;grid-template-columns:minmax(390px,.82fr) minmax(560px,1.18fr)}
.hunter-premium-visual{position:relative;min-width:0;overflow:hidden;border-right:1px solid rgba(124,165,194,.18);background:#071019}
.hunter-premium-visual:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(2,7,11,.02) 25%,rgba(2,7,11,.12) 52%,rgba(2,7,11,.92) 100%),linear-gradient(90deg,transparent 72%,rgba(3,8,13,.36));pointer-events:none}
.hunter-premium-visual video{display:block;width:100%;height:100%;object-fit:cover;object-position:center 16%;filter:saturate(.8) contrast(1.06) brightness(.9);transform:scale(1.015)}
.hunter-premium-identity{position:absolute;z-index:2;right:42px;bottom:94px;left:42px}.hunter-premium-live{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;color:#67d7ff;font-size:.58rem;font-weight:700;letter-spacing:.15em}.hunter-premium-live i{width:7px;height:7px;border-radius:50%;background:#2dd977;box-shadow:0 0 14px #2dd977;animation:statusPulse 2s ease-in-out infinite}.hunter-premium-identity h2{margin:0;color:#f5f3ec;font-family:"Playfair Display",serif;font-size:4.4rem;line-height:.9;letter-spacing:-.055em}.hunter-premium-identity p{margin:12px 0 0;color:#b5c0c7;font-size:.78rem;letter-spacing:.03em}
.hunter-premium-reach{position:absolute;z-index:3;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 42px;border-top:1px solid rgba(126,164,192,.17);background:rgba(3,9,14,.78);backdrop-filter:blur(18px)}.hunter-premium-reach small{color:#4ebff0;font-size:.5rem;font-weight:700;letter-spacing:.15em}.hunter-premium-reach strong{color:#dbe3e7;font-size:.63rem;line-height:1.45;text-align:right}
.hunter-premium-content{display:flex;min-width:0;min-height:0;flex-direction:column;padding:54px 58px 38px;background:radial-gradient(circle at 96% 0,rgba(27,114,166,.15),transparent 32%),linear-gradient(145deg,#07111a,#03080d)}
.hunter-premium-content header{max-width:680px}.hunter-premium-kicker{color:#51c3f2;font-size:.58rem;font-weight:700;letter-spacing:.17em}.hunter-premium-content header h2{margin:14px 0 16px;color:#f4f1e9;font-family:"Playfair Display",serif;font-size:clamp(3.1rem,4.6vw,4.9rem);font-weight:600;line-height:.91;letter-spacing:-.052em}.hunter-premium-content header h2 em{color:transparent;background:linear-gradient(96deg,#f4c06d,#ffdf9d);-webkit-background-clip:text;background-clip:text;font-style:normal}.hunter-premium-content header>p{max-width:660px;margin:0;color:#a2b1ba;font-size:.88rem;line-height:1.65}
.hunter-premium-capabilities{display:grid;margin:27px 0 18px;border-top:1px solid rgba(125,164,190,.17)}.hunter-premium-capabilities article{display:grid;align-items:center;padding:14px 2px;border-bottom:1px solid rgba(125,164,190,.14);grid-template-columns:40px 1fr;gap:13px;transition:padding .22s ease,background .22s ease}.hunter-premium-capabilities article:hover{padding-right:10px;padding-left:10px;background:rgba(55,130,173,.07)}.hunter-premium-capabilities article>span{color:#4bbbe9;font-family:"Playfair Display",serif;font-size:1.05rem;opacity:.72}.hunter-premium-capabilities div{display:grid;grid-template-columns:210px 1fr;gap:16px}.hunter-premium-capabilities strong{color:#eef2f3;font-size:.76rem}.hunter-premium-capabilities small{color:#778a94;font-size:.61rem;line-height:1.45}
.hunter-premium-scale{display:grid;align-items:center;margin-bottom:20px;padding:13px 15px;border:1px solid rgba(239,183,91,.2);border-radius:12px;background:linear-gradient(100deg,rgba(76,50,17,.21),rgba(12,25,34,.34));grid-template-columns:1fr auto auto auto;gap:14px}.hunter-premium-scale div{display:grid;gap:3px}.hunter-premium-scale small{color:#dda954;font-size:.48rem;font-weight:700;letter-spacing:.14em}.hunter-premium-scale strong{color:#dfe6e8;font-size:.64rem}.hunter-premium-scale>span{padding:5px 7px;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#91a2aa;font-size:.48rem;font-weight:700;letter-spacing:.06em}
.hunter-premium-footer{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:auto}.hunter-premium-footer p{display:flex;align-items:center;gap:10px;margin:0}.hunter-premium-footer p>span{display:grid;width:33px;height:33px;place-items:center;border-radius:50%;color:#1a1205;background:#efb85d;font-weight:800}.hunter-premium-footer p strong{color:#eaf0f1;font-size:.68rem;line-height:1.35}.hunter-premium-footer p small{color:#778b95;font-size:.57rem;font-weight:500}.hunter-premium-footer button{display:flex;width:215px;height:55px;align-items:center;justify-content:space-between;padding:0 19px;border:1px solid #78d9ff;border-radius:12px;color:#f7fbfd;background:linear-gradient(110deg,#086fa0,#0a9ac3);box-shadow:0 12px 30px rgba(8,150,197,.22),inset 0 1px rgba(255,255,255,.18);font:700 .72rem "DM Sans",sans-serif;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.hunter-premium-footer button:hover{box-shadow:0 16px 38px rgba(8,169,217,.32);transform:translateY(-3px)}.hunter-premium-footer button b{font-size:1rem}
@media(max-width:900px){.hunter-dialog[open]{height:calc(100svh - 20px);overflow-y:auto}.hunter-premium-shell{height:auto;min-height:100%;grid-template-columns:1fr}.hunter-premium-visual{min-height:500px;border-right:0;border-bottom:1px solid rgba(124,165,194,.18)}.hunter-premium-content{padding:42px 28px 32px}.hunter-premium-capabilities div{grid-template-columns:1fr;gap:4px}.hunter-premium-scale{grid-template-columns:1fr auto}.hunter-premium-scale>span:nth-last-child(-n+2){display:none}.hunter-dialog .dialog-close{position:absolute;top:15px;right:15px;margin:0}}
@media(max-width:560px){.hunter-premium-visual{min-height:430px}.hunter-premium-identity{right:24px;bottom:84px;left:24px}.hunter-premium-identity h2{font-size:3.4rem}.hunter-premium-reach{padding:15px 24px}.hunter-premium-content{padding:36px 20px 26px}.hunter-premium-content header h2{font-size:2.85rem}.hunter-premium-footer{align-items:stretch;flex-direction:column}.hunter-premium-footer button{width:100%}}

/* Readability pass — keep every message clear at a glance. */
@media(min-width:901px){
  .hunter-premium-content{padding:46px 52px 34px;background:radial-gradient(circle at 92% 2%,rgba(38,126,176,.18),transparent 34%),linear-gradient(145deg,#0a1721,#050b11)}
  .hunter-premium-kicker{font-size:.68rem}
  .hunter-premium-content header h2{max-width:620px;margin:13px 0 17px;font-size:clamp(3rem,3.65vw,3.8rem);line-height:.96;letter-spacing:-.045em}
  .hunter-premium-content header>p{max-width:650px;color:#d1dbe0;font-size:1rem;line-height:1.62}
  .hunter-premium-capabilities{gap:8px;margin:24px 0 18px;border-top:0}
  .hunter-premium-capabilities article{min-height:58px;padding:12px 15px;border:1px solid rgba(123,176,207,.17);border-radius:10px;background:rgba(15,34,46,.72);grid-template-columns:42px 1fr;gap:12px}
  .hunter-premium-capabilities article:hover{padding:12px 15px;border-color:rgba(94,194,235,.35);background:rgba(20,46,61,.88)}
  .hunter-premium-capabilities article>span{font-size:1.2rem}
  .hunter-premium-capabilities div{align-items:center;grid-template-columns:210px 1fr;gap:20px}
  .hunter-premium-capabilities strong{font-size:.88rem;line-height:1.35}
  .hunter-premium-capabilities small{color:#b5c4cb;font-size:.77rem;line-height:1.48}
  .hunter-premium-scale{min-height:52px;margin-bottom:20px;padding:12px 16px;background:linear-gradient(100deg,rgba(91,62,22,.38),rgba(17,36,47,.82))}
  .hunter-premium-scale small{font-size:.57rem}.hunter-premium-scale strong{font-size:.73rem}.hunter-premium-scale>span{font-size:.56rem}
  .hunter-premium-footer p strong{font-size:.78rem}.hunter-premium-footer p small{color:#aab9c0;font-size:.67rem}
  .hunter-premium-footer button{width:225px;font-size:.82rem}
}

/* Neutral contrast palette — separate information instead of blending blues. */
.hunter-premium-content{background:radial-gradient(circle at 92% 0,rgba(213,159,77,.075),transparent 31%),linear-gradient(145deg,#111416,#07090b);box-shadow:inset 1px 0 rgba(255,255,255,.035)}
.hunter-premium-kicker{color:#63ccee}
.hunter-premium-content header h2{color:#fffdf8}
.hunter-premium-content header h2 em{background:linear-gradient(96deg,#f3ba5d,#ffd88c);-webkit-background-clip:text;background-clip:text}
.hunter-premium-content header>p{color:#f0f2f2}
.hunter-premium-capabilities article{border-color:rgba(255,255,255,.13);background:linear-gradient(105deg,rgba(31,35,37,.98),rgba(22,26,29,.98));box-shadow:0 7px 18px rgba(0,0,0,.16)}
.hunter-premium-capabilities article:hover{border-color:rgba(99,204,238,.38);background:linear-gradient(105deg,#252a2d,#1b2023)}
.hunter-premium-capabilities article>span{color:#58c7eb;opacity:1}
.hunter-premium-capabilities strong{color:#fff}
.hunter-premium-capabilities small{color:#d7dcde}
.hunter-premium-scale{border-color:rgba(239,183,91,.34);background:linear-gradient(100deg,rgba(76,53,25,.78),rgba(29,31,31,.96))}
.hunter-premium-scale small{color:#ffc86f}.hunter-premium-scale strong{color:#fff}.hunter-premium-scale>span{border-color:rgba(255,255,255,.16);color:#e2e6e7;background:rgba(0,0,0,.18)}
.hunter-premium-footer p strong{color:#fff}.hunter-premium-footer p small{color:#c7cdd0}

/* Hunter palette — lighter steel-blue second panel with one unified base. */
.hunter-premium-content{background:#b8cbd4;box-shadow:inset 1px 0 rgba(255,255,255,.55)}
.hunter-premium-kicker{color:#075f86}
.hunter-premium-content header h2{color:#0a1720}
.hunter-premium-content header h2 em{background:linear-gradient(96deg,#8a4d08,#bb7117);-webkit-background-clip:text;background-clip:text}
.hunter-premium-content header>p{color:#243943}
.hunter-premium-capabilities article{border-color:rgba(15,54,72,.15);background:rgba(239,246,248,.72);box-shadow:0 8px 22px rgba(28,54,66,.1)}
.hunter-premium-capabilities article:hover{border-color:rgba(5,110,153,.35);background:#edf5f7}
.hunter-premium-capabilities article>span{color:#08759d}
.hunter-premium-capabilities strong{color:#0b1b23}
.hunter-premium-capabilities small{color:#334c57}
.hunter-premium-scale{border-color:rgba(130,76,13,.25);background:#d9c39e;box-shadow:0 7px 18px rgba(58,48,32,.08)}
.hunter-premium-scale small{color:#724000}.hunter-premium-scale strong{color:#1e2527}.hunter-premium-scale>span{border-color:rgba(48,55,57,.18);color:#26383f;background:rgba(255,255,255,.32)}
.hunter-premium-footer p>span{color:#172127;background:#d38a2b}.hunter-premium-footer p strong{color:#101d23}.hunter-premium-footer p small{color:#344b55}
.hunter-premium-footer button{border-color:#e6f7ff;background:linear-gradient(110deg,#075c86,#0797bf);box-shadow:0 12px 30px rgba(3,83,120,.2),inset 0 1px rgba(255,255,255,.3)}

/* Final Hunter palette — cinematic midnight steel, matched to the video. */
.hunter-premium-content{background:#1d303b;box-shadow:inset 1px 0 rgba(111,169,199,.16)}
.hunter-premium-kicker{color:#66c9ec}
.hunter-premium-content header h2{color:#f7f5ef}
.hunter-premium-content header h2 em{background:linear-gradient(96deg,#eeb75e,#ffd184);-webkit-background-clip:text;background-clip:text}
.hunter-premium-content header>p{color:#e4edf0}
.hunter-premium-capabilities article{border-color:rgba(139,192,216,.2);background:#2a414d;box-shadow:0 8px 22px rgba(5,15,20,.18)}
.hunter-premium-capabilities article:hover{border-color:rgba(103,204,239,.43);background:#304b59}
.hunter-premium-capabilities article>span{color:#66cbed}
.hunter-premium-capabilities strong{color:#fff}
.hunter-premium-capabilities small{color:#d9e5e9}
.hunter-premium-scale{border-color:rgba(236,181,88,.36);background:#4b4030;box-shadow:0 8px 20px rgba(8,14,17,.14)}
.hunter-premium-scale small{color:#ffc86e}.hunter-premium-scale strong{color:#fff7e8}.hunter-premium-scale>span{border-color:rgba(255,224,173,.18);color:#f2e8d7;background:rgba(16,19,20,.26)}
.hunter-premium-footer p>span{color:#172127;background:#f0b656}.hunter-premium-footer p strong{color:#fff}.hunter-premium-footer p small{color:#cedce1}
.hunter-premium-footer button{border-color:#8eddf8;background:linear-gradient(110deg,#09658e,#08a0c7);box-shadow:0 12px 30px rgba(3,25,36,.25),inset 0 1px rgba(255,255,255,.22)}

/* NOVA — premium revenue-focused customer experience window */
.nova-dialog[open]{display:block;width:min(1280px,calc(100% - 32px));height:min(790px,calc(100svh - 28px));max-height:none;overflow:hidden;border:1px solid rgba(210,166,239,.32);border-radius:25px;background:#120c18;box-shadow:0 42px 130px rgba(0,0,0,.88),0 0 75px rgba(144,65,190,.13)}
.nova-dialog .dialog-close{position:absolute;z-index:50;top:22px;right:22px;margin:0;background:rgba(22,12,28,.68);backdrop-filter:blur(16px)}
.nova-premium-shell{display:grid;width:100%;height:100%;min-height:0;overflow:hidden;background:#130d19;grid-template-columns:minmax(390px,.82fr) minmax(560px,1.18fr)}
.nova-premium-visual{position:relative;min-width:0;overflow:hidden;border-right:1px solid rgba(218,178,237,.2);background:#1b1023}.nova-premium-visual:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(13,7,18,.02) 25%,rgba(13,7,18,.1) 52%,rgba(12,7,16,.94) 100%),linear-gradient(90deg,transparent 72%,rgba(17,9,22,.38));pointer-events:none}.nova-premium-visual video{display:block;width:100%;height:100%;object-fit:cover;object-position:center 16%;filter:saturate(.92) contrast(1.04) brightness(.92);transform:scale(1.015)}
.nova-premium-identity{position:absolute;z-index:2;right:42px;bottom:94px;left:42px}.nova-premium-live{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;color:#e2a7ff;font-size:.58rem;font-weight:700;letter-spacing:.15em}.nova-premium-live i{width:7px;height:7px;border-radius:50%;background:#69f2b2;box-shadow:0 0 14px #69f2b2;animation:statusPulse 2s ease-in-out infinite}.nova-premium-identity h2{margin:0;color:#fff8f1;font-family:"Playfair Display",serif;font-size:4.4rem;line-height:.9;letter-spacing:-.055em}.nova-premium-identity p{margin:12px 0 0;color:#d8cbdc;font-size:.78rem;letter-spacing:.03em}
.nova-premium-reach{position:absolute;z-index:3;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 42px;border-top:1px solid rgba(218,178,237,.18);background:rgba(15,8,20,.8);backdrop-filter:blur(18px)}.nova-premium-reach small{color:#d7a0f1;font-size:.5rem;font-weight:700;letter-spacing:.15em}.nova-premium-reach strong{color:#f2e8f3;font-size:.63rem;line-height:1.45;text-align:right}
.nova-premium-content{display:flex;min-width:0;min-height:0;flex-direction:column;padding:46px 52px 34px;background:#35263f;box-shadow:inset 1px 0 rgba(255,255,255,.06)}.nova-premium-content header{max-width:680px}.nova-premium-kicker{color:#e2b2f6;font-size:.66rem;font-weight:700;letter-spacing:.14em}.nova-premium-content header h2{max-width:650px;margin:13px 0 17px;color:#fffaf5;font-family:"Playfair Display",serif;font-size:clamp(3rem,3.65vw,3.8rem);font-weight:600;line-height:.96;letter-spacing:-.045em}.nova-premium-content header h2 em{color:transparent;background:linear-gradient(96deg,#efbd75,#ffe1a9);-webkit-background-clip:text;background-clip:text;font-style:normal}.nova-premium-content header>p{max-width:660px;margin:0;color:#f2eaf2;font-size:1rem;line-height:1.62}
.nova-premium-capabilities{display:grid;gap:8px;margin:24px 0 18px}.nova-premium-capabilities article{display:grid;min-height:58px;align-items:center;padding:12px 15px;border:1px solid rgba(239,215,249,.17);border-radius:10px;background:#4a3555;box-shadow:0 8px 22px rgba(11,5,14,.18);grid-template-columns:42px 1fr;gap:12px;transition:background .2s ease,border-color .2s ease}.nova-premium-capabilities article:hover{border-color:rgba(226,165,255,.44);background:#543d60}.nova-premium-capabilities article>span{color:#e1a7fb;font-family:"Playfair Display",serif;font-size:1.2rem}.nova-premium-capabilities div{display:grid;align-items:center;grid-template-columns:220px 1fr;gap:20px}.nova-premium-capabilities strong{color:#fff;font-size:.88rem;line-height:1.35}.nova-premium-capabilities small{color:#eadfea;font-size:.77rem;line-height:1.48}
.nova-premium-scale{display:grid;min-height:52px;align-items:center;margin-bottom:20px;padding:12px 16px;border:1px solid rgba(239,190,115,.35);border-radius:12px;background:#5a4638;box-shadow:0 8px 20px rgba(11,6,13,.15);grid-template-columns:1fr auto auto auto;gap:14px}.nova-premium-scale div{display:grid;gap:3px}.nova-premium-scale small{color:#ffd18b;font-size:.57rem;font-weight:700;letter-spacing:.14em}.nova-premium-scale strong{color:#fff8ec;font-size:.73rem}.nova-premium-scale>span{padding:5px 7px;border:1px solid rgba(255,230,190,.18);border-radius:6px;color:#f4e9dd;background:rgba(20,12,18,.22);font-size:.56rem;font-weight:700;letter-spacing:.05em}
.nova-premium-footer{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:auto}.nova-premium-footer p{display:flex;align-items:center;gap:10px;margin:0}.nova-premium-footer p>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#392043;background:#e7b0ff;font-weight:800}.nova-premium-footer p strong{color:#fff;font-size:.78rem;line-height:1.35}.nova-premium-footer p small{color:#dfd1df;font-size:.67rem;font-weight:500}.nova-premium-footer button{display:flex;width:225px;height:55px;align-items:center;justify-content:space-between;padding:0 19px;border:1px solid #efc9ff;border-radius:12px;color:#fff;background:linear-gradient(110deg,#71358c,#a24fc4);box-shadow:0 12px 30px rgba(19,6,25,.28),inset 0 1px rgba(255,255,255,.22);font:700 .82rem "DM Sans",sans-serif;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.nova-premium-footer button:hover{box-shadow:0 16px 38px rgba(128,48,163,.3);transform:translateY(-3px)}.nova-premium-footer button b{font-size:1rem}
@media(max-width:900px){.nova-dialog[open]{height:calc(100svh - 20px);overflow-y:auto}.nova-premium-shell{height:auto;min-height:100%;grid-template-columns:1fr}.nova-premium-visual{min-height:500px;border-right:0;border-bottom:1px solid rgba(218,178,237,.2)}.nova-premium-content{padding:42px 28px 32px}.nova-premium-capabilities div{grid-template-columns:1fr;gap:4px}.nova-premium-scale{grid-template-columns:1fr auto}.nova-premium-scale>span:nth-last-child(-n+2){display:none}.nova-dialog .dialog-close{position:absolute;top:15px;right:15px;margin:0}}
@media(max-width:560px){.nova-premium-visual{min-height:430px}.nova-premium-identity{right:24px;bottom:84px;left:24px}.nova-premium-identity h2{font-size:3.4rem}.nova-premium-reach{padding:15px 24px}.nova-premium-content{padding:36px 20px 26px}.nova-premium-content header h2{font-size:2.85rem}.nova-premium-footer{align-items:stretch;flex-direction:column}.nova-premium-footer button{width:100%}}
.nova-premium-identity .nova-premium-live{margin:17px 0 0;color:#e8b9fa;font-size:.72rem;letter-spacing:.16em}.nova-premium-identity .nova-premium-live i{width:8px;height:8px}

/* Nova crystalline capability cards */
.nova-premium-capabilities article{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(246,221,255,.48);background:linear-gradient(118deg,rgba(119,77,137,.78),rgba(73,48,88,.72) 48%,rgba(139,94,156,.64));box-shadow:inset 0 1px 0 rgba(255,255,255,.34),inset 0 -1px 0 rgba(65,28,78,.4),0 10px 26px rgba(18,7,23,.2),0 0 0 1px rgba(196,137,221,.07);backdrop-filter:blur(16px) saturate(1.28)}
.nova-premium-capabilities article:before{position:absolute;z-index:-1;top:-80%;left:-15%;width:58%;height:230%;content:"";background:linear-gradient(100deg,transparent,rgba(255,255,255,.16),transparent);transform:rotate(19deg);transition:transform .55s ease}
.nova-premium-capabilities article:after{position:absolute;z-index:-1;right:-35px;bottom:-44px;width:120px;height:95px;border:1px solid rgba(255,231,255,.16);border-radius:50%;content:"";box-shadow:0 0 38px rgba(228,173,255,.12)}
.nova-premium-capabilities article:hover{border-color:rgba(255,231,255,.72);background:linear-gradient(118deg,rgba(132,84,153,.86),rgba(80,52,96,.8) 48%,rgba(151,100,170,.74));box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 14px 32px rgba(22,8,29,.27),0 0 24px rgba(215,144,247,.12)}
.nova-premium-capabilities article:hover:before{transform:translateX(185%) rotate(19deg)}
.nova-premium-capabilities article>span{color:#ffd0ff;font-size:1.3rem;font-weight:700;text-shadow:0 0 16px rgba(239,177,255,.34)}
.nova-premium-capabilities strong{color:#fff;font-size:.92rem;font-weight:700;letter-spacing:.005em;text-shadow:0 1px 10px rgba(20,7,25,.32)}
.nova-premium-capabilities small{color:#f5eaf5;font-size:.79rem;font-weight:500;line-height:1.5}

/* Clear glass version */
.nova-premium-capabilities article{border:1px solid rgba(255,242,255,.36);background:linear-gradient(112deg,rgba(255,255,255,.105),rgba(255,255,255,.035) 52%,rgba(239,208,255,.09));box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 0 28px rgba(255,255,255,.025),0 12px 30px rgba(12,5,17,.18);backdrop-filter:blur(22px) saturate(1.18)}
.nova-premium-capabilities article:before{top:-105%;left:-18%;width:46%;height:300%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.2),transparent);opacity:.72}
.nova-premium-capabilities article:after{right:13px;bottom:auto;top:9px;width:68px;height:1px;border:0;border-radius:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.48));box-shadow:none}
.nova-premium-capabilities article:hover{border-color:rgba(255,247,255,.58);background:linear-gradient(112deg,rgba(255,255,255,.15),rgba(255,255,255,.055) 52%,rgba(241,211,255,.12));box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 15px 34px rgba(12,5,17,.23),0 0 22px rgba(219,161,244,.09)}
.nova-premium-capabilities article>span{color:#f3c5ff}.nova-premium-capabilities strong{color:#fff}.nova-premium-capabilities small{color:#f0e8f1}

/* Match the jewel frame from Nova's main card. */
.nova-premium-capabilities article{border:1px solid transparent;background:linear-gradient(112deg,rgba(255,255,255,.105),rgba(255,255,255,.032) 52%,rgba(239,208,255,.085)) padding-box,linear-gradient(135deg,rgba(255,232,190,.78),rgba(213,176,255,.34) 38%,rgba(157,102,255,.82)) border-box;box-shadow:inset 0 1px rgba(255,244,226,.24),inset 0 0 24px rgba(180,126,255,.07),0 12px 30px rgba(12,5,17,.2),0 0 22px rgba(168,105,255,.1)}
.nova-premium-capabilities article:hover{border-color:transparent;background:linear-gradient(112deg,rgba(255,255,255,.155),rgba(255,255,255,.052) 52%,rgba(241,211,255,.13)) padding-box,linear-gradient(135deg,rgba(255,237,202,.95),rgba(222,187,255,.55) 38%,rgba(174,121,255,.98)) border-box;box-shadow:inset 0 1px rgba(255,248,230,.34),0 15px 34px rgba(12,5,17,.24),0 0 28px rgba(174,121,255,.18)}
.nova-premium-capabilities article>span{color:#f6d8ff;text-shadow:0 0 14px rgba(211,157,255,.5),0 1px 0 rgba(255,240,204,.5)}
.nova-premium-capabilities strong{color:#fffdfd;font-weight:750;letter-spacing:.012em;text-shadow:0 0 18px rgba(202,145,255,.28),0 1px 7px rgba(12,4,18,.5)}
.nova-premium-capabilities small{color:#f7eff8;font-weight:550;text-shadow:0 1px 8px rgba(14,5,20,.45)}

/* One message, one voice in every Nova card. */
.nova-premium-capabilities article{min-height:64px;grid-template-columns:44px 1fr;gap:15px}
.nova-premium-capabilities div{display:block}
.nova-premium-capabilities strong{display:block;color:#fff;font-size:1rem;font-weight:700;line-height:1.4;letter-spacing:.005em}

/* Layered purple glass — no white or champagne wash. */
.nova-premium-capabilities article{border:1px solid transparent;box-shadow:inset 0 1px rgba(235,205,255,.19),inset 0 0 26px rgba(169,93,226,.09),0 12px 28px rgba(15,5,22,.2),0 0 20px rgba(145,70,207,.1)}
.nova-premium-capabilities article:nth-child(1){background:linear-gradient(112deg,rgba(137,82,169,.48),rgba(80,43,105,.28) 56%,rgba(157,91,205,.4)) padding-box,linear-gradient(135deg,#b66ee5,#7441aa 48%,#a65ee0) border-box}
.nova-premium-capabilities article:nth-child(2){background:linear-gradient(112deg,rgba(111,59,148,.52),rgba(66,34,91,.34) 56%,rgba(137,70,187,.43)) padding-box,linear-gradient(135deg,#9955d1,#63358f 48%,#c06bea) border-box}
.nova-premium-capabilities article:nth-child(3){background:linear-gradient(112deg,rgba(92,43,134,.56),rgba(55,27,80,.38) 56%,rgba(123,58,179,.47)) padding-box,linear-gradient(135deg,#8244bd,#572c84 48%,#a951df) border-box}
.nova-premium-capabilities article:nth-child(1):hover{background:linear-gradient(112deg,rgba(150,91,184,.58),rgba(88,48,114,.36) 56%,rgba(171,102,218,.5)) padding-box,linear-gradient(135deg,#c881ee,#8750bd 48%,#bd73ec) border-box}
.nova-premium-capabilities article:nth-child(2):hover{background:linear-gradient(112deg,rgba(126,70,164,.62),rgba(76,40,103,.42) 56%,rgba(153,84,203,.52)) padding-box,linear-gradient(135deg,#ac68df,#7646a4 48%,#d17df2) border-box}
.nova-premium-capabilities article:nth-child(3):hover{background:linear-gradient(112deg,rgba(107,55,151,.66),rgba(64,34,91,.46) 56%,rgba(139,72,196,.56)) padding-box,linear-gradient(135deg,#9657cb,#6a3a96 48%,#bd69ea) border-box}
.nova-premium-kicker-bottom{display:block;margin:1px 0 18px;padding-left:2px;color:#e7b8f8;font-size:.62rem;letter-spacing:.15em}

/* Nova composition refinement */
.nova-premium-content header h2 em{background:linear-gradient(112deg,#fffaf8 0 18%,#e9d5ff 27%,#fffdfb 43% 68%,#d2b4f7 84%,#fffaf8 100%);-webkit-background-clip:text;background-clip:text;text-shadow:none}
.nova-premium-content header>p{color:#f7eff7;font-size:1.04rem;font-weight:600;letter-spacing:.006em}
.nova-premium-capabilities{margin:20px 0 14px}
.nova-premium-scale{margin-bottom:12px}
.nova-premium-kicker-bottom{margin:0 0 11px;padding:0;color:#f0caff;font-size:.64rem;text-align:center;text-shadow:0 0 16px rgba(203,139,239,.2)}
.nova-premium-tools{display:grid;margin-bottom:18px;grid-template-columns:repeat(4,1fr);gap:8px}.nova-premium-tools span{display:flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(226,189,244,.24);border-radius:9px;color:#f7eef8;background:rgba(23,10,30,.24);box-shadow:inset 0 1px rgba(255,255,255,.06);font-size:.66rem;font-weight:700;letter-spacing:.025em;backdrop-filter:blur(12px)}.nova-premium-tools i{display:grid;width:23px;height:23px;place-items:center;border:1px solid rgba(231,195,249,.28);border-radius:7px;color:#f1c5ff;background:rgba(146,74,177,.2);font-size:.7rem;font-style:normal}.nova-premium-tools span:hover{border-color:rgba(235,203,250,.45);background:rgba(39,17,49,.34)}
.nova-premium-footer{margin-top:0}
@media(max-width:560px){.nova-premium-tools{grid-template-columns:1fr 1fr}.nova-premium-kicker-bottom{line-height:1.5}}

/* Generated Nova service icons and restored bottom action position. */
.nova-headline-accent{color:#ead7f7;text-shadow:0 0 18px rgba(185,121,224,.18)}
.nova-premium-tools{margin-bottom:13px}.nova-premium-tools span{min-height:50px;gap:9px;padding:4px 9px}.nova-premium-tools img{display:block;width:36px;height:36px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(10,3,15,.24))}.nova-premium-tools b{color:#fff7ff;font-size:.67rem;font-weight:700}
.nova-premium-footer{margin-top:auto}

.nova-premium-kicker-bottom{margin-bottom:18px;font-size:.74rem;font-weight:750;letter-spacing:.13em}
.nova-premium-tools{transform:translateY(4px)}

.nova-premium-kicker-bottom{font-size:1.48rem;line-height:1.12;letter-spacing:.07em}
.nova-premium-tools{transform:translateY(8px)}

/* Midnight-blue contrast panel for Nova. */
.nova-premium-scale{border-color:rgba(145,183,255,.34);background:linear-gradient(112deg,#101c31,#172a45 52%,#1c3150);box-shadow:inset 0 1px rgba(221,233,255,.16),inset 0 0 24px rgba(102,136,215,.07),0 9px 22px rgba(8,6,20,.2),0 0 18px rgba(93,119,196,.08)}
.nova-premium-scale small{color:#a9c9ff}.nova-premium-scale strong{color:#f6f8ff}.nova-premium-scale>span{border-color:rgba(177,204,255,.22);color:#e9efff;background:rgba(4,10,22,.32);box-shadow:inset 0 1px rgba(255,255,255,.06)}

/* Hunter: four visual actions, balanced as one compact system. */
.hunter-dialog[open]{width:min(1380px,calc(100% - 24px));height:min(830px,calc(100svh - 20px));max-height:none;overflow:hidden;border-radius:25px}
.hunter-dialog .dialog-close{position:absolute;top:22px;right:22px;margin:0}
.hunter-premium-shell{grid-template-columns:minmax(430px,.76fr) minmax(700px,1.24fr)}
.hunter-premium-content{display:grid;padding:34px 46px 26px;background:linear-gradient(145deg,#152c39,#1b3745 54%,#102631);grid-template-rows:auto 1fr auto auto;gap:12px}
.hunter-premium-content header h2{margin:10px 0 13px;font-size:clamp(2.7rem,3.35vw,3.45rem)}
.hunter-premium-content header>p{max-width:650px;color:#deeaee;font-size:.92rem;font-weight:500;line-height:1.52}
.hunter-premium-kicker{display:inline-flex;width:max-content;padding:6px 9px;border:1px solid rgba(103,204,239,.34);border-radius:7px;background:rgba(5,23,33,.34);font-size:.62rem}
.hunter-premium-capabilities{grid-template-columns:1fr 1fr;gap:10px;margin:0;border:0}
.hunter-premium-capabilities article{display:grid;min-height:150px;align-items:center;padding:10px 14px;border:1px solid rgba(113,199,230,.32);border-radius:13px;background:linear-gradient(120deg,rgba(42,76,91,.88),rgba(22,51,65,.9));box-shadow:inset 0 1px rgba(255,255,255,.09),0 8px 18px rgba(2,12,18,.16);grid-template-columns:150px minmax(0,1fr);gap:18px}
.hunter-premium-capabilities article:hover{padding:10px 14px;border-color:rgba(108,218,250,.58);background:linear-gradient(120deg,rgba(48,88,105,.94),rgba(25,60,75,.95))}
.hunter-premium-capabilities article>img{display:block;width:150px;height:132px;border:1px solid rgba(106,210,244,.42);border-radius:12px;background:radial-gradient(circle at 50% 42%,#12394c,#061620 72%);box-shadow:0 9px 22px rgba(0,8,14,.34),inset 0 0 18px rgba(76,202,241,.1);object-fit:contain}
.hunter-premium-capabilities div{display:block}
.hunter-premium-capabilities div>span{display:inline-block;margin-bottom:8px;padding:5px 9px;border:1px solid rgba(113,213,247,.62);border-radius:7px;color:#bdeeff;background:rgba(8,49,67,.72);box-shadow:inset 0 1px rgba(255,255,255,.1),0 0 14px rgba(71,190,229,.1);font-size:.56rem;font-weight:800;letter-spacing:.13em}
.hunter-premium-capabilities strong{display:block;color:#fff;font-size:.94rem;line-height:1.25}
.hunter-premium-capabilities small{display:block;margin-top:6px;color:#c8dbe2;font-size:.7rem;line-height:1.4}
.hunter-premium-scale{min-height:52px;margin-bottom:0;border-color:rgba(95,197,231,.34);background:linear-gradient(112deg,#0b2030,#10344a 52%,#12425a)}
.hunter-premium-scale small{color:#72d9f7}.hunter-premium-scale strong{color:#f2f8fa}.hunter-premium-scale>span{border-color:rgba(133,216,244,.24);color:#e4f7fc;background:rgba(3,19,28,.34)}
.hunter-premium-footer{margin-top:0}.hunter-premium-footer p>span{border:1px solid rgba(255,216,145,.55);background:#efb759}
@media(max-width:900px){.hunter-dialog[open]{height:calc(100svh - 20px);overflow-y:auto}.hunter-premium-content{padding:36px 26px 28px}.hunter-premium-capabilities{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.hunter-premium-capabilities{grid-template-columns:1fr}.hunter-premium-capabilities article{grid-template-columns:86px 1fr}.hunter-premium-capabilities article>img{width:86px;height:80px}}

/* Hunter hierarchy: headline first, cool-blue contrast, status below identity. */
.hunter-premium-content header h2{margin-top:0}
.hunter-premium-content header h2 em{background:linear-gradient(100deg,#b9efff 0%,#78d7f5 48%,#d5f6ff 100%);-webkit-background-clip:text;background-clip:text}
.hunter-premium-identity .hunter-premium-live{display:inline-flex;margin:17px 0 0;color:#8ddfff;font-size:.72rem;font-weight:700;letter-spacing:.16em}
.hunter-premium-identity .hunter-premium-live i{width:8px;height:8px}

@media(max-width:1180px){.hunter-premium-shell{grid-template-columns:330px minmax(0,1fr)}.hunter-premium-content{padding-right:28px;padding-left:28px}.hunter-premium-capabilities article{grid-template-columns:112px minmax(0,1fr);gap:13px}.hunter-premium-capabilities article>img{width:112px;height:108px}}
@media(max-width:900px){.hunter-premium-shell{grid-template-columns:1fr}.hunter-premium-capabilities article{grid-template-columns:150px minmax(0,1fr)}.hunter-premium-capabilities article>img{width:150px;height:132px}}
@media(max-width:620px){.hunter-premium-capabilities{grid-template-columns:1fr}.hunter-premium-capabilities article{grid-template-columns:112px minmax(0,1fr)}.hunter-premium-capabilities article>img{width:112px;height:104px}}

/* Operator control room — a distinct, image-led operating system layout. */
.operator-dialog[open]{display:block;width:min(1400px,calc(100% - 24px));height:min(840px,calc(100svh - 20px));max-height:none;overflow:hidden;border:1px solid rgba(236,104,88,.32);border-radius:24px;background:#10090c;box-shadow:0 42px 130px rgba(0,0,0,.88),0 0 70px rgba(177,54,87,.13)}
.operator-dialog .dialog-close{position:absolute;z-index:50;top:20px;right:20px;margin:0;border-color:rgba(255,175,153,.24);background:rgba(20,8,12,.76);backdrop-filter:blur(14px)}
.operator-control-shell{display:grid;width:100%;height:100%;grid-template-columns:minmax(390px,.72fr) minmax(720px,1.28fr);background:#120a0e}
.operator-control-visual{position:relative;overflow:hidden;border-right:1px solid rgba(255,126,105,.18);background:#0b0709}.operator-control-visual:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 34%,rgba(10,4,8,.12) 55%,#0d070a 100%);pointer-events:none}.operator-control-visual video{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%;filter:saturate(1.04) contrast(1.04)}
.operator-control-identity{position:absolute;z-index:2;right:38px;bottom:92px;left:38px}.operator-control-identity h2{margin:0;color:#fff7f3;font-family:"Playfair Display",serif;font-size:4.2rem;line-height:.92;letter-spacing:-.055em}.operator-control-identity p{margin:10px 0 15px;color:#ead9dc;font-size:.8rem}.operator-control-identity span{display:flex;align-items:center;gap:8px;color:#ff9a8d;font-size:.68rem;font-weight:800;letter-spacing:.14em}.operator-control-identity i{width:8px;height:8px;border-radius:50%;background:#ff6d5f;box-shadow:0 0 14px #ff6d5f}
.operator-control-proof{position:absolute;z-index:2;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 38px;border-top:1px solid rgba(255,137,119,.17);background:rgba(12,5,8,.84)}.operator-control-proof strong{color:#ffb0a2;font-size:.68rem}.operator-control-proof small{max-width:190px;color:#d7c5c8;font-size:.6rem;line-height:1.4;text-align:right}
.operator-control-content{display:grid;min-width:0;padding:34px 38px 28px;background:radial-gradient(circle at 88% 8%,rgba(173,61,118,.13),transparent 31%),linear-gradient(145deg,#24151d,#321923 58%,#201119);grid-template-rows:auto 1fr auto;gap:18px}.operator-control-content header>span{color:#ff9484;font-size:.62rem;font-weight:800;letter-spacing:.15em}.operator-control-content header h2{margin:8px 0 11px;color:#fff8f4;font-family:"Playfair Display",serif;font-size:clamp(2.7rem,3.6vw,3.8rem);line-height:.94;letter-spacing:-.045em}.operator-control-content header h2 em{color:#f6a1c4;font-style:normal}.operator-control-content header p{max-width:760px;margin:0;color:#e7d8dc;font-size:.9rem;font-weight:500;line-height:1.52}
.operator-control-grid{display:grid;min-height:0;grid-template-columns:1fr 1fr;gap:11px}.operator-control-grid article{display:grid;min-width:0;align-items:center;padding:10px;border:1px solid rgba(255,136,117,.24);border-radius:13px;background:rgba(68,31,43,.62);box-shadow:inset 0 1px rgba(255,255,255,.07),0 10px 25px rgba(7,2,5,.18);grid-template-columns:148px minmax(0,1fr);gap:14px}.operator-control-grid img{display:block;width:148px;height:126px;border:1px solid rgba(255,143,123,.3);border-radius:10px;background:#10070b;object-fit:cover}.operator-control-grid b{display:block;color:#fff8f5;font-size:.88rem;line-height:1.25}.operator-control-grid p{margin:7px 0 0;color:#d7c1c7;font-size:.67rem;line-height:1.42}
.operator-control-footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.operator-control-footer>div{display:flex;flex-wrap:wrap;gap:7px}.operator-control-footer>div span{padding:7px 9px;border:1px solid rgba(244,135,116,.3);border-radius:7px;color:#ffb1a3;background:rgba(52,17,28,.54);font-size:.53rem;font-weight:800;letter-spacing:.07em}.operator-control-footer button{display:flex;width:220px;height:54px;align-items:center;justify-content:space-between;padding:0 18px;border:1px solid #ff9b89;border-radius:11px;color:#fff;background:linear-gradient(110deg,#8f3044,#d04d55);box-shadow:0 12px 28px rgba(50,5,15,.3);font:700 .78rem "DM Sans",sans-serif;cursor:pointer}
@media(max-width:1050px){.operator-control-shell{grid-template-columns:330px minmax(0,1fr)}.operator-control-content{padding-right:24px;padding-left:24px}.operator-control-grid article{grid-template-columns:112px minmax(0,1fr)}.operator-control-grid img{width:112px;height:104px}}
@media(max-width:820px){.operator-dialog[open]{height:calc(100svh - 16px);overflow-y:auto}.operator-control-shell{height:auto;grid-template-columns:1fr}.operator-control-visual{min-height:520px}.operator-control-content{padding:34px 22px}.operator-control-grid{grid-template-columns:1fr}.operator-control-grid article{grid-template-columns:148px minmax(0,1fr)}.operator-control-grid img{width:148px;height:126px}.operator-control-footer{align-items:stretch;flex-direction:column}.operator-control-footer button{width:100%}}

/* Operator v2 — asymmetric operations board, intentionally unlike Hunter and Nova. */
.operator-control-content{padding:28px 34px 24px;grid-template-rows:auto minmax(0,1fr) auto;gap:14px}
.operator-control-content header h2{margin:6px 0 8px;font-size:clamp(2.55rem,3.25vw,3.45rem)}
.operator-control-content header p{font-size:.95rem;line-height:1.48}
.operator-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:190px minmax(238px,1fr);gap:12px}
.operator-control-grid article{display:flex;min-height:0;align-items:stretch;flex-direction:column;padding:0;overflow:hidden;border-color:rgba(255,147,128,.3);background:linear-gradient(145deg,rgba(74,31,44,.78),rgba(45,20,31,.92));grid-template-columns:none;gap:0}
.operator-control-grid article:first-child{display:grid;grid-column:1/-1;grid-template-columns:minmax(300px,.92fr) minmax(300px,1.08fr)}
.operator-control-grid img{width:100%;height:138px;border:0;border-right:0;border-bottom:1px solid rgba(255,145,124,.25);border-radius:0;background:#11070b;object-fit:cover;object-position:center}
.operator-control-grid article:first-child img{width:100%;height:100%;border-right:1px solid rgba(255,145,124,.28);border-bottom:0}
.operator-control-grid article>div{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:center;padding:14px 16px}
.operator-control-grid article:first-child>div{padding:20px 24px}
.operator-control-grid b{font-size:1rem;line-height:1.25}
.operator-control-grid article:first-child b{font-family:"Playfair Display",serif;font-size:1.45rem;letter-spacing:-.015em}
.operator-control-grid p{margin-top:8px;color:#ead7dc;font-size:.76rem;line-height:1.48}
.operator-control-grid article:first-child p{max-width:390px;font-size:.84rem;line-height:1.52}
.operator-control-footer>div span{font-size:.57rem}.operator-control-footer button{height:52px}
@media(max-width:1120px){.operator-control-shell{grid-template-columns:330px minmax(0,1fr)}.operator-control-grid{grid-template-rows:180px minmax(225px,1fr)}.operator-control-grid img{height:124px}.operator-control-grid b{font-size:.9rem}.operator-control-grid p{font-size:.69rem}.operator-control-grid article:first-child b{font-size:1.28rem}}
@media(max-width:820px){.operator-control-grid{grid-template-columns:1fr;grid-template-rows:auto}.operator-control-grid article,.operator-control-grid article:first-child{display:grid;grid-column:auto;grid-template-columns:170px minmax(0,1fr)}.operator-control-grid img,.operator-control-grid article:first-child img{width:170px;height:150px;border-right:1px solid rgba(255,145,124,.28);border-bottom:0}.operator-control-grid article>div,.operator-control-grid article:first-child>div{padding:18px}.operator-control-grid b,.operator-control-grid article:first-child b{font-family:"DM Sans",sans-serif;font-size:1rem}.operator-control-grid p,.operator-control-grid article:first-child p{font-size:.78rem}}
@media(max-width:560px){.operator-control-grid article,.operator-control-grid article:first-child{grid-template-columns:1fr}.operator-control-grid img,.operator-control-grid article:first-child img{width:100%;height:210px;border-right:0;border-bottom:1px solid rgba(255,145,124,.28)}}

/* Operator v3 — complete artwork, stronger status and clearer action rail. */
.operator-control-content{grid-template-rows:auto minmax(0,1fr) auto}
.operator-control-grid img,.operator-control-grid article:first-child img{padding:6px;background:linear-gradient(145deg,#14090d,#241019);object-fit:contain;object-position:center}
.operator-control-identity{right:34px;bottom:61px;left:34px;padding:18px 18px 17px;border-left:2px solid rgba(255,114,98,.72);border-radius:0 12px 12px 0;background:linear-gradient(90deg,rgba(20,7,11,.84),rgba(20,7,11,.35) 72%,transparent);box-shadow:inset 0 1px rgba(255,255,255,.04);backdrop-filter:blur(5px)}
.operator-control-identity h2{color:#fffaf6;text-shadow:0 3px 22px rgba(0,0,0,.45)}
.operator-control-identity p{color:#f3dde1;font-size:.84rem;font-weight:600}
.operator-control-identity span{margin-top:2px;color:#baf3d6;font-size:.73rem}
.operator-control-identity i{background:#45e39a;box-shadow:0 0 15px #45e39a}
.operator-control-footer{display:grid;grid-template-columns:auto 1fr 220px;gap:14px}
.operator-control-footer>div{flex-wrap:nowrap}
.operator-control-footer>div span{border-color:rgba(255,165,147,.52);color:#fff0eb;background:linear-gradient(135deg,#763044,#9a3e4e);box-shadow:inset 0 1px rgba(255,255,255,.14),0 6px 16px rgba(29,4,11,.18)}
.operator-control-mantra{justify-self:center;color:#ffb5a8;font-size:.59rem;letter-spacing:.11em;text-align:center}
@media(max-width:1120px){.operator-control-footer{grid-template-columns:1fr 210px}.operator-control-mantra{display:none}}
@media(max-width:820px){.operator-control-identity{bottom:62px}.operator-control-footer{display:flex}.operator-control-mantra{display:block;order:2}.operator-control-footer button{order:3}}

/* Operator v4 — artwork fills each card; identity uses color, not a panel. */
.operator-control-grid{grid-template-rows:190px minmax(238px,1fr)}
.operator-control-grid article:first-child{grid-template-columns:46% 54%}
.operator-control-grid img,.operator-control-grid article:first-child img{display:block;width:100%;height:100%;padding:0;border-radius:0;background:#160a0f;object-fit:cover;object-position:center}
.operator-control-grid article:not(:first-child) img{height:184px;flex:0 0 184px}
.operator-control-grid article:nth-child(2) img{object-position:center 48%}
.operator-control-grid article:nth-child(3) img{object-position:center 52%}
.operator-control-grid article:nth-child(4) img{object-position:center 48%}
.operator-control-grid article:not(:first-child)>div{padding:14px 16px 15px}
.operator-control-grid article:not(:first-child) p{margin-top:6px}
.operator-control-identity{right:36px;bottom:64px;left:36px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none}
.operator-control-identity h2{width:max-content;color:transparent;background:linear-gradient(105deg,#fff2e9 0%,#ffb09f 42%,#f08bb4 76%,#fff0e8 100%);-webkit-background-clip:text;background-clip:text;text-shadow:none}
.operator-control-identity p{width:max-content;color:#f1b6bd;text-shadow:0 2px 15px rgba(0,0,0,.72)}
.operator-control-identity span{width:max-content;padding:5px 8px;border-left:2px solid #45e39a;color:#c9f6df;background:linear-gradient(90deg,rgba(4,27,19,.62),transparent);text-shadow:0 2px 12px rgba(0,0,0,.75)}
@media(max-width:1120px){.operator-control-grid article:not(:first-child) img{height:160px;flex-basis:160px}}
@media(max-width:820px){.operator-control-grid img,.operator-control-grid article:first-child img,.operator-control-grid article:not(:first-child) img{width:180px;height:150px;flex-basis:auto;object-fit:cover}.operator-control-identity{bottom:64px}}
@media(max-width:560px){.operator-control-grid img,.operator-control-grid article:first-child img,.operator-control-grid article:not(:first-child) img{width:100%;height:220px}}

/* Hunter photographic capabilities, with captions below as in Studio and Pulse. */
.hunter-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:18px;min-height:0}
.hunter-showcase-shot{min-width:0;margin:0}
.hunter-showcase-shot>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:6px;box-shadow:0 12px 30px #0005}
.hunter-showcase-shot figcaption{padding:12px 2px 0;text-align:center;text-wrap:balance}
.hunter-showcase-shot figcaption b{display:block;color:#a9e7ff;font-size:.95rem;line-height:1.3}
.hunter-showcase-shot figcaption span{display:block;margin-top:6px;color:#edf5f8;font-size:.78rem;line-height:1.45;font-weight:400}
@media(min-width:901px) and (max-height:760px){.hunter-showcase{gap:14px}.hunter-showcase-shot>img{width:auto;max-width:100%;height:clamp(120px,calc(100svh - 405px),310px);margin-inline:auto}.hunter-showcase-shot figcaption{padding-top:8px}.hunter-showcase-shot figcaption b{font-size:.84rem}.hunter-showcase-shot figcaption span{font-size:.7rem}}
@media(max-width:620px){.hunter-showcase{grid-template-columns:1fr;gap:24px}.hunter-showcase-shot figcaption{padding-top:12px}.hunter-showcase-shot figcaption span{max-width:38ch;margin-inline:auto}}

/* Hunter: three connected moments in an asymmetric editorial composition. */
.hunter-dialog[open]{width:min(1380px,calc(100% - 24px));height:min(800px,calc(100svh - 24px));max-height:none;overflow:hidden;border:1px solid #bda16a55;border-radius:25px;background:#081723;box-shadow:0 40px 120px #000b}
.hunter-dialog .dialog-close{position:absolute;top:18px;right:18px;z-index:20;background:#081723d9;border-color:#dfbb7244}
.hunter-story{position:relative;isolation:isolate;width:100%;height:100%;container-type:size;background:radial-gradient(ellipse at 48% 26%,#24557445,transparent 55%),radial-gradient(ellipse at 90% 90%,#9f723425,transparent 50%),linear-gradient(130deg,#102b3b,#08141f 66%,#142431)}
.hunter-story::before{content:"";position:absolute;inset:23px;border:1px solid #bce9ff0b;border-radius:15px;pointer-events:none}
.hunter-story-heading{position:absolute;top:5%;left:4%;width:35%;z-index:3}
.hunter-story-heading h2{margin:0;color:#f2f7fb;font-family:"Playfair Display",serif;font-size:clamp(2rem,4.7cqw,4rem);line-height:1.07;letter-spacing:-.045em;font-weight:600}
.hunter-story-heading h2 em{font-style:normal;color:#f1d39a;background:linear-gradient(105deg,#fff0c9,#e4b568 72%,#f7dfae);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.hunter-story-heading>p{margin:20px 0 0;color:#9bd9f2;font-size:clamp(.65rem,1cqw,.85rem);font-weight:700;letter-spacing:.18em}
.hunter-story-heading>p span{color:#dcb877;padding:0 5px}
.hunter-story-art{position:absolute;inset:0}
.hunter-story-shot{position:absolute;margin:0;width:min(28cqw,47cqh);z-index:2}
.hunter-story-discover{left:4%;top:35%;transform:rotate(-3deg)}
.hunter-story-connect{left:37%;top:7%;transform:rotate(2deg)}
.hunter-story-approve{right:3.5%;top:34%;transform:rotate(-2deg)}
.hunter-story-shot>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:10px;border:1px solid #e6bd6955;box-shadow:0 20px 45px #0007}
.hunter-story-shot figcaption{margin-top:12px;padding:13px 15px;border:1px solid #88cbe73d;border-radius:11px;background:linear-gradient(115deg,#21465ada,#102938ed);box-shadow:inset 0 1px #d2f0ff0c,0 9px 22px #0002;text-align:center;text-wrap:balance}
.hunter-story-shot figcaption b{display:block;color:#b9e9fb;font-size:clamp(.8rem,1.25cqw,1.06rem);line-height:1.3;font-weight:700}
.hunter-story-shot figcaption p{margin:6px 0 0;color:#e1eaf0;font-size:clamp(.7rem,1.05cqw,.9rem);line-height:1.45;font-weight:400}
.hunter-story-connect figcaption{border-color:#e5bd7250;background:linear-gradient(120deg,#3b3540d9,#1b2b38ed)}
.hunter-story-connect figcaption b{color:#f1d39a}
.hunter-story-footer{position:absolute;bottom:3%;right:3.5%;z-index:5}
.hunter-story-activate{display:flex;align-items:center;justify-content:space-between;gap:36px;min-width:210px;padding:15px 20px;border:1px solid #f2d59a;border-radius:10px;color:#132332;background:linear-gradient(115deg,#edc47f,#ffdfaa);box-shadow:0 8px 28px #dca85626,inset 0 1px #fff6;font:700 .95rem "DM Sans",sans-serif;cursor:pointer;transition:transform .2s,box-shadow .2s}
.hunter-story-activate span{font-size:1.3rem}
.hunter-story-activate:hover{transform:translateY(-2px);box-shadow:0 12px 32px #dca85645}
.hunter-story-activate:focus-visible{outline:2px solid #b8eaff;outline-offset:5px}
@media(min-width:901px) and (max-height:720px){.hunter-story-shot{width:min(27cqw,43cqh)}.hunter-story-discover{top:34%}.hunter-story-connect{left:38%}.hunter-story-approve{top:30%}.hunter-story-shot figcaption{padding:8px 10px;margin-top:8px}.hunter-story-heading h2{font-size:clamp(1.8rem,7cqh,3.4rem)}.hunter-story-heading>p{margin-top:12px}.hunter-story-activate{padding:10px 18px}}
@media(max-width:900px){.hunter-dialog[open]{overflow-y:auto}.hunter-story{height:auto;min-height:100%;container-type:inline-size;padding:35px 24px 24px;box-sizing:border-box}.hunter-story-heading{position:relative;top:auto;left:auto;width:auto;margin:0 38px 30px 0}.hunter-story-heading h2{font-size:clamp(2rem,6.5vw,3.5rem)}.hunter-story-art{position:relative;inset:auto;display:grid;grid-template-columns:1fr 1fr;gap:28px 20px;align-items:start}.hunter-story-shot{position:relative;inset:auto;width:100%}.hunter-story-discover{transform:rotate(-2deg);margin-top:25px}.hunter-story-connect{transform:rotate(2deg)}.hunter-story-approve{grid-column:2;transform:rotate(-2deg)}.hunter-story-shot figcaption b{font-size:.95rem}.hunter-story-shot figcaption p{font-size:.8rem}.hunter-story-footer{position:relative;inset:auto;display:flex;justify-content:flex-end;margin-top:28px}}
@media(max-width:540px){.hunter-story{padding:32px 20px 22px}.hunter-story-art{grid-template-columns:1fr;gap:25px;padding:0 5px}.hunter-story-shot{grid-column:1;max-width:380px;margin:0 auto}.hunter-story-heading>p{font-size:.62rem;letter-spacing:.13em}.hunter-story-activate{min-width:200px}.hunter-story-shot figcaption{padding:12px 14px}.hunter-story-heading h2{font-size:2.2rem}}
@media(prefers-reduced-motion:reduce){.hunter-story-activate{transition:none}}

/* Studio-aligned Hunter canvas: upright primary images and a separate CTA zone. */
.agent-dialog.hunter-dialog[open]{width:min(1380px,calc(100% - 28px));height:min(800px,calc(100svh - 28px));border-radius:26px}
.hunter-story-heading{left:4%;top:3%;width:48%}
.hunter-story-heading h2{font-size:min(5.15rem,6.5cqw,10cqh);line-height:.96;letter-spacing:-.055em}
.hunter-story-heading>p{margin-top:16px;font-size:clamp(.55rem,.85cqw,.72rem)}
.hunter-story-shot{transform:none}
.hunter-story-shot>img{filter:none;transform:none;image-rendering:auto;border-radius:6px;box-shadow:0 18px 40px #0004}
.hunter-story-shot figcaption{transform:none;margin-top:12px;padding:12px 14px;border-radius:12px}
.hunter-story-shot figcaption b{font-size:clamp(.8rem,1.18cqw,1.02rem);font-weight:800;line-height:1.25;letter-spacing:-.015em}
.hunter-story-shot figcaption p{font-size:clamp(.66rem,.92cqw,.8rem);font-weight:650;line-height:1.45;margin-top:7px}
.hunter-story-footer{bottom:2.5%;right:4%;padding-top:12px}
.hunter-story-activate{position:relative;isolation:isolate;overflow:hidden;height:44px;min-width:212px;padding:0 18px;gap:30px;border-radius:11px;font-size:.85rem;transition:transform .22s ease,background .22s ease,box-shadow .22s ease,border-color .22s ease}
.hunter-story-activate::after{content:"";position:absolute;top:-60%;left:-55%;width:30%;height:220%;z-index:1;border:0;pointer-events:none;background:linear-gradient(90deg,transparent,#fff2d92e 25%,#fffaf0c7 50%,#fff2d92e 75%,transparent);transform:skewX(-24deg);animation:studioCreateContinuousSweep 1.15s linear infinite}
.hunter-story-activate:is(:hover,:focus-visible){transform:translateY(-3px) scale(1.035);border-color:#fff0ce;background:linear-gradient(110deg,#f2cc8e,#ffe8bf);box-shadow:0 12px 32px #dca85655,0 0 24px #eacb7d33,inset 0 1px #ffffff66}
.hunter-story-activate:active{transform:translateY(-1px) scale(1.01)}
@media(min-width:901px){
 .hunter-story-discover{left:4%;top:29%;right:auto;width:min(29cqw,47cqh);transform:none}
 .hunter-story-connect{left:56%;top:5%;right:auto;width:min(40cqw,50cqh);transform:none}
 .hunter-story-approve{left:32%;top:43%;right:auto;width:min(32cqw,40cqh);transform:none;z-index:7}
 .hunter-story-approve>img{transform:rotate(-3deg)}
 .hunter-story-approve figcaption{margin-top:17px}
}
@media(min-width:901px) and (max-height:680px){
 .hunter-story-heading h2{font-size:min(6cqw,9cqh)}
 .hunter-story-discover{top:30%;width:min(29cqw,43cqh)}
 .hunter-story-connect{width:min(40cqw,46cqh)}
 .hunter-story-approve{top:40%;width:min(32cqw,36cqh)}
 .hunter-story-shot figcaption{padding:8px 10px;margin-top:9px}
}
@media(max-width:900px){
 .agent-dialog.hunter-dialog[open]{height:calc(100svh - 28px);overflow-y:auto}
 .hunter-story-heading{position:relative;left:auto;top:auto;width:auto}
 .hunter-story-heading h2{font-size:clamp(2.3rem,6.5vw,4rem)}
 .hunter-story-shot{transform:none}
 .hunter-story-shot figcaption b{font-size:1rem}
 .hunter-story-shot figcaption p{font-size:.78rem}
 .hunter-story-footer{position:relative;right:auto;bottom:auto;margin-top:28px;padding-top:12px}
}
@media(max-width:540px){.hunter-story-heading h2{font-size:2.3rem}.hunter-story-activate{width:100%}}
@media(prefers-reduced-motion:reduce){.hunter-story-activate{transition:none}.hunter-story-activate::after{display:none;animation:none}.hunter-story-activate:is(:hover,:focus-visible,:active){transform:none}}

/* Requested portrait / panorama / overlapping square composition. */
@media(min-width:901px){
 .hunter-story-heading{left:4%;top:4%;width:27%;z-index:4}
 .hunter-story-heading h2{font-size:min(2.575rem,3.25cqw,5cqh);line-height:1.06;letter-spacing:-.04em}
 .hunter-story-heading>p{margin-top:12px}
 .hunter-story-discover{left:4%;top:24%;width:min(26cqw,33cqh);z-index:2}
 .hunter-story-discover>img{aspect-ratio:9/16;width:100%;height:auto;object-fit:cover;object-position:50% 44%}
 .hunter-story-connect{left:34%;top:5%;width:min(62cqw,101cqh);z-index:2}
 .hunter-story-connect>img{aspect-ratio:16/9;width:100%;height:auto;object-fit:cover;object-position:center 47%}
 .hunter-story-connect figcaption{width:58%;margin-left:auto;box-sizing:border-box}
 .hunter-story-approve{left:26%;top:46%;width:min(32cqw,37cqh);z-index:7}
 .hunter-story-approve>img{aspect-ratio:1;width:100%;height:auto;object-fit:cover;object-position:center;transform:rotate(-3deg)}
 .hunter-story-approve figcaption{margin-top:16px}
}
@media(min-width:901px) and (max-height:680px){
 .hunter-story-heading h2{font-size:min(3cqw,4.5cqh)}
 .hunter-story-discover{top:24%;width:min(24cqw,30cqh)}
 .hunter-story-connect{width:min(62cqw,94cqh)}
 .hunter-story-approve{top:43%;width:min(30cqw,33cqh)}
}
@media(max-width:900px){
 .hunter-story-heading h2{font-size:clamp(1.15rem,3.25vw,2rem)}
 .hunter-story-discover>img{aspect-ratio:9/16;object-fit:cover;object-position:center}
 .hunter-story-connect>img{aspect-ratio:16/9;object-fit:cover;object-position:center}
 .hunter-story-approve>img{aspect-ratio:1;object-fit:cover}
}
.hunter-smile-frame{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid #e6bd6955;border-radius:6px;box-shadow:0 18px 40px #0004;transform:rotate(-3deg)}
.hunter-smile-frame>img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.08);transform-origin:50% 45%;filter:none}
@media(max-width:900px){.hunter-smile-frame{transform:none}}
/* Native portrait and landscape artwork: display the entire generated frame. */
.hunter-story-discover>img,.hunter-story-connect>img{height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;transform:none}

/* Enlarge the portrait and final square into a gently overlapping pair. */
@media(min-width:901px){
 .hunter-story-discover{top:20%;width:min(26cqw,37cqh)}
 .hunter-story-approve{left:calc(3cqw + min(26cqw,37cqh));top:43%;width:min(34cqw,41cqh)}
}
@media(min-width:901px) and (max-height:680px){
 .hunter-story-discover{top:21%;width:min(24cqw,34cqh)}
 .hunter-story-approve{left:calc(3cqw + min(24cqw,34cqh));top:40%;width:min(32cqw,37cqh)}
}
/* Let the newly composed natural portrait render without extra image scaling. */
.hunter-smile-frame>img{transform:none;object-fit:contain;filter:none}

/* Airy first captions; keep only the final caption in a panel. */
.hunter-story-discover figcaption,.hunter-story-connect figcaption{border:0;background:none;box-shadow:none;border-radius:0;padding:12px 6px 0}
.hunter-smile-frame{transform:rotate(-6deg)}
@media(min-width:901px){
 .hunter-story-approve figcaption{position:relative;left:24px;width:100%;box-sizing:border-box;margin-top:26px}
 .hunter-story-approve{top:41%}
}
@media(min-width:901px) and (max-height:680px){.hunter-story-approve{top:37%}}
@media(max-width:900px){.hunter-smile-frame{transform:rotate(-4deg)}.hunter-story-approve figcaption{margin-top:22px}}

/* Refined Hunter typography, caption emphasis and richer gold activation. */
.hunter-story-heading>p{font-weight:800;font-size:clamp(.65rem,1cqw,.85rem);letter-spacing:.14em}
.hunter-story-shot figcaption p{color:#f3f7fa;font-size:clamp(.75rem,1.03cqw,.9rem);font-weight:700;line-height:1.45}
.hunter-story-approve figcaption{border:0;border-radius:0;background:none;box-shadow:none;padding:12px 6px 0}
.hunter-story-connect figcaption{border:1px solid #88cbe747;border-radius:12px;background:linear-gradient(115deg,#21465ada,#102938ed);box-shadow:inset 0 1px #d2f0ff0c,0 9px 22px #0002;padding:13px 16px}
.hunter-story-connect figcaption b{color:#b9e9fb}
.hunter-story-activate{border-color:#f5c45b;background:linear-gradient(110deg,#dca52d,#f2c455);color:#251b08;box-shadow:0 8px 26px #d7a12f33,inset 0 1px #ffedb766}
.hunter-story-activate:is(:hover,:focus-visible){border-color:#ffdd83;background:linear-gradient(110deg,#e9b338,#ffd36c);box-shadow:0 12px 32px #d9a52d55,0 0 24px #edbd4933,inset 0 1px #fff0c766}
@media(min-width:901px){
 .hunter-story-heading{width:29.5%}
 .hunter-story-heading h2{font-size:min(2.9rem,3.6cqw,5.5cqh)}
 .hunter-story-connect figcaption{position:relative;left:-24px}
}
@media(min-width:901px) and (max-height:680px){.hunter-story-heading h2{font-size:min(3.3cqw,4.95cqh)}}
@media(max-width:900px){
 .hunter-story-heading h2{font-size:clamp(1.3rem,3.6vw,2.25rem)}
 .hunter-story-heading>p{font-size:.72rem}
 .hunter-story-shot figcaption p{font-size:.86rem}
}

/* Compact identity panel and a closing thought beside the activation button. */
.hunter-story-heading>p{display:table;max-width:100%;box-sizing:border-box;margin-top:10px;padding:6px 10px;border:1px solid rgba(136,203,231,.28);border-radius:9px;background:linear-gradient(115deg,rgba(33,70,90,.55),rgba(16,41,56,.35));box-shadow:inset 0 1px rgba(210,240,255,.07);line-height:1.4}
.hunter-story-summary{position:absolute;z-index:4;left:51%;bottom:6.5%;width:27%;box-sizing:border-box;margin:0;padding:0 0 0 18px;border-left:2px solid rgba(228,181,104,.45);color:#b8d5e3;font-size:clamp(.9rem,1.35cqw,1.16rem);font-weight:600;line-height:1.5}
.hunter-story-summary strong{display:inline-block;margin-top:5px;color:#f1d39a;font-weight:750}
@media(min-width:901px){.hunter-story-heading{top:2%}}
@media(max-width:900px){.hunter-story-summary{position:relative;left:auto;bottom:auto;width:auto;margin:28px 0 0;font-size:1rem}.hunter-story-heading>p{margin-top:12px}}
