#jarvis-browser-feature{--jbe-silver:var(--jv-accent,#c7d1de);--jbe-ink:#f1f4f8;position:relative;isolation:isolate;max-width:1240px;box-sizing:border-box;width:calc(100% - 48px);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);padding:38px;gap:38px;margin:56px auto;overflow:hidden;background:radial-gradient(ellipse at 0 0,rgba(var(--jv-rgb,199,209,222),.1),transparent 60%),#090c11;border-radius:24px;border:1px solid rgba(var(--jv-rgb,199,209,222),.2);box-shadow:inset 0 1px 0 #ffffff0a,0 24px 64px #0004}
#jarvis-browser-feature::before{content:"";position:absolute;pointer-events:none;inset:0;background:linear-gradient(115deg,transparent 25%,rgba(var(--jv-rgb,199,209,222),.035) 48%,transparent 65%);z-index:-1}
#jarvis-browser-feature .jarvis-browser-kicker{font:500 10px/1.6 ui-monospace,Consolas,monospace;letter-spacing:.17em;color:var(--jbe-silver)}
#jarvis-browser-feature h2{font-size:clamp(38px,4.1vw,56px);font-weight:600;letter-spacing:-.055em;line-height:1.05;margin:18px 0 22px;color:var(--jbe-ink)}
#jarvis-browser-feature h2 span{color:var(--jbe-silver)}
#jarvis-browser-feature .jarvis-browser-entry-copy>p{font-size:14px;line-height:1.85;max-width:36ch;margin:0 0 24px;color:#a4b0c0}
#jarvis-browser-feature .jarvis-browser-entry-actions{gap:9px}
#jarvis-browser-feature .jarvis-browser-entry-actions a{display:inline-flex;gap:14px;align-items:center;padding:12px 14px;border-radius:10px;font-size:11px;border-color:rgba(var(--jv-rgb,199,209,222),.25);transition:transform .25s,background .25s,box-shadow .25s}
#jarvis-browser-feature .jarvis-browser-entry-actions a:first-child{background:var(--jbe-silver);color:#0c1118;box-shadow:0 6px 24px rgba(var(--jv-rgb,199,209,222),.1)}
#jarvis-browser-feature .jarvis-browser-entry-actions a:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0004}
#jarvis-browser-feature a:focus-visible{outline:2px solid var(--jbe-silver);outline-offset:5px}
#jarvis-browser-feature .jarvis-browser-byline{display:flex;align-items:center;gap:13px;margin-top:28px;padding-top:22px;border-top:1px solid rgba(var(--jv-rgb,199,209,222),.13);font-size:12px;line-height:1.6;color:#a6b0c0}
#jarvis-browser-feature .jarvis-browser-byline a{color:var(--jbe-ink);text-decoration:none;font-weight:600}
#jarvis-browser-feature .jarvis-browser-byline a:hover{text-decoration:underline;text-underline-offset:4px}
#jarvis-browser-feature .jarvis-creator-mark{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border:1px solid rgba(var(--jv-rgb,199,209,222),.3);border-radius:13px;background:linear-gradient(135deg,#ffffff14,#ffffff03);font:500 13px ui-monospace,monospace;color:var(--jbe-silver)}
#jarvis-browser-feature .jarvis-browser-byline small{font-size:10px;margin-top:4px;color:#9ba6b7}
#jarvis-browser-feature .jarvis-browser-launch-note{font-size:10px;line-height:1.7;margin-top:18px;color:#98a3b3}
#jarvis-browser-feature .jarvis-browser-entry-preview{color:inherit;text-decoration:none;min-width:0;border-radius:15px;transition:transform .4s cubic-bezier(.2,.7,.2,1),filter .4s}
#jarvis-browser-feature .jbe-window{overflow:hidden;border:1px solid #ffffff24;border-radius:15px;background:#080b10;box-shadow:0 18px 52px #0007}
#jarvis-browser-feature .jbe-titlebar{display:flex;align-items:center;padding:12px 14px;gap:8px;font:600 8px/1.4 ui-monospace,monospace;letter-spacing:.14em;border-bottom:1px solid #ffffff0f;background:#10141a}
#jarvis-browser-feature .jbe-titlebar img{width:17px;height:20px;object-fit:contain;border:0;box-shadow:none;border-radius:0}
#jarvis-browser-feature .jbe-titlebar em{font-size:7px;font-style:normal;font-weight:400;color:#8290a3;margin-left:8px}
#jarvis-browser-feature .jbe-titlebar i{font-size:10px;font-style:normal;margin-left:auto;color:#a4adbc}
#jarvis-browser-feature .jbe-toolbar{display:flex;align-items:center;gap:13px;padding:9px 14px;font-size:9px;color:#91a0b4;background:#0d1016;border-bottom:1px solid #ffffff0b}
#jarvis-browser-feature .jbe-address{flex:1;background:#07090d;border:1px solid #ffffff0a;border-radius:6px;padding:6px 10px;font-size:8px;color:#8d98a9}
#jarvis-browser-feature .jbe-start{position:relative;isolation:isolate;overflow:hidden;min-height:338px;background:radial-gradient(ellipse at 70% 55%,#46546828,transparent 60%),#080b10}
#jarvis-browser-feature .jbe-reactor{position:absolute;right:-25%;top:2%;width:88%;aspect-ratio:1;border-radius:50%;opacity:.27;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 14px,#acb7c145 15px 18px,transparent 19px 40px,#acb7c125 41px 49px,transparent 50px 58px);box-shadow:inset 0 0 65px #000,0 0 45px #778ca12a;z-index:-1}
#jarvis-browser-feature .jbe-start-content{position:relative;padding:27px 24px 31px;text-align:center}
#jarvis-browser-feature .jbe-logo{width:29px;height:34px;object-fit:contain;display:block;margin:0 auto 8px;border:none;border-radius:0;box-shadow:none;filter:drop-shadow(0 0 10px #d0dceb35)}
#jarvis-browser-feature .jbe-eyebrow{font:500 7px/1.5 ui-monospace,monospace;letter-spacing:.25em;color:#a3afbf}
#jarvis-browser-feature .jbe-start h3{font:500 clamp(21px,2.2vw,30px)/1.07 system-ui;letter-spacing:-.045em;margin:16px 0 20px;color:#e8edf4}
#jarvis-browser-feature .jbe-search{display:flex;align-items:center;text-align:left;font-size:9px;padding:10px 12px;border:1px solid #b7c5d030;border-radius:10px;background:#111722;margin:0 auto 20px;max-width:370px;color:#a7b2c3;gap:8px}
#jarvis-browser-feature .jbe-search>span{display:grid;place-items:center;margin-left:auto;width:23px;height:23px;background:var(--jbe-silver);border-radius:6px;color:#101722;font-size:14px}
#jarvis-browser-feature .jbe-sites{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-width:350px;margin:0 auto;color:#aeb8c7;font-size:8px}
#jarvis-browser-feature .jbe-sites>span{min-width:0;display:grid;justify-items:center;gap:7px}
#jarvis-browser-feature .jbe-sites img{width:36px;height:36px;object-fit:contain;padding:9px;border:1px solid #b8c9dc25;border-radius:11px;background:#111722;box-shadow:none}
#jarvis-browser-feature .jbe-foot{display:flex;justify-content:space-between;gap:12px;padding:12px 17px;border-top:1px solid #ffffff10;font:500 6px/1.6 ui-monospace,monospace;letter-spacing:.1em;color:#96a5ba}
@media(hover:hover) and (pointer:fine){#jarvis-browser-feature .jarvis-browser-entry-preview:hover{transform:translateY(-4px);filter:brightness(1.07)}}
@media(max-width:900px){#jarvis-browser-feature{grid-template-columns:1fr 1fr;gap:24px;padding:28px}#jarvis-browser-feature h2{font-size:39px}#jarvis-browser-feature .jbe-start-content{padding:24px 17px}#jarvis-browser-feature .jbe-sites{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#jarvis-browser-feature .jbe-start{min-height:355px}}
@media(max-width:680px){#jarvis-browser-feature{grid-template-columns:1fr;width:calc(100% - 32px);padding:25px;gap:28px;margin:36px auto}#jarvis-browser-feature .jarvis-browser-entry-copy>p{max-width:none}#jarvis-browser-feature .jbe-sites{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}#jarvis-browser-feature .jbe-start{min-height:310px}#jarvis-browser-feature .jbe-start h3{font-size:27px}#jarvis-browser-feature .jarvis-browser-entry-actions a{min-height:44px}}
@media(max-width:420px){#jarvis-browser-feature{padding:21px}#jarvis-browser-feature .jbe-sites{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}#jarvis-browser-feature .jbe-foot{font-size:6px;letter-spacing:0}#jarvis-browser-feature .jbe-titlebar em{display:none}}
body.motion-off #jarvis-browser-feature *,body.motion-off #jarvis-browser-feature *::before{animation:none!important;transition:none!important}body.motion-off #jarvis-browser-feature .jarvis-browser-entry-preview:hover,body.motion-off #jarvis-browser-feature .jarvis-browser-entry-actions a:hover{transform:none!important}
@media(prefers-reduced-motion:reduce){#jarvis-browser-feature *,#jarvis-browser-feature *::before{animation:none!important;transition:none!important}#jarvis-browser-feature .jarvis-browser-entry-preview:hover,#jarvis-browser-feature .jarvis-browser-entry-actions a:hover{transform:none!important}}
