/**
 * PromXAI Launchpad Home — 2.0.21-test370
 * Scope: front page only. No selector in this file owns another public page.
 */

body.promxai-launchpad-page,
body.home.promxai-launchpad-page{
  --px-launch-bg:#091836;
  --px-launch-bg-2:#0d2147;
  --px-launch-panel:rgb(10 24 56 / .74);
  --px-launch-panel-strong:rgb(8 21 49 / .90);
  --px-launch-panel-soft:rgb(18 38 74 / .54);
  --px-launch-border:rgb(151 170 233 / .18);
  --px-launch-border-strong:rgb(154 111 246 / .42);
  --px-launch-text:#f3f7ff;
  --px-launch-muted:#b0bed7;
  --px-launch-cyan:#4dc8f6;
  --px-launch-blue:#5178e9;
  --px-launch-violet:#9a68ff;
  --px-launch-magenta:#f08ad6;
  --px-launch-gold:#f3aa55;
  --px-launch-shadow:0 18px 52px rgb(0 5 24 / .25),inset 0 1px 0 rgb(255 255 255 / .045);

  /* test374 — subtle dark polish. Keep the approved light rhythm untouched,
   * but soften the bright blue/navy openings and let violet + cool pink lead
   * more often inside the same diagonal motion system. */
  --px-home-canvas-base:
    radial-gradient(ellipse at 86% -2%,rgb(106 92 239 / .14),transparent 42%),
    radial-gradient(ellipse at 8% 14%,rgb(122 98 229 / .11),transparent 44%),
    radial-gradient(ellipse at 56% 88%,rgb(234 128 197 / .10),transparent 38%),
    linear-gradient(135deg,#091836 0%,#0b1f43 40%,#0d2550 72%,#091b3b 100%);
  --px-home-aurora-field:
    radial-gradient(ellipse at center,rgb(91 129 233 / .60) 0%,rgb(91 129 233 / .24) 31%,transparent 70%),
    radial-gradient(ellipse at center,rgb(162 101 244 / .82) 0%,rgb(162 101 244 / .33) 31%,transparent 71%),
    radial-gradient(ellipse at center,rgb(239 128 198 / .58) 0%,rgb(239 128 198 / .22) 33%,transparent 73%),
    radial-gradient(ellipse at center,rgb(86 97 209 / .42) 0%,rgb(86 97 209 / .16) 33%,transparent 73%);
  --px-home-ribbon-field:
    linear-gradient(135deg,transparent 8%,rgb(87 126 231 / .014) 21%,rgb(87 126 231 / .09) 34%,rgb(159 98 244 / .15) 46%,rgb(238 126 197 / .082) 55%,transparent 71%),
    linear-gradient(45deg,transparent 12%,rgb(238 126 197 / .020) 27%,rgb(238 126 197 / .086) 39%,rgb(103 94 219 / .060) 52%,transparent 68%);
  --px-home-aurora-opacity:.97;
  --px-home-ribbon-opacity:.36;
  --px-home-ribbon-blend:screen;
  --px-home-aurora-duration:6.3s;
  --px-home-ribbon-duration:4.8s;
  --px-home-hero-glass:linear-gradient(138deg,rgb(9 22 50 / .43),rgb(14 31 68 / .24) 50%,rgb(10 22 49 / .39));
  margin:0;
  background:
    radial-gradient(ellipse at 54% -10%,rgb(151 98 242 / .15),transparent 38%),
    radial-gradient(ellipse at 96% 20%,rgb(85 115 223 / .08),transparent 32%),
    linear-gradient(180deg,#091836,#0b2148 66%,#0a1c3e);
  color:var(--px-launch-text);
  overflow-x:hidden;
}

html[data-theme="light"] body.promxai-launchpad-page,
html:not([data-theme]) body.promxai-launchpad-page{
  --px-launch-bg:#f5f9ff;
  --px-launch-bg-2:#edf5ff;
  --px-launch-panel:rgb(255 255 255 / .86);
  --px-launch-panel-strong:rgb(255 255 255 / .96);
  --px-launch-panel-soft:rgb(246 250 255 / .84);
  --px-launch-border:rgb(61 83 122 / .16);
  --px-launch-border-strong:rgb(105 72 220 / .34);
  --px-launch-text:#102c49;
  --px-launch-muted:#536b88;
  --px-launch-shadow:0 20px 48px rgb(49 75 113 / .11),inset 0 1px 0 #fff;

  /* test371 light palette: keep the approved white-glass feeling, but let
   * blue / violet / pink lead while warm beige-yellow stays a supporting glow. */
  --px-home-canvas-base:
    radial-gradient(ellipse at 88% -2%,rgb(57 107 208 / .10),transparent 42%),
    radial-gradient(ellipse at 4% 14%,rgb(142 96 230 / .085),transparent 44%),
    linear-gradient(135deg,#ffffff 0%,#f7fbff 41%,#fbf8ff 73%,#ffffff 100%);
  --px-home-aurora-field:
    radial-gradient(ellipse at center,rgb(45 108 214 / .68) 0%,rgb(45 108 214 / .30) 31%,transparent 70%),
    radial-gradient(ellipse at center,rgb(145 92 230 / .60) 0%,rgb(145 92 230 / .24) 31%,transparent 71%),
    radial-gradient(ellipse at center,rgb(229 116 178 / .42) 0%,rgb(229 116 178 / .16) 33%,transparent 73%),
    radial-gradient(ellipse at center,rgb(238 192 84 / .30) 0%,rgb(238 192 84 / .11) 33%,transparent 73%);
  --px-home-ribbon-field:
    linear-gradient(135deg,transparent 8%,rgb(43 104 211 / .018) 21%,rgb(43 104 211 / .115) 34%,rgb(135 84 224 / .108) 46%,rgb(226 111 176 / .052) 55%,transparent 71%),
    linear-gradient(45deg,transparent 12%,rgb(229 113 176 / .014) 27%,rgb(229 113 176 / .068) 39%,rgb(238 192 84 / .082) 52%,transparent 68%);
  --px-home-aurora-opacity:.97;
  --px-home-ribbon-opacity:.34;
  --px-home-ribbon-blend:normal;
  --px-home-hero-glass:linear-gradient(138deg,rgb(255 255 255 / .54),rgb(250 252 255 / .32) 50%,rgb(255 255 255 / .46));
  background:linear-gradient(180deg,#fcfdff,#f8fbff 70%,#fcfdff);}

body.promxai-launchpad-page .px-footer{display:none!important}

.px-launchpad,
.px-launchpad *{box-sizing:border-box}

.px-launchpad{
  min-height:100dvh;
  position:relative;
  isolation:isolate;
  color:var(--px-launch-text);
  background:var(--px-home-canvas-base);
  background-size:100% 100%,100% 100%,100% 100%;
  background-position:center;
}
html[data-theme="light"] .px-launchpad,
html:not([data-theme]) .px-launchpad{background:var(--px-home-canvas-base);background-size:100% 100%;background-position:center}

/* Plane 1 — four broad color waves travel from one upper corner toward the
 * opposite lower corner. Their feathered radial edges overlap continuously,
 * so no hard line can form between navy/light regions. */
.px-launchpad::before{
  content:"";
  position:fixed;
  z-index:0;
  inset:-18vh -18vw;
  pointer-events:none;
  background:var(--px-home-aurora-field);
  background-repeat:no-repeat;
  background-size:72% 76%,74% 78%,64% 68%,68% 72%;
  background-position:-20% -18%,92% -12%,40% -22%,-12% 76%;
  opacity:var(--px-home-aurora-opacity);
  transform-origin:50% 50%;
  backface-visibility:hidden;
  will-change:transform,opacity,background-position;
  animation:px-home-corner-wave-flow var(--px-home-aurora-duration) cubic-bezier(.45,.03,.22,.98) infinite alternate;
}

/* Plane 2 — a softer counter-wave travels on the reverse diagonal, giving
 * the background a glassy depth without a straight horizontal/vertical sweep. */
.px-launchpad::after{
  content:"";
  position:fixed;
  z-index:1;
  inset:-22vh -22vw;
  pointer-events:none;
  background:var(--px-home-ribbon-field);
  background-size:185% 185%,178% 178%;
  background-position:-34% -22%,126% 112%;
  opacity:var(--px-home-ribbon-opacity);
  mix-blend-mode:var(--px-home-ribbon-blend);
  transform-origin:50% 50%;
  backface-visibility:hidden;
  will-change:transform,opacity,background-position;
  animation:px-home-corner-ribbon-flow var(--px-home-ribbon-duration) ease-in-out infinite alternate-reverse;
}
.px-launchpad__shell{position:relative;z-index:2;min-height:100dvh}


/* Homepage reuses the canonical workspace rail renderer; only its physical
 * placement belongs to this page. rail-system.css remains the visual owner. */
@media (min-width:900px){
  body.promxai-launchpad-page{--px-launch-rail:var(--px-workspace-rail-width,206px);--px-launch-gap:18px}
  .px-launchpad__shell>.px-account-v3__rail{
    display:flex!important;
    flex-direction:column!important;
    position:fixed!important;
    z-index:245!important;
    top:0!important;
    bottom:0!important;
    left:0!important;
    height:100dvh!important;
    min-height:100dvh!important;
    max-height:100dvh!important;
    margin:0!important;
    overflow:hidden!important;
  }
  body.admin-bar.promxai-launchpad-page .px-launchpad__shell>.px-account-v3__rail{
    top:32px!important;height:auto!important;min-height:0!important;max-height:none!important;
  }
  .px-launchpad__content{
    width:auto;
    margin-left:calc(var(--px-launch-rail) + var(--px-launch-gap));
    padding:18px 18px 42px 0;
  }
}

.px-launchpad__content{
  max-width:1660px;
  min-width:0;
}

.px-launchpad-tablet-tools{display:none}



.px-launchpad-hero{
  min-height:520px;
  position:relative;
  direction:ltr;
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);
  align-items:center;
  gap:clamp(18px,3vw,48px);
  overflow:hidden;
  isolation:isolate;
  padding:clamp(34px,4.2vw,66px) clamp(24px,4vw,62px);
  border:1px solid rgb(123 145 212 / .10);
  border-radius:30px;
  background:var(--px-home-hero-glass);
  -webkit-backdrop-filter:blur(18px) saturate(1.12);
  backdrop-filter:blur(18px) saturate(1.12);
  box-shadow:inset 0 1px 0 rgb(255 255 255 / .045),0 22px 60px rgb(1 5 24 / .16);
}
html[data-theme="light"] .px-launchpad-hero,
html:not([data-theme]) .px-launchpad-hero{
  border-color:rgb(66 89 128 / .10);
  box-shadow:0 18px 52px rgb(53 77 112 / .08),inset 0 1px 0 rgb(255 255 255 / .82);
}
.px-launchpad-hero__ambient{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.px-launchpad-hero__grid{position:absolute;inset:-20%;opacity:.085;background-image:linear-gradient(rgb(134 159 223 / .35) 1px,transparent 1px),linear-gradient(90deg,rgb(134 159 223 / .35) 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(circle at 76% 43%,#000 0 18%,transparent 62%)}
.px-launchpad-hero__glow{position:absolute;border-radius:50%;filter:blur(76px);mix-blend-mode:screen;opacity:.28}
.px-launchpad-hero__glow--violet{width:480px;height:330px;right:6%;top:10%;background:radial-gradient(ellipse at center,rgb(190 45 245 / .38),transparent 68%)}
.px-launchpad-hero__glow--cyan{width:500px;height:360px;right:0;bottom:0;background:radial-gradient(ellipse at center,rgb(30 138 255 / .26),transparent 70%)}
html[data-theme="light"] .px-launchpad-hero__glow,html:not([data-theme]) .px-launchpad-hero__glow{opacity:.12;mix-blend-mode:multiply}
html[data-theme="light"] .px-launchpad-hero__grid,html:not([data-theme]) .px-launchpad-hero__grid{opacity:.045}

.px-launchpad-hero__copy{position:relative;z-index:5;min-width:0;max-width:820px;direction:rtl;text-align:start}
.px-launchpad-eyebrow{width:max-content;max-width:100%;min-height:31px;padding:6px 12px;display:inline-flex!important;align-items:center;gap:7px;border:1px solid rgb(154 83 255 / .27);border-radius:999px;background:rgb(117 66 228 / .07);color:#c9baff;font-size:10px;font-weight:800;letter-spacing:.01em}
.px-launchpad-eyebrow .px-icon{width:14px;height:14px;color:#f05bff;filter:drop-shadow(0 0 7px rgb(235 73 255 / .45))}
.px-launchpad-hero h1{margin:16px 0 0;font-family:var(--px-font-display);font-size:clamp(39px,4.35vw,68px);line-height:1.08;letter-spacing:var(--px-heading-tracking,0);font-weight:var(--px-font-weight-bold,700);color:var(--px-launch-text)}
.px-launchpad-hero h1 em{font-style:normal;background:linear-gradient(98deg,#f02fca 0%,#b343ff 31%,#4b8cff 68%,#36d6ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 8px 25px rgb(125 62 238 / .16))}
.px-launchpad-hero__lead{max-width:690px;margin:14px 0 0;font-size:clamp(14px,1.18vw,18px);line-height:1.75;font-weight:560;color:var(--px-launch-muted);letter-spacing:.003em}
.px-launchpad-hero__proof{margin-top:14px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;color:color-mix(in srgb,var(--px-launch-muted) 92%,white 8%);font-size:9.5px;font-weight:710}
.px-launchpad-hero__proof>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.px-launchpad-hero__proof .px-icon{width:14px;height:14px;padding:2px;border:1px solid rgb(64 163 255 / .25);border-radius:50%;color:#47c7ff;background:rgb(36 139 239 / .08)}

.px-launchpad-finder{width:100%;margin:24px 0 0;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none}
.px-launchpad-finder__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.px-launchpad-finder__field{min-height:66px;display:grid;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;border:1px solid rgb(136 105 247 / .48);border-radius:20px;background:linear-gradient(135deg,rgb(11 24 55 / .82),rgb(8 18 44 / .74));box-shadow:0 0 0 1px rgb(40 168 255 / .055),0 14px 40px rgb(3 6 30 / .24),0 0 42px rgb(103 53 232 / .10),inset 0 1px 0 rgb(255 255 255 / .055);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}
html[data-theme="light"] .px-launchpad-finder__field,html:not([data-theme]) .px-launchpad-finder__field{background:rgb(255 255 255 / .88);box-shadow:0 14px 35px rgb(63 80 113 / .08),inset 0 1px 0 #fff}
.px-launchpad-finder__field:focus-within{border-color:rgb(60 190 255 / .66);box-shadow:0 0 0 3px rgb(69 139 255 / .075),0 0 34px rgb(129 57 249 / .16),0 16px 44px rgb(3 6 30 / .22);transform:translateY(-1px)}
.px-launchpad-finder__spark{width:45px;height:45px;display:grid;place-items:center;color:#aa74ff}
.px-launchpad-finder__spark .px-icon{width:20px;height:20px;filter:drop-shadow(0 0 7px rgb(151 85 255 / .45))}
.px-launchpad-finder input{width:100%;min-width:0;height:48px;padding:0 8px;border:0!important;outline:0!important;background:transparent!important;color:var(--px-launch-text)!important;font:inherit;font-size:14px!important;font-weight:560;box-shadow:none!important}
.px-launchpad-finder input::placeholder{color:color-mix(in srgb,var(--px-launch-muted) 72%,transparent)}
.px-launchpad-finder button[type="submit"]{height:48px;min-width:122px;padding:0 18px;border:0;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;font:inherit;font-size:11px;font-weight:850;cursor:pointer;background:linear-gradient(110deg,#f126c4,#9c35ff 46%,#347dff);box-shadow:0 10px 27px rgb(93 49 229 / .27),inset 0 1px 0 rgb(255 255 255 / .22);transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}
.px-launchpad-finder button[type="submit"]:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 13px 32px rgb(93 49 229 / .34)}
.px-launchpad-finder button[type="submit"] .px-icon{width:15px;height:15px}
.px-launchpad-finder__examples{margin-top:10px;display:flex;justify-content:flex-start;flex-wrap:nowrap;gap:7px;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-inline:2px;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;user-select:none}
.px-launchpad-finder__examples::-webkit-scrollbar{display:none}.px-launchpad-finder__examples button{flex:0 0 auto;min-height:30px;padding:4px 11px;border:1px solid var(--px-launch-border);border-radius:999px;background:rgb(255 255 255 / .025);color:var(--px-launch-muted);font:inherit;font-size:9px;font-weight:720;white-space:nowrap;scroll-snap-align:start;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease,transform .18s ease}
.px-launchpad-finder__examples button:hover{color:var(--px-launch-text);border-color:rgb(157 93 255 / .42);background:rgb(118 73 226 / .08);transform:translateY(-1px)}
.px-launchpad-finder__examples.is-dragging{cursor:grabbing;scroll-snap-type:none}
.px-launchpad-finder__examples.is-dragging button{pointer-events:none}

.px-launchpad-hero__visual{--px-hero-tilt-x:0deg;direction:rtl;--px-hero-tilt-y:0deg;position:relative;z-index:4;min-height:430px;transform:perspective(1100px) rotateX(var(--px-hero-tilt-y)) rotateY(var(--px-hero-tilt-x));transform-style:preserve-3d;transition:transform .18s ease-out}
.px-launchpad-brand-orb{position:absolute;left:50%;top:50%;width:clamp(205px,18vw,286px);aspect-ratio:1;display:grid;place-items:center;transform:translate(-50%,-50%) translateZ(34px);border-radius:50%;filter:drop-shadow(0 22px 45px rgb(20 20 85 / .35));animation:px-brand-orb-breathe 6s ease-in-out infinite}
html[data-theme="light"] .px-launchpad-brand-orb,html:not([data-theme]) .px-launchpad-brand-orb{filter:drop-shadow(0 16px 32px rgb(121 77 217 / .13))}
.px-launchpad-brand-orb::before,.px-launchpad-brand-orb::after{content:"";position:absolute;border-radius:50%;pointer-events:none}
.px-launchpad-brand-orb::before{inset:-20%;background:conic-gradient(from 20deg,transparent 0 14%,rgb(46 194 255 / .46) 20%,transparent 31%,rgb(232 41 221 / .48) 43%,transparent 56%,rgb(111 74 255 / .48) 69%,transparent 84%);filter:blur(14px);opacity:.42;animation:px-brand-halo-spin 18s linear infinite}
.px-launchpad-brand-orb::after{inset:-9%;border:1px solid rgb(121 128 255 / .22);box-shadow:0 0 45px rgb(69 91 255 / .12),inset 0 0 38px rgb(176 38 255 / .10)}
.px-launchpad-brand-orb__aura{position:absolute;inset:-34%;border-radius:50%;background:radial-gradient(circle,rgb(155 55 246 / .19),transparent 57%);filter:blur(9px);animation:px-brand-aura 5.4s ease-in-out infinite}
.px-launchpad-brand-orb img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;filter:saturate(1.035) brightness(1.015);image-rendering:auto;user-select:none}
.px-launchpad-orbit{position:absolute;left:50%;top:50%;width:min(96%,520px);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none}
.px-launchpad-orbit i{position:absolute;inset:8%;border:1px solid rgb(94 114 255 / .20);border-radius:50%;transform:rotate(-18deg) scaleY(.48);box-shadow:0 0 25px rgb(80 58 226 / .05)}
.px-launchpad-orbit i:nth-child(2){inset:0;transform:rotate(27deg) scaleY(.60);border-color:rgb(219 60 238 / .13);animation:px-brand-ring-drift 14s ease-in-out infinite alternate}
.px-launchpad-orbit i:nth-child(3){inset:16%;transform:rotate(74deg) scaleY(.68);border-color:rgb(37 190 255 / .14);animation:px-brand-ring-drift 18s ease-in-out -4s infinite alternate-reverse}

.px-launchpad-hero__visual-tag{position:absolute;right:-3px;bottom:43%;margin:0;text-align:end;color:#d6c2ff;font-size:13px;line-height:1.42;font-weight:800;letter-spacing:.02em;text-shadow:0 0 20px rgb(132 67 233 / .24);transform:translateX(78%)}
.px-launchpad-hero__visual-tag::after{content:"";display:block;width:30px;height:2px;margin:7px 0 0 auto;border-radius:99px;background:linear-gradient(90deg,#fb42cd,#736cff,#32c8ff);box-shadow:0 0 12px rgb(155 75 255 / .42)}

@keyframes px-brand-orb-breathe{0%,100%{scale:1;filter:drop-shadow(0 22px 45px rgb(20 20 85 / .35))}50%{scale:1.025;filter:drop-shadow(0 24px 58px rgb(93 46 216 / .42))}}
@keyframes px-brand-halo-spin{to{rotate:360deg}}
@keyframes px-brand-aura{0%,100%{opacity:.62;scale:.96}50%{opacity:1;scale:1.06}}
@keyframes px-brand-ring-drift{0%{rotate:-4deg;scale:.98}100%{rotate:7deg;scale:1.025}}

.px-launchpad-quick{margin:12px 12px 0;padding:13px;border:1px solid var(--px-launch-border);border-radius:20px;background:var(--px-launch-panel);box-shadow:var(--px-launch-shadow);backdrop-filter:blur(15px)}
.px-launchpad-quick>.px-launchpad-section-head{display:none}
.px-launchpad-quick__grid{margin-top:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}
.px-launchpad-quick__card{--quick:var(--px-category-commands);min-height:104px;padding:13px;position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;grid-template-rows:auto auto;column-gap:10px;align-items:center;border:1px solid color-mix(in srgb,var(--quick) 31%,var(--px-launch-border));border-radius:16px;color:var(--px-launch-text);text-decoration:none;background:linear-gradient(145deg,color-mix(in srgb,var(--quick) 8%,var(--px-launch-panel-soft)),var(--px-launch-panel-strong));transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.px-launchpad-quick__card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--quick) 62%,white 8%);box-shadow:0 14px 30px color-mix(in srgb,var(--quick) 12%,transparent)}
.px-launchpad-quick__card>span{grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#fff;background:color-mix(in srgb,var(--quick) 55%,#14204a);box-shadow:inset 0 1px 0 rgb(255 255 255 / .16),0 8px 20px color-mix(in srgb,var(--quick) 13%,transparent)}
.px-launchpad-quick__card>span .px-icon{width:22px;height:22px}
.px-launchpad-quick__card>b{align-self:end;font-size:11px;font-weight:800}
.px-launchpad-quick__card>small{align-self:start;color:var(--px-launch-muted);font-size:8.5px;line-height:1.35}
.px-launchpad-quick__card>i{grid-column:3;grid-row:1/3;width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--px-launch-border);border-radius:999px;color:var(--px-launch-muted);font-style:normal}
.px-launchpad-quick__card>i .px-icon{width:11px;height:11px}
.px-launchpad-quick__card.is-image{--quick:var(--px-category-image)}.px-launchpad-quick__card.is-video{--quick:var(--px-category-video)}.px-launchpad-quick__card.is-tools{--quick:var(--px-category-tools)}.px-launchpad-quick__card.is-commands{--quick:var(--px-category-commands)}.px-launchpad-quick__card.is-news{--quick:var(--px-category-news)}.px-launchpad-quick__card.is-library{--quick:var(--px-category-library)}

/* Responsive Home command center. */
@media (max-width:1280px){
  .px-launchpad-hero{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);padding-inline:34px;gap:24px}
  .px-launchpad-hero h1{font-size:clamp(38px,4vw,56px)}
  .px-launchpad-hero__visual{min-height:390px}
  .px-launchpad-hero__visual-tag{display:none}
  .px-launchpad-quick__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}

@media (min-width:761px) and (max-width:899px){
  .px-launchpad-tablet-tools{min-height:44px;margin:10px 0 0;padding:0 4px;display:flex;align-items:center;justify-content:flex-end;gap:7px;direction:ltr}
  .px-launchpad-tablet-tools__button{width:38px;height:38px;min-width:38px;padding:0;display:grid;place-items:center;border:1px solid var(--px-launch-border);border-radius:12px;color:var(--px-launch-text);text-decoration:none;background:var(--px-launch-panel);box-shadow:inset 0 1px 0 rgb(255 255 255 / .04);font:inherit;font-size:9px;font-weight:800;cursor:pointer}
  .px-launchpad-tablet-tools__button .px-icon,.px-launchpad-tablet-tools__button svg{width:17px;height:17px}
  .px-launchpad-tablet-tools__button.px-lang-toggle{width:auto;min-width:48px;grid-auto-flow:column;gap:4px;padding-inline:8px}
  .px-launchpad-tablet-tools__button .px-theme-icon{display:none}
  html[data-theme="dark"] .px-launchpad-tablet-tools__button .px-theme-icon--moon{display:grid}
  html[data-theme="light"] .px-launchpad-tablet-tools__button .px-theme-icon--sun,html:not([data-theme]) .px-launchpad-tablet-tools__button .px-theme-icon--sun{display:grid}
}

@media (max-width:899px){
  .px-launchpad__shell>.px-account-v3__rail{display:none!important}
  .px-launchpad__content{width:100%;max-width:none;margin:0;padding:0 12px 24px}
  .px-launchpad-hero{min-height:auto;grid-template-columns:1fr;gap:12px;padding:34px 24px 24px;border-radius:24px}
  .px-launchpad-hero__copy{max-width:760px;margin:0 auto;text-align:center}
  .px-launchpad-eyebrow{margin-inline:auto}
  .px-launchpad-hero__lead{margin-inline:auto}.px-launchpad-hero__proof{justify-content:center}
  .px-launchpad-finder{max-width:760px;margin:21px auto 0}.px-launchpad-finder__examples{justify-content:flex-start}
  .px-launchpad-finder input{font-size:16px!important}
  .px-launchpad-hero__visual{width:min(620px,100%);min-height:330px;margin:0 auto}
  .px-launchpad-brand-orb{width:210px}
  .px-launchpad-quick{margin:10px 0 0}
}

@media (max-width:760px){body.promxai-launchpad-page{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}}

@media (max-width:700px){
  .px-launchpad__content{padding-inline:10px}
  .px-launchpad-hero{padding:28px 14px 20px}
  .px-launchpad-hero h1{font-size:clamp(31px,9vw,42px)}.px-launchpad-hero__lead{font-size:12px}.px-launchpad-hero__proof{gap:7px 10px;font-size:8.5px}
  .px-launchpad-finder__field{height:auto;min-height:54px;grid-template-columns:34px minmax(0,1fr)}
  .px-launchpad-finder__spark{width:34px;height:42px}.px-launchpad-finder__spark .px-icon{width:18px;height:18px}
  .px-launchpad-finder__field button[type="submit"]{grid-column:1/-1;width:100%;min-width:0;height:41px}
  .px-launchpad-hero__visual{min-height:292px}
  .px-launchpad-brand-orb{width:178px}
  .px-launchpad-quick{padding:11px;border-radius:17px}.px-launchpad-quick__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.px-launchpad-quick__card{min-height:90px;padding:10px;grid-template-columns:36px minmax(0,1fr) 16px}.px-launchpad-quick__card>span{width:36px;height:36px;border-radius:11px}.px-launchpad-quick__card>b{font-size:10px}.px-launchpad-quick__card>small{font-size:8.2px}
  .px-launchpad-motion-hint{display:none}
  .px-launchpad-section-head>strong{font-size:13px}.px-launchpad-section-head>a{font-size:9px}
}

@media (max-width:430px){
  .px-launchpad__content{padding-inline:8px}.px-launchpad-hero{padding:24px 10px 18px}.px-launchpad-eyebrow{font-size:8.5px;min-height:28px}.px-launchpad-hero__lead{font-size:11px}.px-launchpad-hero__proof{display:none}
  .px-launchpad-finder{margin-top:16px}.px-launchpad-finder__examples{gap:5px}.px-launchpad-finder__examples button{font-size:8px;padding-inline:8px}
  .px-launchpad-hero__visual{min-height:250px}.px-launchpad-brand-orb{width:150px}.px-launchpad-orbit{width:360px}
  .px-launchpad-quick__grid{gap:6px}.px-launchpad-quick__card{min-height:84px;padding:8px;grid-template-columns:32px minmax(0,1fr) 14px;gap:7px}.px-launchpad-quick__card>span{width:32px;height:32px}.px-launchpad-quick__card>b{font-size:9.5px}.px-launchpad-quick__card>small{font-size:8px}

}

html[data-ui-lang="en"] .px-launchpad{direction:ltr}
html[data-ui-lang="en"] .px-launchpad-hero__copy{direction:ltr}
html:not([data-ui-lang="en"]) .px-launchpad,html[data-ui-lang="ar"] .px-launchpad{direction:rtl}
html[data-ui-lang="en"] .px-launchpad .px-lang-ar{display:none!important}
html[data-ui-lang="en"] .px-launchpad .px-lang-en{display:inline!important}
html:not([data-ui-lang="en"]) .px-launchpad .px-lang-ar,html[data-ui-lang="ar"] .px-launchpad .px-lang-ar{display:inline!important}
html:not([data-ui-lang="en"]) .px-launchpad .px-lang-en,html[data-ui-lang="ar"] .px-launchpad .px-lang-en{display:none!important}

@media (prefers-reduced-motion:reduce){
  .px-launchpad-hero__visual{transform:none!important}
  .px-launchpad *{scroll-behavior:auto!important;transition-duration:.01ms!important}
}

/* test274 — Goal Finder becomes a unified cross-content discovery surface. */
.px-launchpad-finder__label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.px-launchpad-finder.is-empty{animation:px-home-finder-nudge .34s ease both}
.px-launchpad-finder.is-submitting .px-launchpad-finder__field{border-color:rgb(113 97 255 / .54);box-shadow:0 0 0 3px rgb(87 83 255 / .075),0 0 32px rgb(46 145 255 / .09)}
.px-launchpad-finder button[type="submit"].is-loading{filter:saturate(.82);cursor:progress}
@keyframes px-home-finder-nudge{0%,100%{transform:translateX(0)}30%{transform:translateX(4px)}65%{transform:translateX(-3px)}}

.px-home-discovery{
  margin:14px 0 0;
  padding:18px;
  border:1px solid rgb(126 105 235 / .22);
  border-radius:24px;
  background:
    radial-gradient(circle at 9% 0%,rgb(151 62 239 / .10),transparent 30%),
    radial-gradient(circle at 92% 0%,rgb(38 142 255 / .09),transparent 31%),
    linear-gradient(145deg,rgb(8 19 45 / .90),rgb(8 17 39 / .86));
  box-shadow:var(--px-launch-shadow),0 0 42px rgb(102 70 232 / .055);
  opacity:0;
  transform:translateY(8px);
  transition:opacity .28s ease,transform .28s ease;
}
.px-home-discovery.is-ready{opacity:1;transform:none}
html[data-theme="light"] .px-home-discovery,html:not([data-theme]) .px-home-discovery{background:rgb(255 255 255 / .92);box-shadow:0 18px 42px rgb(55 76 112 / .09);border-color:rgb(99 83 190 / .16)}

.px-home-discovery__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.px-home-discovery__head>div:first-child{min-width:0}
.px-home-discovery__eyebrow{display:inline-flex;align-items:center;gap:6px;color:#75caff;font-size:8px;font-weight:850;letter-spacing:.11em}
.px-home-discovery__eyebrow .px-icon{width:13px;height:13px;color:#c66dff}
.px-home-discovery__head h2{margin:5px 0 0;font-size:clamp(21px,2vw,28px);line-height:1.25;font-weight:var(--px-font-weight-bold,700);letter-spacing:var(--px-heading-tracking,0)}
.px-home-discovery__head p{max-width:760px;margin:6px 0 0;color:var(--px-launch-muted);font-size:11px;line-height:1.65}
.px-home-discovery__head-actions{flex:0 0 auto;display:flex;align-items:flex-start;gap:8px}
.px-home-discovery__reset{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgb(132 143 191 / .16);border-radius:12px;background:rgb(255 255 255 / .025);color:#aebbd0;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}
.px-home-discovery__reset .px-icon{width:15px;height:15px}
.px-home-discovery__reset:hover,.px-home-discovery__reset:focus-visible{outline:none;transform:translateY(-1px);border-color:rgb(145 94 255 / .42);background:rgb(112 70 226 / .10);color:#fff}
html[data-theme="light"] .px-home-discovery__reset,html:not([data-theme]) .px-home-discovery__reset{background:rgb(249 251 255 / .92);border-color:rgb(91 75 186 / .14);color:#60728e}
.px-home-discovery__count{flex:0 0 auto;min-width:92px;min-height:62px;padding:9px 12px;display:grid;place-items:center;border:1px solid var(--px-launch-border);border-radius:16px;background:rgb(255 255 255 / .025);text-align:center}
.px-home-discovery__count strong{font-size:21px;line-height:1;font-weight:860;color:#b878ff}
.px-home-discovery__count span{margin-top:2px;color:var(--px-launch-muted);font-size:8px;font-weight:700}

.px-home-discovery__intent-row{margin-top:13px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.px-home-discovery__intent-row>span{min-height:28px;padding:4px 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--px-launch-border);border-radius:999px;background:rgb(255 255 255 / .025);color:var(--px-launch-muted);font-size:8.5px;font-weight:720}
.px-home-discovery__intent-row>span.is-query{max-width:min(100%,520px);color:var(--px-launch-text);border-color:rgb(121 94 238 / .30);background:rgb(95 67 205 / .065)}
.px-home-discovery__intent-row>span.is-query b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.px-home-discovery__intent-row .px-icon{width:12px;height:12px;color:#68caff}

.px-home-discovery__primary{margin-top:13px;min-height:104px;padding:13px 14px;display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgb(126 88 246 / .34);border-radius:18px;background:linear-gradient(120deg,rgb(112 55 220 / .13),rgb(24 105 222 / .08));color:var(--px-launch-text);text-decoration:none;box-shadow:inset 0 1px 0 rgb(255 255 255 / .045);transition:transform .18s ease,border-color .18s ease,background .18s ease}
.px-home-discovery__primary:hover{transform:translateY(-1px);border-color:rgb(145 94 255 / .52);background:linear-gradient(120deg,rgb(124 57 233 / .18),rgb(29 114 239 / .11))}
.px-home-discovery__primary-media{width:72px;height:72px;display:grid;place-items:center;overflow:hidden;border:1px solid rgb(135 120 235 / .18);border-radius:17px;background:linear-gradient(145deg,rgb(142 53 235 / .16),rgb(42 127 245 / .14));color:#f2e9ff;box-shadow:inset 0 1px 0 rgb(255 255 255 / .055),0 8px 22px rgb(4 10 28 / .20)}
.px-home-discovery__primary-media>img{display:block;width:100%;height:100%;object-fit:cover}
.px-home-discovery__primary-media.is-logo{padding:10px;background:rgb(255 255 255 / .94)}
.px-home-discovery__primary-media.is-logo :is(.px-compat-logo,.px-ai-tool-brand-fallback,.px-home-discovery-brandmark){width:100%!important;height:100%!important;display:grid!important;place-items:center!important;border:0!important;background:transparent!important;box-shadow:none!important}
.px-home-discovery__primary-media.is-logo img{max-width:100%;max-height:100%;object-fit:contain}
.px-home-discovery__primary-media>.px-icon{width:25px;height:25px}
.px-home-discovery__primary-copy{min-width:0}
.px-home-discovery__primary-copy small{display:block;color:#9b8eff;font-size:8px;font-weight:800}
.px-home-discovery__primary-copy strong{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:840}
.px-home-discovery__primary-copy p{margin:3px 0 0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--px-launch-muted);font-size:9px;line-height:1.5}
.px-home-discovery__primary-action{min-width:74px;height:36px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgb(132 107 237 / .25);border-radius:11px;background:rgb(9 17 40 / .40);font-size:9px;font-weight:800}
.px-home-discovery__primary-action .px-icon{width:12px;height:12px;color:#69c8ff}
html[data-theme="light"] .px-home-discovery__primary-action,html:not([data-theme]) .px-home-discovery__primary-action{background:rgb(245 248 253 / .86)}

.px-home-discovery__groups{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.px-home-discovery-group{min-width:0;padding:11px;border:1px solid var(--px-launch-border);border-radius:17px;background:rgb(255 255 255 / .018)}
.px-home-discovery-group>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}
.px-home-discovery-group>header>span{display:inline-flex;align-items:center;gap:6px;min-width:0}
.px-home-discovery-group>header>span>.px-icon{width:15px;height:15px;color:#7cc9ff}
.px-home-discovery-group.is-command>header>span>.px-icon{color:#63e0dd}.px-home-discovery-group.is-news>header>span>.px-icon{color:#b77cff}.px-home-discovery-group.is-library>header>span>.px-icon{color:#eab27a}
.px-home-discovery-group>header strong{font-size:11px;font-weight:820}
.px-home-discovery-group>header a{display:inline-flex;align-items:center;gap:4px;color:#69bfff;text-decoration:none;font-size:8px;font-weight:760}
.px-home-discovery-group>header a .px-icon{width:10px;height:10px}
.px-home-discovery-group>div{display:grid;gap:6px}
.px-home-discovery-card{min-width:0;min-height:72px;padding:8px;display:grid;grid-template-columns:52px minmax(0,1fr) 13px;gap:8px;align-items:center;border:1px solid rgb(125 148 205 / .11);border-radius:12px;background:rgb(7 16 37 / .34);color:var(--px-launch-text);text-decoration:none;transition:border-color .18s ease,transform .18s ease,background .18s ease}
.px-home-discovery-card:hover{transform:translateY(-1px);border-color:rgb(113 112 244 / .32);background:rgb(14 26 56 / .52)}
html[data-theme="light"] .px-home-discovery-card,html:not([data-theme]) .px-home-discovery-card{background:rgb(246 249 253 / .78)}
html[data-theme="light"] .px-home-discovery__primary-media:not(.is-logo),html:not([data-theme]) .px-home-discovery__primary-media:not(.is-logo),html[data-theme="light"] .px-home-discovery-card__media:not(.is-logo),html:not([data-theme]) .px-home-discovery-card__media:not(.is-logo){background:linear-gradient(145deg,rgb(111 91 225 / .09),rgb(47 134 229 / .08))}
.px-home-discovery-card__media{width:52px;height:52px;display:grid;place-items:center;overflow:hidden;border:1px solid rgb(125 148 205 / .12);border-radius:12px;background:linear-gradient(145deg,rgb(105 63 221 / .14),rgb(37 128 233 / .11));color:#a99cff}
.px-home-discovery-card__media>img{display:block;width:100%;height:100%;object-fit:cover}
.px-home-discovery-card__media.is-logo{padding:7px;background:rgb(255 255 255 / .95)}
.px-home-discovery-card__media.is-logo :is(.px-compat-logo,.px-ai-tool-brand-fallback,.px-home-discovery-brandmark){width:100%!important;height:100%!important;display:grid!important;place-items:center!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}
.px-home-discovery-card__media.is-logo img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important}
.px-home-discovery-card__media>.px-icon{width:19px;height:19px}
.px-home-discovery-card>span:nth-child(2){min-width:0}
.px-home-discovery-card small{display:block;color:#719ddd;font-size:7px;font-weight:760}
.px-home-discovery-card strong{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:800}
.px-home-discovery-card p{margin:2px 0 0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--px-launch-muted);font-size:7.5px;line-height:1.4}
.px-home-discovery-card>i{display:grid;place-items:center;color:var(--px-launch-muted)}
.px-home-discovery-card>i .px-icon{width:11px;height:11px}

@media (max-width:899px){
  .px-home-discovery{margin-top:10px;padding:13px;border-radius:20px}
  .px-home-discovery__head h2{font-size:20px}
  .px-home-discovery__head p{font-size:10px}
  .px-home-discovery__count{min-width:78px;min-height:56px}
  .px-home-discovery__primary{grid-template-columns:58px minmax(0,1fr);padding:11px}
  .px-home-discovery__primary-media{width:58px;height:58px;border-radius:15px}
  .px-home-discovery-card{grid-template-columns:48px minmax(0,1fr) 12px}
  .px-home-discovery-card__media{width:48px;height:48px}
  .px-home-discovery__primary-action{grid-column:1/-1;width:100%;height:34px}
  .px-home-discovery__groups{grid-template-columns:1fr}
}
@media (max-width:520px){
  .px-home-discovery{padding:11px}
  .px-home-discovery__head{display:block}
  .px-home-discovery__head-actions{margin-top:9px;align-items:center;justify-content:flex-start}
  .px-home-discovery__reset{width:36px;height:36px;border-radius:11px}
  .px-home-discovery__count{margin-top:0;width:max-content;min-width:72px;min-height:48px;grid-auto-flow:column;gap:5px;padding-inline:10px}
  .px-home-discovery__count strong{font-size:17px}.px-home-discovery__count span{margin:0}
  .px-home-discovery__intent-row{gap:5px}.px-home-discovery__intent-row>span{font-size:8px;min-height:26px}
  .px-home-discovery__primary-copy strong{font-size:12px}.px-home-discovery__primary-copy p{font-size:8px}
  .px-home-discovery-group{padding:9px}.px-home-discovery-card{min-height:68px;grid-template-columns:46px minmax(0,1fr) 11px}.px-home-discovery-card__media{width:46px;height:46px;border-radius:11px}.px-home-discovery__primary{grid-template-columns:54px minmax(0,1fr)}.px-home-discovery__primary-media{width:54px;height:54px;border-radius:14px}
}
@media (prefers-reduced-motion:reduce){
  .px-home-discovery,.px-home-discovery.is-ready{opacity:1;transform:none;transition:none}
  .px-launchpad-finder.is-empty{animation:none}
}

/* test275 — Goal Discovery v2: typo-understanding cue only. */
.px-home-discovery__intent-row>span.is-correction{border-color:rgb(63 205 190 / .25);background:rgb(48 188 179 / .07);color:#80ddd5}
.px-home-discovery__intent-row>span.is-correction .px-icon{color:#71e5d8}

/* test277 — Home Discovery detail overlay: one owner, desktop dialog + phone bottom sheet. */
body.px-home-discovery-detail-open{overflow:hidden;overscroll-behavior:none}
.px-home-discovery-detail[hidden]{display:none}
.px-home-discovery-detail{position:fixed;inset:0;z-index:120000;display:grid;place-items:center;padding:24px;isolation:isolate}
.px-home-discovery-detail__backdrop{position:absolute;inset:0;border:0;background:rgb(2 7 18 / .74);backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08);cursor:pointer;opacity:0;transition:opacity .24s ease}
.px-home-discovery-detail__panel{position:relative;z-index:1;width:min(680px,calc(100vw - 48px));max-height:min(78dvh,660px);overflow:auto;overscroll-behavior:contain;padding:18px;border:1px solid rgb(126 111 232 / .26);border-radius:24px;background:linear-gradient(150deg,rgb(11 24 54 / .97),rgb(7 16 37 / .985));box-shadow:0 34px 90px rgb(0 0 0 / .48),0 0 48px rgb(88 69 225 / .10),inset 0 1px 0 rgb(255 255 255 / .055);transform:translateY(12px) scale(.985);opacity:0;transition:transform .3s cubic-bezier(.2,.82,.25,1),opacity .24s ease;scrollbar-width:thin;scrollbar-color:rgb(104 93 226 / .48) transparent}
.px-home-discovery-detail.is-open .px-home-discovery-detail__backdrop{opacity:1}
.px-home-discovery-detail.is-open .px-home-discovery-detail__panel{transform:none;opacity:1}
html[data-theme="light"] .px-home-discovery-detail__backdrop,html:not([data-theme]) .px-home-discovery-detail__backdrop{background:rgb(26 38 67 / .40)}
html[data-theme="light"] .px-home-discovery-detail__panel,html:not([data-theme]) .px-home-discovery-detail__panel{background:linear-gradient(150deg,rgb(255 255 255 / .985),rgb(246 249 254 / .99));border-color:rgb(91 75 186 / .18);box-shadow:0 28px 75px rgb(43 59 91 / .22),inset 0 1px 0 #fff}
.px-home-discovery-detail__grab{display:none}
.px-home-discovery-detail__head{display:grid;grid-template-columns:96px minmax(0,1fr) 40px;align-items:start;gap:14px}
.px-home-discovery-detail__media{width:96px;height:96px;display:grid;place-items:center;overflow:hidden;border:1px solid rgb(126 118 218 / .18);border-radius:20px;background:linear-gradient(145deg,rgb(113 57 220 / .15),rgb(35 129 235 / .12));box-shadow:inset 0 1px 0 rgb(255 255 255 / .055),0 12px 30px rgb(1 8 24 / .20)}
.px-home-discovery-detail__media>img{display:block;width:100%;height:100%;object-fit:cover}
.px-home-discovery-detail__media.is-logo{padding:14px;background:rgb(255 255 255 / .96)}
.px-home-discovery-detail__media.is-logo :is(.px-compat-logo,.px-ai-tool-brand-fallback,.px-home-discovery-brandmark){width:100%!important;height:100%!important;display:grid!important;place-items:center!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}
.px-home-discovery-detail__media.is-logo img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}
.px-home-discovery-detail__media>.px-icon{width:31px;height:31px;color:#a997ff}
.px-home-discovery-detail__heading{min-width:0;padding-top:4px}
.px-home-discovery-detail__heading>small{display:block;color:#76caff;font-size:8px;font-weight:850;letter-spacing:.11em}
.px-home-discovery-detail__heading h3{margin:5px 0 0;font-size:clamp(18px,2vw,25px);line-height:1.32;font-weight:var(--px-font-weight-bold,700);letter-spacing:var(--px-heading-tracking,0)}
.px-home-discovery-detail__heading p{margin:5px 0 0;color:#8b9fbe;font-size:9px;font-weight:750;line-height:1.5}
html[data-theme="light"] .px-home-discovery-detail__heading p,html:not([data-theme]) .px-home-discovery-detail__heading p{color:#61728c}
.px-home-discovery-detail__close{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgb(133 143 197 / .16);border-radius:13px;background:rgb(255 255 255 / .035);color:#c6d0e2;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}
.px-home-discovery-detail__close:hover,.px-home-discovery-detail__close:focus-visible{transform:translateY(-1px);border-color:rgb(122 101 239 / .40);background:rgb(110 82 231 / .10)}
.px-home-discovery-detail__close .px-icon{width:17px;height:17px}
.px-home-discovery-detail__body{margin-top:16px;padding:15px;border:1px solid rgb(124 143 202 / .12);border-radius:17px;background:rgb(255 255 255 / .025)}
html[data-theme="light"] .px-home-discovery-detail__body,html:not([data-theme]) .px-home-discovery-detail__body{background:rgb(246 249 253 / .80);border-color:rgb(89 107 152 / .10)}
.px-home-discovery-detail__kind{min-height:26px;padding:4px 9px;display:inline-flex;align-items:center;border:1px solid rgb(108 105 235 / .24);border-radius:999px;background:rgb(92 71 215 / .08);color:#9d90ff;font-size:8px;font-weight:820}
.px-home-discovery-detail[data-kind="tool"] .px-home-discovery-detail__kind{color:#69dadd;border-color:rgb(73 200 210 / .24);background:rgb(49 191 202 / .07)}
.px-home-discovery-detail[data-kind="news"] .px-home-discovery-detail__kind{color:#c28cff;border-color:rgb(175 104 239 / .24);background:rgb(154 79 224 / .07)}
.px-home-discovery-detail[data-kind="command"] .px-home-discovery-detail__kind{color:#69ddd5;border-color:rgb(70 205 194 / .24);background:rgb(48 190 181 / .07)}
.px-home-discovery-detail[data-kind="library"] .px-home-discovery-detail__kind{color:#e5b57f;border-color:rgb(220 161 95 / .24);background:rgb(201 139 68 / .07)}
.px-home-discovery-detail__body>p{margin:10px 0 0;color:#aebbd0;font-size:11px;line-height:1.75}
html[data-theme="light"] .px-home-discovery-detail__body>p,html:not([data-theme]) .px-home-discovery-detail__body>p{color:#556881}
.px-home-discovery-detail__actions{margin-top:14px;display:flex;align-items:center;justify-content:flex-end;gap:9px}
.px-home-discovery-detail__actions>button,.px-home-discovery-detail__actions>a{min-height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:13px;font-size:10px;font-weight:830;text-decoration:none;cursor:pointer}
.px-home-discovery-detail__actions>button{border:1px solid rgb(131 143 191 / .15);background:rgb(255 255 255 / .025);color:#aebbd0}
.px-home-discovery-detail__actions>a{border:1px solid rgb(123 94 239 / .36);background:linear-gradient(120deg,rgb(111 71 229 / .90),rgb(42 120 228 / .88));color:#fff;box-shadow:0 9px 24px rgb(70 59 196 / .20)}
.px-home-discovery-detail__actions>a .px-icon{width:13px;height:13px}
html[dir="rtl"] .px-home-discovery-detail__actions>a .px-icon{transform:rotate(180deg)}

@media (max-width:760px){
  .px-home-discovery-detail{place-items:end center;padding:0}
  .px-home-discovery-detail__backdrop{background:rgb(2 7 18 / .66);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
  .px-home-discovery-detail__panel{width:100%;max-height:min(76dvh,680px);padding:9px 13px calc(14px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:26px 26px 0 0;transform:translateY(34px);box-shadow:0 -24px 70px rgb(0 0 0 / .38),0 -1px 0 rgb(122 99 231 / .16)}
  .px-home-discovery-detail__grab{width:38px;height:4px;margin:0 auto 10px;display:block;border-radius:999px;background:rgb(154 166 197 / .26)}
  .px-home-discovery-detail__head{grid-template-columns:68px minmax(0,1fr) 38px;gap:10px}
  .px-home-discovery-detail__media{width:68px;height:68px;border-radius:16px}
  .px-home-discovery-detail__media.is-logo{padding:10px}
  .px-home-discovery-detail__heading{padding-top:2px}
  .px-home-discovery-detail__heading h3{margin-top:3px;font-size:16px;line-height:1.34}
  .px-home-discovery-detail__heading p{font-size:8px}
  .px-home-discovery-detail__close{width:38px;height:38px;border-radius:12px}
  .px-home-discovery-detail__body{margin-top:11px;padding:12px;border-radius:15px}
  .px-home-discovery-detail__body>p{font-size:10px;line-height:1.68}
  .px-home-discovery-detail__actions{position:sticky;bottom:0;margin:12px -3px -3px;padding:9px 3px 1px;background:linear-gradient(180deg,transparent,rgb(7 16 37 / .96) 28%)}
  html[data-theme="light"] .px-home-discovery-detail__actions,html:not([data-theme]) .px-home-discovery-detail__actions{background:linear-gradient(180deg,transparent,rgb(249 251 255 / .97) 28%)}
  .px-home-discovery-detail__actions>button,.px-home-discovery-detail__actions>a{min-height:44px;flex:1 1 0;padding-inline:10px;font-size:10px}
}

@media (prefers-reduced-motion:reduce){
  .px-home-discovery-detail__backdrop,.px-home-discovery-detail__panel{transition:none}
}

/* test364 — Legacy test282 background owner retired.
 * It used to override the canonical Home Living Ambient Canvas later in the
 * cascade (including forcing .px-launchpad::after to z-index:-1). Keep only
 * the historical muted-text tuning; background ownership stays canonical at
 * the top of this file. */
body.promxai-launchpad-page,
body.home.promxai-launchpad-page{--px-launch-muted:#c7d5ec}
html[data-theme="light"] body.promxai-launchpad-page,
html:not([data-theme]) body.promxai-launchpad-page{--px-launch-muted:#5f738d}

/* Hero: the approved Search + PromXAI composition, now with an actual animated ambient backdrop. */
.px-launchpad-hero{
  min-height:570px;
  border-color:rgb(132 158 232 / .16);
  box-shadow:0 30px 90px rgb(0 4 24 / .28),inset 0 1px 0 rgb(255 255 255 / .065);
}
html[data-theme="light"] .px-launchpad-hero,
html:not([data-theme]) .px-launchpad-hero{
  border-color:rgb(66 90 132 / .13);
  box-shadow:0 24px 64px rgb(53 77 112 / .10),inset 0 1px 0 rgb(255 255 255 / .86);
}
.px-launchpad-hero__ambient{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.px-launchpad-hero__ambient::after{
  content:"";position:absolute;left:48%;top:50%;width:560px;height:560px;transform:translate(-50%,-50%);
  border-radius:50%;border:1px solid rgb(102 129 255 / .08);
  box-shadow:0 0 110px rgb(85 60 235 / .10),inset 0 0 80px rgb(37 156 255 / .055);
  animation:px-home-ambient-ring 14s ease-in-out infinite alternate;
}
.px-launchpad-hero__grid{
  position:absolute;inset:-18%;opacity:.11;
  background-image:linear-gradient(rgb(128 157 228 / .34) 1px,transparent 1px),linear-gradient(90deg,rgb(128 157 228 / .34) 1px,transparent 1px);
  background-size:44px 44px;
  mask-image:radial-gradient(circle at 72% 45%,#000 0 22%,transparent 66%);
}
.px-launchpad-hero__glow{position:absolute;border-radius:50%;filter:blur(78px);mix-blend-mode:screen}
.px-launchpad-hero__glow--violet{width:590px;height:410px;right:3%;top:4%;opacity:.50;background:radial-gradient(ellipse at center,rgb(190 86 246 / .54),transparent 67%);animation:px-home-glow-violet 10s ease-in-out infinite alternate}
.px-launchpad-hero__glow--cyan{width:610px;height:430px;right:-4%;bottom:-8%;opacity:.28;background:radial-gradient(ellipse at center,rgb(79 120 230 / .28),transparent 70%);animation:px-home-glow-cyan 12s ease-in-out -3s infinite alternate}
.px-launchpad-hero__aurora{
  position:absolute;right:-7%;top:4%;width:62%;height:92%;border-radius:48% 52% 55% 45%;
  background:conic-gradient(from 195deg at 50% 50%,transparent 0 12%,rgb(35 197 255 / .12) 20%,transparent 31%,rgb(144 64 255 / .15) 43%,transparent 58%,rgb(242 50 196 / .09) 68%,transparent 82%);
  filter:blur(22px);opacity:.78;transform:rotate(-8deg) scale(1.02);animation:px-home-aurora-drift 16s ease-in-out infinite alternate;
}
.px-launchpad-hero__beam{
  position:absolute;right:9%;top:-24%;width:22%;height:150%;
  background:linear-gradient(180deg,transparent 0%,rgb(88 187 255 / .10) 42%,rgb(130 71 255 / .12) 54%,transparent 76%);
  filter:blur(10px);transform:rotate(18deg);opacity:.68;animation:px-home-beam-sweep 11s ease-in-out infinite alternate;
}
.px-launchpad-hero__stars{
  position:absolute;inset:0;opacity:.42;
  background-image:
    radial-gradient(circle at 67% 19%,rgb(255 255 255 / .9) 0 1px,transparent 1.6px),
    radial-gradient(circle at 89% 29%,rgb(94 214 255 / .85) 0 1px,transparent 1.7px),
    radial-gradient(circle at 76% 69%,rgb(207 110 255 / .85) 0 1px,transparent 1.6px),
    radial-gradient(circle at 58% 61%,rgb(255 255 255 / .65) 0 .8px,transparent 1.5px),
    radial-gradient(circle at 93% 72%,rgb(255 255 255 / .7) 0 .8px,transparent 1.5px);
  animation:px-home-stars-twinkle 6s ease-in-out infinite alternate;
}
html[data-theme="light"] .px-launchpad-hero__aurora,
html:not([data-theme]) .px-launchpad-hero__aurora{opacity:.24;mix-blend-mode:multiply}
html[data-theme="light"] .px-launchpad-hero__beam,
html:not([data-theme]) .px-launchpad-hero__beam{opacity:.20}
html[data-theme="light"] .px-launchpad-hero__stars,
html:not([data-theme]) .px-launchpad-hero__stars{opacity:.12}

.px-launchpad-hero__copy{z-index:6}
.px-launchpad-eyebrow{padding:7px 14px;border-color:rgb(165 89 255 / .34);background:linear-gradient(180deg,rgb(126 68 235 / .14),rgb(67 43 139 / .08));color:#eadcff;box-shadow:0 9px 25px rgb(102 54 216 / .10),inset 0 1px 0 rgb(255 255 255 / .06)}
.px-launchpad-eyebrow .px-icon{animation:px-home-icon-pulse 4s ease-in-out infinite}
.px-launchpad-hero h1{font-size:clamp(42px,4.55vw,72px);letter-spacing:var(--px-heading-tracking,0);text-shadow:0 20px 48px rgb(0 4 25 / .28)}
.px-launchpad-hero h1 em{filter:drop-shadow(0 8px 26px rgb(125 62 238 / .22))}
.px-launchpad-hero__lead{color:#d4e0f4;font-weight:590;line-height:1.78}
html[data-theme="light"] .px-launchpad-hero__lead,html:not([data-theme]) .px-launchpad-hero__lead{color:#596e89}
.px-launchpad-hero__proof{margin-top:16px;color:#dbe7fb}
html[data-theme="light"] .px-launchpad-hero__proof,html:not([data-theme]) .px-launchpad-hero__proof{color:#5d718e}
.px-launchpad-hero__proof .px-icon{background:rgb(39 151 244 / .13);border-color:rgb(71 180 255 / .34);box-shadow:0 7px 16px rgb(21 96 181 / .14)}

.px-launchpad-finder{margin-top:27px}
.px-launchpad-finder__field{position:relative;min-height:72px;border-color:rgb(146 112 250 / .62);border-radius:21px;background:linear-gradient(135deg,rgb(10 24 56 / .94),rgb(6 16 39 / .92));box-shadow:0 0 0 1px rgb(40 168 255 / .08),0 22px 55px rgb(0 5 29 / .30),0 0 55px rgb(103 53 232 / .14),inset 0 1px 0 rgb(255 255 255 / .07)}
.px-launchpad-finder__field::after{content:"";position:absolute;inset:1px;border-radius:20px;pointer-events:none;background:linear-gradient(105deg,transparent 12%,rgb(61 204 255 / .05) 50%,transparent 86%);opacity:.75}
.px-launchpad-finder__field:focus-within{border-color:rgb(80 202 255 / .86);box-shadow:0 0 0 3px rgb(69 139 255 / .10),0 0 44px rgb(129 57 249 / .22),0 20px 52px rgb(0 5 29 / .30);transform:translateY(-2px)}
.px-launchpad-finder input{font-size:15px!important;font-weight:610}
.px-launchpad-finder__spark .px-icon{animation:px-home-finder-spark 3.8s ease-in-out infinite}
.px-launchpad-finder button[type="submit"]{min-width:134px;border-radius:15px;box-shadow:0 15px 36px rgb(93 49 229 / .34),0 0 24px rgb(51 151 255 / .12),inset 0 1px 0 rgb(255 255 255 / .24)}
.px-launchpad-finder__examples{margin-top:12px;gap:8px}
.px-launchpad-finder__examples button{color:#d2def2;background:rgb(255 255 255 / .035)}
html[data-theme="light"] .px-launchpad-finder__examples button,html:not([data-theme]) .px-launchpad-finder__examples button{color:#5d718c;background:rgb(255 255 255 / .74)}

.px-launchpad-hero__visual{min-height:450px}
.px-launchpad-brand-orb{width:clamp(220px,19vw,310px);filter:drop-shadow(0 28px 68px rgb(52 32 145 / .46))}
.px-launchpad-brand-orb::before{inset:-23%;opacity:.54;filter:blur(16px)}
.px-launchpad-brand-orb::after{inset:-10%;border-color:rgb(129 137 255 / .28);box-shadow:0 0 72px rgb(66 96 255 / .18),inset 0 0 46px rgb(181 44 255 / .13)}
.px-launchpad-brand-orb__aura{inset:-40%;background:radial-gradient(circle,rgb(147 55 246 / .24),rgb(30 145 255 / .07) 38%,transparent 62%)}
.px-launchpad-orbit{width:min(100%,550px)}
.px-launchpad-orbit i{border-color:rgb(109 127 255 / .25);box-shadow:0 0 31px rgb(80 58 226 / .075)}
.px-launchpad-hero__visual-tag{left:50%;right:auto;bottom:1%;text-align:center;transform:translateX(-50%);color:#e5d9ff;text-shadow:0 0 24px rgb(132 67 233 / .34)}
.px-launchpad-hero__visual-tag::after{margin-inline:auto}
/* Panels + quick destinations: stronger rhythm,contrast and hover motion. */
.px-launchpad-quick,.px-home-discovery{border-color:rgb(135 160 231 / .21);background:linear-gradient(180deg,rgb(12 25 56 / .86),rgb(7 17 40 / .82));box-shadow:0 20px 50px rgb(0 4 22 / .24),inset 0 1px 0 rgb(255 255 255 / .06)}
html[data-theme="light"] .px-launchpad-quick,html[data-theme="light"] .px-home-discovery,html:not([data-theme]) .px-launchpad-quick,html:not([data-theme]) .px-home-discovery{border-color:rgb(73 96 135 / .14);background:linear-gradient(180deg,rgb(255 255 255 / .96),rgb(247 250 253 / .92));box-shadow:0 18px 44px rgb(53 77 112 / .08),inset 0 1px 0 #fff}
.px-launchpad-quick{margin-top:15px;padding:14px;border-radius:22px;overflow:hidden}
.px-launchpad-quick__grid{gap:10px}
.px-launchpad-quick__card{--px-quick-x:50%;--px-quick-y:50%;min-height:112px;border-radius:19px;overflow:hidden;box-shadow:inset 0 1px 0 rgb(255 255 255 / .05);animation:px-home-quick-idle 8.8s ease-in-out infinite;animation-delay:calc(var(--px-quick-index,0) * -1.05s);transform-style:preserve-3d;will-change:transform}
.px-launchpad-quick__card:nth-child(1){--px-quick-index:0}.px-launchpad-quick__card:nth-child(2){--px-quick-index:1}.px-launchpad-quick__card:nth-child(3){--px-quick-index:2}.px-launchpad-quick__card:nth-child(4){--px-quick-index:3}.px-launchpad-quick__card:nth-child(5){--px-quick-index:4}.px-launchpad-quick__card:nth-child(6){--px-quick-index:5}
.px-launchpad-quick__card::before{content:"";position:absolute;inset:-50% auto auto -26%;z-index:0;width:48%;height:190%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .10),transparent);transform:rotate(17deg) translateX(-170%);transition:transform .85s ease;pointer-events:none}
.px-launchpad-quick__card::after{content:"";position:absolute;z-index:0;inset:-1px;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--px-quick-x) var(--px-quick-y),color-mix(in srgb,var(--quick) 22%,transparent) 0,transparent 34%);opacity:0;transition:opacity .24s ease}
.px-launchpad-quick__card>*{position:relative;z-index:1}
.px-launchpad-quick__card:hover,.px-launchpad-quick__card:focus-visible{outline:none;animation-play-state:paused;transform:translateY(-5px) scale(1.012);border-color:color-mix(in srgb,var(--quick) 64%,white 7%);box-shadow:0 20px 42px color-mix(in srgb,var(--quick) 17%,transparent),0 0 28px color-mix(in srgb,var(--quick) 9%,transparent),inset 0 1px 0 rgb(255 255 255 / .07)}
.px-launchpad-quick__card:hover::before,.px-launchpad-quick__card:focus-visible::before{transform:rotate(17deg) translateX(330%)}
.px-launchpad-quick__card:hover::after,.px-launchpad-quick__card:focus-visible::after{opacity:1}
.px-launchpad-quick__card>span{box-shadow:inset 0 1px 0 rgb(255 255 255 / .18),0 12px 28px color-mix(in srgb,var(--quick) 18%,transparent);transition:transform .25s ease,box-shadow .25s ease}
.px-launchpad-quick__card:hover>span,.px-launchpad-quick__card:focus-visible>span{transform:translateY(-2px) scale(1.055);box-shadow:inset 0 1px 0 rgb(255 255 255 / .22),0 14px 32px color-mix(in srgb,var(--quick) 24%,transparent)}
.px-launchpad-quick__card>span .px-icon{animation:px-home-icon-pulse 5.8s ease-in-out infinite}
.px-launchpad-quick__card>b{font-size:11.4px;font-weight:860}.px-launchpad-quick__card>small{color:#b7c7df;line-height:1.55}.px-launchpad-quick__card>i{color:#91d8ff;transition:transform .18s ease,color .18s ease,background .18s ease}
.px-launchpad-quick__card:hover>i,.px-launchpad-quick__card:focus-visible>i{transform:translateX(-3px);color:#effaff;background:rgb(90 187 255 / .10)}
html[data-ui-lang="en"] .px-launchpad-quick__card:hover>i,html[data-ui-lang="en"] .px-launchpad-quick__card:focus-visible>i{transform:translateX(3px)}
.px-launchpad-section-head>strong{font-size:14px;font-weight:860;gap:8px}.px-launchpad-section-head>strong>.px-icon{width:18px;height:18px;padding:4px;border-radius:9px;background:rgb(124 86 255 / .11);color:#9c86ff;box-shadow:inset 0 1px 0 rgb(255 255 255 / .06)}
.px-launchpad-section-head>a{color:#91d6ff;font-size:9px;font-weight:820;transition:transform .18s ease,color .18s ease}.px-launchpad-section-head>a:hover,.px-launchpad-section-head>a:focus-visible{outline:none;color:#ddf4ff;transform:translateX(-2px)}html[data-ui-lang="en"] .px-launchpad-section-head>a:hover,html[data-ui-lang="en"] .px-launchpad-section-head>a:focus-visible{transform:translateX(2px)}
/* Prompt stage stays image-first{overflow:hidden}.px-compat-logo){width:100%;height:100%;display:grid;place-items:center;overflow:hidden}
.px-home-discovery{margin-top:16px;padding:16px;border-radius:24px}.px-home-discovery__head h2{font-size:clamp(23px,2.2vw,31px)}.px-home-discovery__head p{color:#aebfd8;font-size:11px}.px-home-discovery__count{min-width:108px;border-color:rgb(123 143 224 / .20);background:rgb(255 255 255 / .03);box-shadow:inset 0 1px 0 rgb(255 255 255 / .045)}.px-home-discovery__primary{min-height:112px;border-radius:20px;box-shadow:0 15px 35px rgb(5 14 36 / .17),inset 0 1px 0 rgb(255 255 255 / .05)}.px-home-discovery__primary-copy strong{font-size:15px}.px-home-discovery__primary-copy p{font-size:9.4px;line-height:1.6}.px-home-discovery-group{padding:12px;border-radius:18px;background:rgb(255 255 255 / .024)}.px-home-discovery-card{min-height:78px;padding:9px;border-radius:14px;background:rgb(7 16 37 / .44)}.px-home-discovery-card:hover,.px-home-discovery-card:focus-visible{outline:none;transform:translateY(-2px);border-color:rgb(113 134 244 / .38);box-shadow:0 10px 24px rgb(1 8 27 / .12)}.px-home-discovery-card small{color:#8ebeff}.px-home-discovery-card p{color:#a9bad3}
html[data-theme="light"] .px-home-discovery__head p,html:not([data-theme]) .px-home-discovery__head p,html[data-theme="light"] .px-home-discovery-card p,html:not([data-theme]) .px-home-discovery-card p{color:#657993}
/* test287 — Home-only Light surface parity. */
html[data-theme="light"] .px-launchpad-quick,html[data-theme="light"] .px-home-discovery,html:not([data-theme]) .px-launchpad-quick,html:not([data-theme]) .px-home-discovery{border-color:rgb(61 86 131 / .16);background:linear-gradient(180deg,rgb(255 255 255 / .985),rgb(243 248 254 / .965));box-shadow:0 20px 48px rgb(48 73 111 / .10),inset 0 1px 0 #fff}
html[data-theme="light"] .px-launchpad-quick__card,html:not([data-theme]) .px-launchpad-quick__card{background:linear-gradient(145deg,color-mix(in srgb,var(--quick) 7%,#fff),rgb(246 250 255 / .98));border-color:color-mix(in srgb,var(--quick) 25%,rgb(65 88 126 / .18));box-shadow:0 10px 25px rgb(65 86 120 / .06),inset 0 1px 0 #fff}
html[data-theme="light"] .px-launchpad-quick__card>b,html:not([data-theme]) .px-launchpad-quick__card>b{color:#18314f}
html[data-theme="light"] .px-launchpad-quick__card>small,html:not([data-theme]) .px-launchpad-quick__card>small{color:#4d627e}html[data-theme="light"] .px-launchpad-quick__card>i,html:not([data-theme]) .px-launchpad-quick__card>i{color:#477fae;background:rgb(52 126 197 / .045)}
html[data-theme="light"] .px-home-discovery-card,html:not([data-theme]) .px-home-discovery-card{background:rgb(247 251 255 / .92);border-color:rgb(68 97 144 / .12)}html[data-theme="light"] .px-home-discovery__primary,html:not([data-theme]) .px-home-discovery__primary{background:linear-gradient(120deg,rgb(116 65 225 / .075),rgb(48 139 234 / .065));border-color:rgb(113 79 220 / .22)}

/* Home reveal choreography: visible enough to read as intentional, still one-shot. */
.px-home-reveal{opacity:0;transform:translateY(26px) scale(.988);filter:blur(3px);transition:transform .68s cubic-bezier(.16,.84,.22,1),opacity .58s ease,filter .58s ease}.px-home-reveal.is-visible{opacity:1;transform:none;filter:none}.px-home-reveal[data-reveal="hero-copy"]{transition-delay:.04s}.px-home-reveal[data-reveal="hero-visual"]{transition-delay:.14s}.px-home-reveal[data-reveal="discovery"]{transition-delay:.06s}.px-home-reveal[data-reveal="quick"]{transition-delay:.08s}.px-home-reveal[data-reveal="panel"]{transition-delay:var(--px-reveal-delay,.06s)}

@keyframes px-home-corner-wave-flow{
  0%{
    background-position:-34% -30%,112% -20%,54% -34%,-24% 86%;
    transform:translate3d(-13vw,-11vh,0) rotate(-2.6deg) scale(1.035);
    opacity:calc(var(--px-home-aurora-opacity) * .90)
  }
  34%{
    background-position:10% 14%,72% 24%,88% 22%,18% 58%;
    transform:translate3d(-3vw,-2vh,0) rotate(.8deg) scale(1.075);
    opacity:var(--px-home-aurora-opacity)
  }
  67%{
    background-position:66% 70%,22% 72%,92% 76%,62% 20%;
    transform:translate3d(8vw,8vh,0) rotate(2.2deg) scale(1.055);
    opacity:calc(var(--px-home-aurora-opacity) * .97)
  }
  100%{
    background-position:122% 118%,-28% 108%,46% 126%,116% 42%;
    transform:translate3d(15vw,13vh,0) rotate(-.7deg) scale(1.085);
    opacity:var(--px-home-aurora-opacity)
  }
}
@keyframes px-home-corner-ribbon-flow{
  0%{background-position:-48% -34%,142% 126%;transform:translate3d(-19vw,-13vh,0) rotate(-6deg) scale(1.035);opacity:calc(var(--px-home-ribbon-opacity) * .58)}
  50%{background-position:44% 42%,56% 58%;transform:translate3d(1vw,1vh,0) rotate(.4deg) scale(1.09);opacity:var(--px-home-ribbon-opacity)}
  100%{background-position:144% 126%,-44% -30%;transform:translate3d(20vw,14vh,0) rotate(5deg) scale(1.05);opacity:calc(var(--px-home-ribbon-opacity) * .76)}
}

@keyframes px-home-quick-idle{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-2px,0)}}
@keyframes px-home-news-progress{0%{transform:scaleX(0);opacity:.55}8%{opacity:1}100%{transform:scaleX(1);opacity:1}}
@keyframes px-home-news-enter-v2{0%{opacity:.18;transform:translateY(14px) scale(.975);filter:blur(2px)}100%{opacity:1;transform:none;filter:none}}
@keyframes px-home-page-grade{
  0%{background-position:44% -4%,90% 10%,12% 34%,0 0}
  50%{background-position:52% 2%,84% 17%,21% 28%,0 0}
  100%{background-position:58% -6%,94% 8%,15% 40%,0 0}
}
@keyframes px-home-ghost-drift{
  0%{transform:translate3d(-3px,2px,0) rotate(-5deg);opacity:.07}
  50%{transform:translate3d(4px,-5px,0) rotate(3deg);opacity:.14}
  100%{transform:translate3d(-1px,4px,0) rotate(-1deg);opacity:.09}
}
@keyframes px-home-surprise-image-drift{
  0%{transform:translate3d(0,0,0) scale(1)}
  100%{transform:translate3d(0,-2px,0) scale(1.025)}
}
@keyframes px-home-glow-violet{0%{transform:translate3d(-2%,1%,0) scale(.96);opacity:.34}100%{transform:translate3d(4%,-3%,0) scale(1.08);opacity:.48}}
@keyframes px-home-glow-cyan{0%{transform:translate3d(2%,2%,0) scale(.98);opacity:.30}100%{transform:translate3d(-4%,-3%,0) scale(1.08);opacity:.43}}
@keyframes px-home-aurora-drift{0%{transform:rotate(-10deg) translate3d(-2%,2%,0) scale(.98)}100%{transform:rotate(-3deg) translate3d(4%,-3%,0) scale(1.06)}}
@keyframes px-home-beam-sweep{0%{transform:translateX(-16%) rotate(18deg);opacity:.38}100%{transform:translateX(22%) rotate(13deg);opacity:.72}}
@keyframes px-home-stars-twinkle{0%{opacity:.24;filter:brightness(.85)}100%{opacity:.55;filter:brightness(1.25)}}
@keyframes px-home-ambient-ring{0%{transform:translate(-50%,-50%) scale(.94);opacity:.45}100%{transform:translate(-50%,-50%) scale(1.08);opacity:.8}}
@keyframes px-home-icon-pulse{0%,100%{transform:translateY(0) scale(1);filter:brightness(1)}50%{transform:translateY(-1px) scale(1.06);filter:brightness(1.12)}}
@keyframes px-home-finder-spark{0%,100%{transform:rotate(0deg) scale(1);filter:drop-shadow(0 0 7px rgb(151 85 255 / .42))}50%{transform:rotate(7deg) scale(1.08);filter:drop-shadow(0 0 13px rgb(64 197 255 / .48))}}
@keyframes px-home-stage-light{0%{transform:translateX(-18%);opacity:.4}100%{transform:translateX(18%);opacity:.8}}
@keyframes px-home-news-enter{0%{opacity:0;transform:translateY(16px) scale(.98)}100%{opacity:1;transform:none}}

@media (max-width:1180px){
  .px-launchpad-hero{min-height:525px}.px-launchpad-brand-orb{width:clamp(210px,19vw,285px)}
}
@media (max-width:960px){
  .px-launchpad-hero{min-height:auto}.px-launchpad-hero__aurora{right:4%;width:92%;height:88%}.px-launchpad-hero__beam{right:34%;width:24%}.px-launchpad-quick__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:760px){
  .px-launchpad::before{inset:-20vh -26vw;animation-duration:9.2s}.px-launchpad::after{inset:-24vh -28vw;opacity:calc(var(--px-home-ribbon-opacity) * .78);animation-duration:7.2s}.px-launchpad-hero{padding:30px 16px 22px;border-radius:24px}.px-launchpad-hero__aurora{right:-8%;top:26%;width:116%;height:60%;opacity:.55}.px-launchpad-hero__beam{display:none}.px-launchpad-hero__stars{opacity:.28}.px-launchpad-hero__visual-tag{bottom:-3px}.px-launchpad-quick,.px-home-discovery{margin-inline:0}.px-launchpad-quick__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.px-launchpad-quick__card{min-height:100px}.px-home-discovery,.px-launchpad-quick{border-radius:18px}
}
@media (max-width:520px){
  .px-launchpad-hero{padding:24px 12px 18px}.px-launchpad-hero h1{font-size:clamp(32px,9.4vw,43px)}.px-home-discovery__head h2{font-size:21px}
}
@media (prefers-reduced-motion:reduce){
  .px-launchpad,.px-launchpad::before,.px-launchpad::after{animation:none!important;transform:none!important}
  body.promxai-launchpad-page,body.home.promxai-launchpad-page{animation:none!important}
}

.px-launchpad-hero__ghost-icons{position:absolute;inset:0;pointer-events:none;z-index:1}
.px-launchpad-hero__ghost-icons>i{position:absolute;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgb(124 157 231 / .12);border-radius:15px;background:rgb(255 255 255 / .018);color:#99b8ec;opacity:.09;box-shadow:inset 0 1px 0 rgb(255 255 255 / .035),0 10px 28px rgb(0 8 28 / .08);backdrop-filter:blur(8px);animation:px-home-ghost-drift 12s ease-in-out infinite alternate}
.px-launchpad-hero__ghost-icons>i .px-icon{width:18px;height:18px}
.px-launchpad-hero__ghost-icons>.is-image{left:61%;top:12%;animation-delay:-2s;color:#c18cff}
.px-launchpad-hero__ghost-icons>.is-video{right:7%;top:35%;animation-delay:-7s;color:#ff8fc9}
.px-launchpad-hero__ghost-icons>.is-tool{left:58%;bottom:14%;animation-delay:-4s;color:#7ce5ff}
.px-launchpad-hero__ghost-icons>.is-command{right:13%;bottom:10%;animation-delay:-9s;color:#a891ff}



/* Previews open away from the brand center wherever space allows. */


@media (max-width:1180px){
}
@media (max-width:960px){
  .px-launchpad-hero__ghost-icons>.is-command{display:none}
}
@media (max-width:760px){
  .px-launchpad-hero__ghost-icons{display:none}
}
@media (max-width:520px){
}
@media (prefers-reduced-motion:reduce){
}

/* test293 — consolidated Home hero + teaching + quick navigation owner.
   Replaces the stacked test289-test292 tail with one maintainable system. */
.px-launchpad-hero{
  grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);
  gap:22px;
  padding-top:38px;
  overflow:hidden;
  isolation:isolate;
}
.px-launchpad-hero::before,.px-launchpad-hero::after{
  content:"";
  position:absolute;
  pointer-events:none;
  z-index:0;
  border-radius:50%;
  filter:blur(22px);
}
.px-launchpad-hero::before{
  left:-12%;top:8%;width:50%;height:60%;
  background:radial-gradient(circle,rgb(123 59 255 / .13),transparent 68%);
  animation:px293-cloud-a 26s ease-in-out infinite alternate;
}
.px-launchpad-hero::after{
  right:-8%;bottom:-15%;width:45%;height:43%;
  background:radial-gradient(circle,rgb(36 175 255 / .14),transparent 68%);
  animation:px293-cloud-b 31s ease-in-out infinite alternate;
}
.px-launchpad-hero__ambient{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.px-launchpad-hero__ambient::before{
  content:"";
  position:absolute;
  inset:-10%;
  opacity:.78;
  background:
    radial-gradient(circle at 72% 45%,rgb(46 177 255 / .15),transparent 13%),
    radial-gradient(circle at 70% 55%,rgb(213 72 255 / .10),transparent 18%),
    linear-gradient(116deg,transparent 0 47%,rgb(88 143 255 / .032) 49%,transparent 52% 100%);
  animation:px293-ambient 24s ease-in-out infinite alternate;
}
.px-launchpad-hero__ambient::after{
  content:"";
  position:absolute;
  left:71%;top:45%;
  width:560px;height:560px;
  transform:translate(-50%,-50%);
  border-radius:50%;
  border:1px solid rgb(105 135 255 / .085);
  box-shadow:0 0 108px rgb(82 61 232 / .095),inset 0 0 76px rgb(38 157 255 / .045);
  animation:px293-core 18s ease-in-out infinite alternate;
}
.px-launchpad-hero__grid{
  position:absolute;
  inset:-18%;
  opacity:.055;
  background-image:
    linear-gradient(rgb(126 156 224 / .28) 1px,transparent 1px),
    linear-gradient(90deg,rgb(126 156 224 / .28) 1px,transparent 1px);
  background-size:46px 46px;
  mask-image:radial-gradient(circle at 72% 43%,#000 0 22%,transparent 70%);
  animation:px293-grid 38s linear infinite;
}
.px-launchpad-hero__stars{opacity:.30;animation-duration:20s}
.px-launchpad-hero__aurora{opacity:.42;filter:blur(28px);animation-duration:20s}
.px-launchpad-hero__beam{opacity:.20;animation-duration:17s}
.px-launchpad-hero__ghost-icons>i{opacity:.075;animation-duration:22s}

.px-launchpad-hero__copy{position:relative;z-index:3}
.px-launchpad-hero h1{
  font-size:clamp(45px,4.55vw,69px);
  line-height:.96;
  max-width:9.8ch;
  letter-spacing:var(--px-heading-tracking,0);
}
.px-launchpad-hero h1 em{
  background:linear-gradient(135deg,#ff91db 2%,#ed6acd 31%,#b17eff 66%,#5bb9ff 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.px-launchpad-hero__lead{
  max-width:35ch;
  font-size:15px;
  line-height:1.62;
  color:#e4edf9;
  text-wrap:balance;
}
.px-launchpad-hero__proof{margin-top:14px;gap:10px}
.px-launchpad-hero__proof span{font-size:10.8px;color:#cfdef3}
.px-launchpad-finder{margin-top:17px;max-width:740px}
.px-launchpad-finder__field{min-height:66px;border-radius:19px}
.px-launchpad-finder__field input{font-size:17px}
.px-launchpad-finder__field button[type="submit"]{min-width:132px;height:50px;font-size:16px;border-radius:15px}
.px-launchpad-finder__examples{margin-top:10px;gap:7px}
.px-launchpad-finder__examples button{font-size:10px;padding:7px 11px}

.px-launchpad-hero__visual{
  --px-hero-shift-x:0px;
  --px-hero-shift-y:0px;
  min-height:500px;
  position:relative;
  z-index:3;
}
.px-launchpad-brand-orb{
  top:25%;
  width:clamp(210px,19vw,278px);
  transform:translate(calc(-50% + (var(--px-hero-shift-x) * .14)),calc(-50% + (var(--px-hero-shift-y) * .14))) translateZ(44px);
  transition:transform .22s ease-out,filter .28s ease;
  animation:px-brand-orb-breathe 10.5s ease-in-out infinite;
}
.px-launchpad-brand-orb::before{opacity:.34;animation-duration:32s;filter:blur(16px)}
.px-launchpad-brand-orb__aura{opacity:.70;animation-duration:12.5s}
.px-launchpad-orbit{
  width:min(100%,590px);
  transform:translate(calc(-50% + (var(--px-hero-shift-x) * .16)),calc(-50% + (var(--px-hero-shift-y) * .16)));
  transition:transform .24s ease-out;
}
.px-launchpad-orbit i{border-color:rgb(141 156 255 / .18);box-shadow:0 0 26px rgb(91 91 255 / .055)}
.px-launchpad-orbit i:nth-child(1){animation:px293-ring-a 34s linear infinite}
.px-launchpad-orbit i:nth-child(2){animation:px293-ring-b 44s linear infinite reverse;opacity:.72}
.px-launchpad-orbit i:nth-child(3){animation:px293-ring-c 28s linear infinite;opacity:.34}
.px-launchpad-orbit__dot{position:absolute;left:50%;top:50%;border-radius:50%;transform-origin:0 0;pointer-events:none}
.px-launchpad-orbit__dot.is-a{width:12px;height:12px;margin:-6px;background:radial-gradient(circle at 35% 35%,#fff,#7dd8ff 38%,#536cff 66%,transparent 75%);box-shadow:0 0 20px rgb(115 201 255 / .28);animation:px293-dot-a 20s linear infinite;opacity:.76}
.px-launchpad-orbit__dot.is-b{width:9px;height:9px;margin:-4.5px;background:radial-gradient(circle at 35% 35%,#fff,#ff8ae8 40%,#d54dff 72%,transparent 80%);box-shadow:0 0 18px rgb(235 111 255 / .25);animation:px293-dot-b 27s linear infinite reverse;opacity:.65}
.px-launchpad-orbit__dot.is-c{width:6px;height:6px;margin:-3px;background:radial-gradient(circle at 35% 35%,#fff,#8cf7ff 42%,#22c1ff 74%,transparent 82%);box-shadow:0 0 14px rgb(58 215 255 / .23);animation:px293-dot-c 23s linear infinite;opacity:.38}

/* Teaching story — mark stays above, story is centered beneath it. */
.px-launchpad-teaching{
  position:absolute;
  left:50%;
  top:53%;
  z-index:9;
  width:min(92%,395px);
  transform:translateX(-50%) translateZ(56px);
}
.px-launchpad-teaching__stack{position:relative;min-height:174px}
.px-launchpad-teaching__item{
  position:absolute;
  inset:0;
  display:grid;
  grid-template-columns:1fr;
  justify-items:center;
  align-content:start;
  gap:8px;
  padding:15px 17px 14px;
  border:1px solid rgb(113 136 255 / .18);
  border-radius:19px;
  background:
    radial-gradient(circle at 50% 0%,rgb(83 136 255 / .105),transparent 54%),
    linear-gradient(180deg,rgb(11 22 45 / .88),rgb(8 16 34 / .84));
  box-shadow:0 18px 42px rgb(1 8 30 / .22),inset 0 1px 0 rgb(255 255 255 / .055),0 0 0 1px rgb(120 146 255 / .08);
  backdrop-filter:blur(17px) saturate(130%);
  opacity:0;
  visibility:hidden;
  transform:translateY(10px) scale(.986);
  transition:opacity .4s ease,transform .4s ease,visibility .4s ease;
  pointer-events:none;
  text-align:center!important;
}
.px-launchpad-teaching__item.is-active{opacity:1;visibility:visible;transform:none}
.px-launchpad-teaching__icon{
  --teach:#7b5dff;
  width:48px;height:48px;
  display:grid;place-items:center;
  border-radius:14px;
  color:#eef5ff;
  background:linear-gradient(145deg,color-mix(in srgb,var(--teach) 38%,rgb(10 21 44)),color-mix(in srgb,var(--teach) 12%,rgb(9 18 39)));
  box-shadow:0 12px 26px color-mix(in srgb,var(--teach) 16%,transparent),inset 0 1px 0 rgb(255 255 255 / .10);
  opacity:0;
  transform:translateY(4px) scale(.90);
  transition:opacity .32s ease .12s,transform .38s cubic-bezier(.2,.82,.2,1) .12s;
}
.px-launchpad-teaching__item.is-active .px-launchpad-teaching__icon{opacity:1;transform:none}
.px-launchpad-teaching__icon .px-icon{width:23px;height:23px}
.px-launchpad-teaching__icon.is-intro{--teach:#bf52ff}.px-launchpad-teaching__icon.is-prompt{--teach:#d35cff}.px-launchpad-teaching__icon.is-library{--teach:#ffb15a}.px-launchpad-teaching__icon.is-tool{--teach:#33c4ff}.px-launchpad-teaching__icon.is-news{--teach:#5f93ff}.px-launchpad-teaching__icon.is-command{--teach:#7a68ff}
.px-launchpad-teaching__copy{display:grid;gap:6px;justify-items:center;min-width:0;max-width:100%}
.px-launchpad-teaching__copy small{display:block;margin:0;color:#89d4ff;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.px-launchpad-teaching__copy h3{margin:0;color:#f4f8ff;font-size:18px;line-height:1.2;font-weight:900;max-width:100%}
.px-launchpad-teaching__copy p{margin:0;color:#bfcee2;font-size:12.2px;line-height:1.72;font-weight:630;max-width:32ch}
.px-launchpad-teaching__copy h3::after,.px-launchpad-teaching__copy p::after{content:"";display:inline-block;width:2px;height:1em;margin-inline-start:5px;border-radius:999px;vertical-align:-.14em;background:currentColor;opacity:0}
.px-launchpad-teaching__item.is-typing-title .px-launchpad-teaching__copy h3::after,.px-launchpad-teaching__item.is-typing-body .px-launchpad-teaching__copy p::after{opacity:.9;animation:px293-caret .86s steps(1) infinite}
.px-launchpad-teaching__item.is-complete .px-launchpad-teaching__copy h3::after,.px-launchpad-teaching__item.is-complete .px-launchpad-teaching__copy p::after{display:none}
.px-launchpad-teaching__dots{display:flex;justify-content:center;gap:8px;margin-top:12px}
.px-launchpad-teaching__dot{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:rgb(165 187 228 / .28);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .08);transition:width .22s ease,transform .22s ease,background .22s ease,box-shadow .22s ease;cursor:pointer}
.px-launchpad-teaching__dot.is-active{width:28px;background:linear-gradient(90deg,#ff66cc,#8a66ff,#4be1ff);box-shadow:0 0 13px rgb(104 168 255 / .17)}
.px-launchpad-teaching__dot:hover,.px-launchpad-teaching__dot:focus-visible{outline:none;transform:translateY(-1px)}

/* Six quick destinations — compact and functional, not a second hero. */
.px-launchpad-quick{margin-top:16px;padding:10px;border-radius:18px}
.px-launchpad-quick__grid{gap:7px}
.px-launchpad-quick__card{
  --px-quick-x:50%;--px-quick-y:50%;
  min-height:76px;
  padding:9px;
  grid-template-columns:34px minmax(0,1fr) 15px;
  border-radius:14px;
  animation:none!important;
  transform:none;
  overflow:hidden;
  box-shadow:inset 0 1px 0 rgb(255 255 255 / .04);
}
.px-launchpad-quick__card::before{content:"";position:absolute;inset:-55% auto auto -28%;z-index:0;width:44%;height:200%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .075),transparent);transform:rotate(17deg) translateX(-180%);transition:transform .78s ease;pointer-events:none}
.px-launchpad-quick__card::after{content:"";position:absolute;z-index:0;inset:-1px;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--px-quick-x) var(--px-quick-y),color-mix(in srgb,var(--quick) 16%,transparent) 0,transparent 34%);opacity:0;transition:opacity .22s ease}
.px-launchpad-quick__card>*{position:relative;z-index:1}
.px-launchpad-quick__card:hover,.px-launchpad-quick__card:focus-visible{outline:none;transform:translateY(-3px);border-color:color-mix(in srgb,var(--quick) 56%,white 6%);box-shadow:0 14px 30px color-mix(in srgb,var(--quick) 12%,transparent),0 0 20px color-mix(in srgb,var(--quick) 7%,transparent),inset 0 1px 0 rgb(255 255 255 / .055)}
.px-launchpad-quick__card:hover::before,.px-launchpad-quick__card:focus-visible::before{transform:rotate(17deg) translateX(330%)}
.px-launchpad-quick__card:hover::after,.px-launchpad-quick__card:focus-visible::after{opacity:1}
.px-launchpad-quick__card>span{width:34px;height:34px;border-radius:10px;box-shadow:inset 0 1px 0 rgb(255 255 255 / .15),0 8px 18px color-mix(in srgb,var(--quick) 13%,transparent)}
.px-launchpad-quick__card>span .px-icon{width:18px;height:18px;animation:px293-icon-breathe 7s ease-in-out infinite}
.px-launchpad-quick__card>b{font-size:9.7px;font-weight:850}
.px-launchpad-quick__card>small{font-size:7px;line-height:1.4;color:#b1c2d9}
.px-launchpad-quick__card>i{width:17px;height:17px;display:grid;place-items:center;line-height:0;color:#88d0ff}
.px-launchpad-quick__card>i .px-icon{display:block;width:9px;height:9px;min-width:9px;min-height:9px}
.px-launchpad-quick__card:hover>i,.px-launchpad-quick__card:focus-visible>i{transform:translateX(-2px);color:#eaf8ff}
html[data-ui-lang="en"] .px-launchpad-quick__card:hover>i,html[data-ui-lang="en"] .px-launchpad-quick__card:focus-visible>i{transform:translateX(2px)}

html[data-theme="light"] .px-launchpad-hero__lead,html:not([data-theme]) .px-launchpad-hero__lead{color:#29415f}
html[data-theme="light"] .px-launchpad-teaching__item,html:not([data-theme]) .px-launchpad-teaching__item{background:radial-gradient(circle at 50% 0%,rgb(82 133 255 / .07),transparent 50%),linear-gradient(180deg,rgb(255 255 255 / .95),rgb(247 251 255 / .92));border-color:rgb(102 126 255 / .13);box-shadow:0 16px 34px rgb(59 83 113 / .10),inset 0 1px 0 #fff,0 0 0 1px rgb(120 146 255 / .07)}
html[data-theme="light"] .px-launchpad-teaching__copy h3,html:not([data-theme]) .px-launchpad-teaching__copy h3{color:#1b3455}
html[data-theme="light"] .px-launchpad-teaching__copy p,html:not([data-theme]) .px-launchpad-teaching__copy p{color:#506580}
html[data-theme="light"] .px-launchpad-teaching__copy small,html:not([data-theme]) .px-launchpad-teaching__copy small{color:#3c76b4}
html[data-theme="light"] .px-launchpad-quick__card,html:not([data-theme]) .px-launchpad-quick__card{background:linear-gradient(145deg,color-mix(in srgb,var(--quick) 5%,#fff),rgb(247 250 254 / .98));border-color:color-mix(in srgb,var(--quick) 21%,rgb(65 88 126 / .15));box-shadow:0 8px 20px rgb(65 86 120 / .045),inset 0 1px 0 #fff}
html[data-theme="light"] .px-launchpad-quick__card>small,html:not([data-theme]) .px-launchpad-quick__card>small{color:#5a708d}

@keyframes px293-cloud-a{0%{transform:translate3d(0,0,0) scale(1)}100%{transform:translate3d(3%,2%,0) scale(1.055)}}
@keyframes px293-cloud-b{0%{transform:translate3d(0,0,0) scale(1)}100%{transform:translate3d(-3%,-2%,0) scale(1.045)}}
@keyframes px293-ambient{0%{transform:scale(1);opacity:.68}100%{transform:scale(1.03);opacity:.88}}
@keyframes px293-core{0%{scale:.97;opacity:.62}100%{scale:1.025;opacity:.82}}
@keyframes px293-grid{0%{background-position:0 0,0 0}100%{background-position:46px 23px,23px 46px}}
@keyframes px293-ring-a{0%{transform:rotate(-18deg) scaleY(.48)}100%{transform:rotate(342deg) scaleY(.48)}}
@keyframes px293-ring-b{0%{transform:rotate(56deg) scaleY(.56)}100%{transform:rotate(416deg) scaleY(.56)}}
@keyframes px293-ring-c{0%{transform:rotate(118deg) scaleY(.39)}100%{transform:rotate(478deg) scaleY(.39)}}
@keyframes px293-dot-a{0%{transform:rotate(0) translateX(172px) rotate(0)}100%{transform:rotate(360deg) translateX(172px) rotate(-360deg)}}
@keyframes px293-dot-b{0%{transform:rotate(0) translateX(128px) translateY(34px) rotate(0)}100%{transform:rotate(360deg) translateX(128px) translateY(34px) rotate(-360deg)}}
@keyframes px293-dot-c{0%{transform:rotate(0) translateX(98px) translateY(-28px) rotate(0)}100%{transform:rotate(360deg) translateX(98px) translateY(-28px) rotate(-360deg)}}
@keyframes px293-caret{0%,46%{opacity:.92}47%,100%{opacity:0}}
@keyframes px293-icon-breathe{0%,100%{transform:scale(1);opacity:.94}50%{transform:scale(1.035);opacity:1}}

@media (max-width:1180px){
  .px-launchpad-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.96fr);padding-top:35px}
  .px-launchpad-hero h1{font-size:clamp(41px,4.4vw,61px)}
  .px-launchpad-brand-orb{width:236px}
  .px-launchpad-teaching{width:min(94%,380px)}
}
@media (max-width:980px){
  .px-launchpad-hero{grid-template-columns:1fr}
  .px-launchpad-hero__visual{min-height:430px}
  .px-launchpad-hero__lead{max-width:100%}
  .px-launchpad-brand-orb{top:23%;width:218px}
  .px-launchpad-teaching{top:51%;width:min(96%,380px)}
  .px-launchpad-quick__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:760px){
  .px-launchpad-hero{padding-top:26px}
  .px-launchpad-hero h1{font-size:clamp(33px,7.7vw,44px)}
  .px-launchpad-hero__lead{font-size:12.5px;line-height:1.6}
  .px-launchpad-finder__field{min-height:60px}
  .px-launchpad-finder__field input{font-size:15.5px}
  .px-launchpad-finder__field button[type="submit"]{height:44px;font-size:14.5px}
  .px-launchpad-hero__visual{min-height:392px}
  .px-launchpad-brand-orb{top:19%;width:152px}
  .px-launchpad-orbit{width:min(100%,380px)}
  .px-launchpad-teaching{position:relative;left:auto;top:auto;bottom:auto;width:100%;max-width:350px;margin:162px auto 0;transform:none}
  .px-launchpad-teaching__stack{min-height:180px}
  .px-launchpad-teaching__item{padding:13px 13px 12px;border-radius:17px}
  .px-launchpad-teaching__icon{width:44px;height:44px;border-radius:13px}
  .px-launchpad-teaching__icon .px-icon{width:21px;height:21px}
  .px-launchpad-teaching__copy h3{font-size:16px}
  .px-launchpad-teaching__copy p{font-size:11.5px;line-height:1.68;max-width:29ch}
  .px-launchpad-quick__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .px-launchpad-quick__card{min-height:72px;padding:8px;grid-template-columns:31px minmax(0,1fr) 13px}
  .px-launchpad-quick__card>span{width:31px;height:31px}
  .px-launchpad-quick__card>b{font-size:9.2px}
  .px-launchpad-quick__card>small{font-size:8.2px}
}
@media (prefers-reduced-motion:reduce){
  .px-launchpad-hero,.px-launchpad-hero::before,.px-launchpad-hero::after,.px-launchpad-hero__ambient::before,.px-launchpad-hero__ambient::after,.px-launchpad-hero__grid,.px-launchpad-brand-orb,.px-launchpad-brand-orb::before,.px-launchpad-brand-orb__aura,.px-launchpad-orbit i,.px-launchpad-orbit__dot,.px-launchpad-quick__card>span .px-icon{animation:none!important}
  .px-launchpad-brand-orb,.px-launchpad-orbit,.px-launchpad-hero__ghost-icons{transition:none!important}
  .px-launchpad-teaching__copy h3::after,.px-launchpad-teaching__copy p::after{display:none!important}
}

/* test294 — Home hero hierarchy repair + smoother mark response.
   Moves the PromXAI mark lower, gives the teaching glass panel more room,
   slows writing, and refines orbit lines so they feel behind the mark. */
.px-launchpad-hero__visual{
  min-height:560px;
  --px-hero-shift-x:0px;
  --px-hero-shift-y:0px;
}
.px-launchpad-brand-orb{
  top:33.5%;
  width:clamp(238px,20vw,318px);
  transform:translate(calc(-50% + (var(--px-hero-shift-x) * .08)),calc(-50% + (var(--px-hero-shift-y) * .08))) translateZ(42px);
  will-change:transform;
  filter:drop-shadow(0 30px 72px rgb(48 35 146 / .38));
  animation-duration:14s;
}
.px-launchpad-brand-orb::before{
  inset:-25%;
  opacity:.28;
  animation-duration:42s;
  filter:blur(18px);
}
.px-launchpad-brand-orb::after{
  inset:-11%;
  border-color:rgb(132 145 255 / .18);
  box-shadow:0 0 54px rgb(73 99 255 / .12),inset 0 0 42px rgb(176 46 255 / .08);
}
.px-launchpad-brand-orb__aura{
  inset:-42%;
  opacity:.58;
  animation-duration:16s;
  background:radial-gradient(circle,rgb(147 55 246 / .19),rgb(30 145 255 / .06) 40%,transparent 64%);
}
.px-launchpad-orbit{
  top:34.5%;
  width:min(100%,510px);
  opacity:.72;
  transform:translate(calc(-50% + (var(--px-hero-shift-x) * .10)),calc(-50% + (var(--px-hero-shift-y) * .10)));
}
.px-launchpad-orbit i{
  border-color:rgb(141 156 255 / .12);
  box-shadow:0 0 20px rgb(91 91 255 / .04);
}
.px-launchpad-orbit i:nth-child(1){animation-duration:38s;opacity:.62}
.px-launchpad-orbit i:nth-child(2){animation-duration:48s;opacity:.52}
.px-launchpad-orbit i:nth-child(3){animation-duration:32s;opacity:.24}
.px-launchpad-orbit__dot.is-a{animation-duration:23s;opacity:.68}
.px-launchpad-orbit__dot.is-b{animation-duration:30s;opacity:.54}
.px-launchpad-orbit__dot.is-c{animation-duration:26s;opacity:.32}

.px-launchpad-teaching{
  top:60.5%;
  width:min(94%,500px);
  transform:translateX(-50%) translateZ(58px);
}
.px-launchpad-teaching__stack{min-height:212px}
.px-launchpad-teaching__item{
  overflow:hidden;
  gap:12px;
  padding:22px 24px 20px;
  border-radius:24px;
  border-color:rgb(122 142 255 / .18);
  background:
    linear-gradient(180deg,rgb(12 23 49 / .76),rgb(9 17 36 / .68));
  box-shadow:
    0 26px 64px rgb(1 7 28 / .24),
    inset 0 1px 0 rgb(255 255 255 / .09),
    0 0 0 1px rgb(123 146 255 / .10);
  backdrop-filter:blur(24px) saturate(138%);
}
.px-launchpad-teaching__item::before{
  content:"";
  position:absolute;
  inset:-22% auto -28% -36%;
  width:46%;
  background:linear-gradient(90deg,transparent,rgb(255 255 255 / .18),transparent);
  transform:rotate(13deg);
  opacity:.36;
  pointer-events:none;
  animation:px294-teaching-shine 8.8s ease-in-out infinite;
}
.px-launchpad-teaching__item::after{
  content:"";
  position:absolute;
  inset:auto 10% 0 10%;
  height:1px;
  background:linear-gradient(90deg,transparent,rgb(255 255 255 / .20),transparent);
  opacity:.48;
}
.px-launchpad-teaching__icon{
  width:56px;
  height:56px;
  border-radius:17px;
  box-shadow:0 15px 30px color-mix(in srgb,var(--teach) 18%,transparent),inset 0 1px 0 rgb(255 255 255 / .14);
}
.px-launchpad-teaching__item.is-active .px-launchpad-teaching__icon{animation:px294-icon-glow 6.8s ease-in-out infinite}
.px-launchpad-teaching__icon .px-icon{width:26px;height:26px}
.px-launchpad-teaching__copy{gap:8px}
.px-launchpad-teaching__copy small{font-size:10px;letter-spacing:.11em;color:#9ad9ff}
.px-launchpad-teaching__copy h3{font-size:21px;line-height:1.18}
.px-launchpad-teaching__copy p{font-size:13.4px;line-height:1.78;max-width:36ch;color:#c5d5ea}
.px-launchpad-teaching__dots{margin-top:15px;gap:9px}
.px-launchpad-teaching__dot{width:8px;height:8px;background:rgb(168 187 228 / .30)}
.px-launchpad-teaching__dot.is-active{width:34px;box-shadow:0 0 14px rgb(104 168 255 / .18)}

html[data-theme="light"] .px-launchpad-teaching__item,
html:not([data-theme]) .px-launchpad-teaching__item{
  background:linear-gradient(180deg,rgb(255 255 255 / .80),rgb(247 251 255 / .74));
  border-color:rgb(102 126 255 / .12);
  box-shadow:0 18px 40px rgb(59 83 113 / .10),inset 0 1px 0 #fff,0 0 0 1px rgb(120 146 255 / .06);
}
html[data-theme="light"] .px-launchpad-teaching__copy h3,
html:not([data-theme]) .px-launchpad-teaching__copy h3{color:#16304e}
html[data-theme="light"] .px-launchpad-teaching__copy p,
html:not([data-theme]) .px-launchpad-teaching__copy p{color:#4b627b}
html[data-theme="light"] .px-launchpad-teaching__copy small,
html:not([data-theme]) .px-launchpad-teaching__copy small{color:#376ea9}

@keyframes px294-teaching-shine{
  0%,14%,100%{transform:translateX(-122%) rotate(13deg);opacity:0}
  20%{opacity:.12}
  50%{transform:translateX(248%) rotate(13deg);opacity:.38}
  56%{opacity:0}
}
@keyframes px294-icon-glow{
  0%,100%{transform:none;filter:none}
  50%{transform:translateY(-1px);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--teach) 42%,transparent))}
}

@media (max-width:1180px){
  .px-launchpad-hero__visual{min-height:548px}
  .px-launchpad-brand-orb{top:33%;width:230px}
  .px-launchpad-teaching{top:60%;width:min(95%,470px)}
}
@media (max-width:980px){
  .px-launchpad-hero__visual{min-height:496px}
  .px-launchpad-brand-orb{top:30%;width:212px}
  .px-launchpad-orbit{top:31%;width:min(100%,465px)}
  .px-launchpad-teaching{top:58%;width:min(96%,432px)}
  .px-launchpad-teaching__stack{min-height:202px}
}
@media (max-width:760px){
  .px-launchpad-hero__visual{min-height:420px}
  .px-launchpad-brand-orb{top:20%;width:154px}
  .px-launchpad-orbit{top:20.5%;width:min(100%,355px)}
  .px-launchpad-teaching{position:relative;left:auto;top:auto;bottom:auto;width:100%;max-width:374px;margin:184px auto 0;transform:none}
  .px-launchpad-teaching__stack{min-height:192px}
  .px-launchpad-teaching__item{padding:16px 15px 15px;border-radius:18px}
  .px-launchpad-teaching__icon{width:46px;height:46px;border-radius:14px}
  .px-launchpad-teaching__icon .px-icon{width:22px;height:22px}
  .px-launchpad-teaching__copy h3{font-size:17px}
  .px-launchpad-teaching__copy p{font-size:12px;line-height:1.72;max-width:30ch}
}
@media (prefers-reduced-motion:reduce){
  .px-launchpad-teaching__item::before,.px-launchpad-teaching__item.is-active .px-launchpad-teaching__icon{animation:none!important}
}

/* test295 — Hero reflow: right-side compact teaching card, cleaner lower space,
   and a blurred floating PromXAI color sphere behind the headline. */
.px-launchpad-hero{
  align-items:center;
}
.px-launchpad-hero__copy{
  position:relative;
  padding-block-end:6px;
}
.px-launchpad-hero__copy::before,
.px-launchpad-hero__copy::after{
  content:"";
  position:absolute;
  pointer-events:none;
  z-index:-1;
  border-radius:999px;
  filter:blur(18px);
}
.px-launchpad-hero__copy::before{
  inset:38px auto auto -14px;
  width:186px;
  height:186px;
  background:
    radial-gradient(circle at 32% 32%, rgb(255 106 206 / .52), transparent 36%),
    radial-gradient(circle at 70% 42%, rgb(92 93 255 / .44), transparent 48%),
    radial-gradient(circle at 48% 72%, rgb(63 214 255 / .34), transparent 58%);
  opacity:.62;
  animation:px295-copy-orb-float 16s ease-in-out infinite;
}
.px-launchpad-hero__copy::after{
  inset:78px auto auto 70px;
  width:72px;
  height:72px;
  background:radial-gradient(circle, rgb(94 193 255 / .28), transparent 70%);
  opacity:.7;
  filter:blur(10px);
  animation:px295-copy-spark-drift 11s ease-in-out infinite;
}

.px-launchpad-hero__lead{
  max-width:34ch;
}

.px-launchpad-hero__visual{
  min-height:510px;
}
.px-launchpad-brand-orb{
  top:31.5%;
  width:clamp(220px, 18.2vw, 286px);
}
.px-launchpad-brand-orb__aura{
  opacity:.5;
}
.px-launchpad-orbit{
  top:32.5%;
  width:min(100%, 486px);
}
.px-launchpad-orbit i{
  border-color:rgb(136 153 255 / .105);
}

.px-launchpad-teaching{
  top:55.8%;
  width:min(92%, 372px);
}
.px-launchpad-teaching__stack{
  min-height:154px;
}
.px-launchpad-teaching__item{
  grid-template-columns:minmax(0, 1fr) 54px;
  justify-items:stretch;
  align-content:center;
  gap:10px 14px;
  padding:16px 16px 14px 18px;
  text-align:start !important;
  border-radius:20px;
}
.px-launchpad-teaching__item::before{
  animation-duration:10.5s;
}
.px-launchpad-teaching__icon{
  grid-column:2;
  grid-row:1 / span 2;
  align-self:start;
  justify-self:end;
  width:50px;
  height:50px;
  border-radius:15px;
}
.px-launchpad-teaching__copy{
  grid-column:1;
  justify-items:start;
  align-self:center;
  gap:5px;
}
.px-launchpad-teaching__copy small{
  font-size:9px;
}
.px-launchpad-teaching__copy h3{
  font-size:18px;
  line-height:1.16;
}
.px-launchpad-teaching__copy p{
  max-width:26ch;
  font-size:11.8px;
  line-height:1.62;
}
.px-launchpad-teaching__dots{
  margin-top:11px;
}

.px-launchpad-quick{
  margin-top:10px;
}

html[data-ui-lang="en"] .px-launchpad-teaching__item{
  text-align:left !important;
}
html[data-ui-lang="en"] .px-launchpad-teaching__icon{
  grid-column:1;
  justify-self:start;
}
html[data-ui-lang="en"] .px-launchpad-teaching__copy{
  grid-column:2;
  justify-items:start;
}

html[data-theme="light"] .px-launchpad-hero__copy::before,
html:not([data-theme]) .px-launchpad-hero__copy::before{
  opacity:.48;
}

@keyframes px295-copy-orb-float{
  0%, 100% { transform:translate3d(0,0,0) scale(1); }
  50% { transform:translate3d(14px,-12px,0) scale(1.06); }
}
@keyframes px295-copy-spark-drift{
  0%, 100% { transform:translate3d(0,0,0); opacity:.58; }
  50% { transform:translate3d(10px,16px,0); opacity:.88; }
}

@media (max-width:1180px){
  .px-launchpad-hero__visual{min-height:486px}
  .px-launchpad-brand-orb{top:30%;width:244px}
  .px-launchpad-orbit{top:31%;width:min(100%,454px)}
  .px-launchpad-teaching{top:54.9%;width:min(92%,356px)}
}
@media (max-width:980px){
  .px-launchpad-hero__copy::before{width:150px;height:150px;inset:48px auto auto -6px}
  .px-launchpad-hero__visual{min-height:450px}
  .px-launchpad-brand-orb{top:28%;width:208px}
  .px-launchpad-orbit{top:29%;width:min(100%,420px)}
  .px-launchpad-teaching{top:53.5%;width:min(94%,342px)}
  .px-launchpad-teaching__stack{min-height:150px}
}
@media (max-width:760px){
  .px-launchpad-hero__copy::before{inset:22px auto auto 50%;width:138px;height:138px;transform:translateX(-50%);opacity:.52}
  .px-launchpad-hero__copy::after{display:none}
  .px-launchpad-hero__lead{max-width:unset}
  .px-launchpad-hero__visual{min-height:368px}
  .px-launchpad-brand-orb{top:17.5%;width:146px}
  .px-launchpad-orbit{top:18.5%;width:min(100%,335px)}
  .px-launchpad-teaching{max-width:355px;margin:160px auto 0}
  .px-launchpad-teaching__stack{min-height:160px}
  .px-launchpad-teaching__item{grid-template-columns:minmax(0,1fr) 46px;padding:14px 13px 13px 14px}
  .px-launchpad-teaching__icon{width:42px;height:42px;border-radius:13px}
  .px-launchpad-teaching__icon .px-icon{width:20px;height:20px}
  .px-launchpad-teaching__copy h3{font-size:16px}
  .px-launchpad-teaching__copy p{max-width:23ch;font-size:11.2px;line-height:1.56}
}
@media (max-width:640px){
  .px-launchpad-hero__visual{min-height:342px}
  .px-launchpad-teaching{margin-top:148px}
  .px-launchpad-teaching__stack{min-height:154px}
}
@media (prefers-reduced-motion:reduce){
  .px-launchpad-hero__copy::before,
  .px-launchpad-hero__copy::after{animation:none !important}
}


/* Canonical desktop/laptop hero owner — test454 theme-safe clean light/dark symbols + isolated aurora orbit. */
.px-launchpad-hero{
  min-height:auto;
  align-items:start;
  gap:16px;
  padding-top:24px;
  padding-bottom:14px;
}
.px-launchpad-hero__copy{
  padding-top:38px;
  padding-bottom:0;
}
.px-launchpad-hero__copy::before{
  inset:52px auto auto -8px;
  width:230px;
  height:230px;
  opacity:.82;
  filter:blur(22px);
  animation:px296-ambient-orb 15s ease-in-out infinite;
}
.px-launchpad-hero__copy::after{
  inset:106px auto auto 102px;
  width:102px;
  height:102px;
  opacity:.82;
  background:radial-gradient(circle,rgb(82 214 255 / .36),transparent 72%);
  animation:px296-ambient-spark 12s ease-in-out infinite;
}
.px-launchpad-hero h1{margin-bottom:12px}
.px-launchpad-hero__lead{max-width:36ch}
.px-launchpad-finder{margin-top:15px;max-width:780px}

.px-launchpad-hero__visual{
  min-height:490px;
  transform:none !important;
  transition:none;
}
.px-launchpad-brand-orb{
  top:8px;
  left:0;
  right:0;
  width:288px;
  margin-inline:auto;
  transform:none !important;
  scale:1 !important;
  filter:none !important;
  animation:none !important;
  overflow:visible;
}
.px-launchpad-brand-orb::before{
  inset:-17%;
  opacity:.16;
  background:conic-gradient(from 18deg,transparent 0 17%,rgb(86 203 255 / .24) 23%,transparent 35%,rgb(235 79 226 / .22) 46%,transparent 59%,rgb(121 95 255 / .25) 72%,transparent 87%);
  filter:blur(11px);
  animation-duration:30s;
}
.px-launchpad-brand-orb::after{
  inset:-11%;
  opacity:.86;
  border:1px solid rgb(158 171 255 / .23);
  background:transparent;
  box-shadow:0 0 30px rgb(97 78 232 / .08),inset 0 0 24px rgb(197 103 255 / .06);
}
.px-launchpad-brand-orb__aura{
  inset:-33%;
  opacity:.18;
  filter:blur(11px);
  background:radial-gradient(circle,rgb(165 92 246 / .16),rgb(64 169 255 / .05) 38%,transparent 64%);
}
.px-launchpad-brand-orb img{
  width:100%;
  height:auto;
  max-width:none;
  max-height:none;
  place-self:center;
  object-fit:contain;
  filter:none !important;
  transform:none !important;
  scale:1 !important;
  image-rendering:auto;
}
.px-launchpad-brand-orb__mark--desktop-light,
.px-launchpad-brand-orb__mark--desktop-dark{display:none}
@media (min-width:761px){
  html[data-theme="light"] .px-launchpad-brand-orb__mark--base,
  html[data-theme="dark"] .px-launchpad-brand-orb__mark--base,
  html:not([data-theme]) .px-launchpad-brand-orb__mark--base{display:none}
  html[data-theme="light"] .px-launchpad-brand-orb__mark--desktop-light,
  html:not([data-theme]) .px-launchpad-brand-orb__mark--desktop-light{display:block}
  html[data-theme="dark"] .px-launchpad-brand-orb__mark--desktop-dark{display:block}
}
html[data-theme="light"] .px-launchpad-brand-orb::after,
html:not([data-theme]) .px-launchpad-brand-orb::after{
  border-color:rgb(112 91 214 / .24);
  box-shadow:0 0 34px rgb(108 79 225 / .075),inset 0 0 24px rgb(173 92 245 / .055);
}
.px-launchpad-orbit{
  top:32.9%;
  width:min(100%,482px);
  transform:translate(-50%,-50%);
  opacity:.60;
}
.px-launchpad-orbit i{
  border-color:rgb(136 153 255 / .15);
  box-shadow:0 0 22px rgb(80 58 226 / .04);
}
.px-launchpad-orbit__dot.is-a,.px-launchpad-orbit__dot.is-b,.px-launchpad-orbit__dot.is-c{opacity:.40}

.px-launchpad-teaching{
  top:60.8%;
  width:min(92%,396px);
  transform:translateX(-50%) translateZ(40px);
}
.px-launchpad-teaching__stack{min-height:168px}
.px-launchpad-teaching__item{
  grid-template-columns:50px 1px minmax(0,1fr);
  align-items:center;
  gap:10px 14px;
  padding:18px 18px 16px;
  border-radius:22px;
  text-align:right !important;
}
.px-launchpad-teaching__item::before{
  inset:-22% auto -28% -48%;
  width:38%;
  opacity:.24;
  animation-duration:11.5s;
}
.px-launchpad-teaching__item::after{
  content:"";
  position:absolute;
  top:18px;
  bottom:18px;
  left:76px;
  width:1px;
  background:linear-gradient(180deg,transparent,rgb(255 255 255 / .28),transparent);
  opacity:.72;
}
.px-launchpad-teaching__icon{
  grid-column:1;
  grid-row:1 / span 2;
  width:48px;
  height:48px;
  border-radius:15px;
  justify-self:start;
  align-self:center;
}
.px-launchpad-teaching__icon .px-icon{width:22px;height:22px}
.px-launchpad-teaching__copy{
  grid-column:3;
  justify-items:start;
  gap:5px;
}
.px-launchpad-teaching__copy small,
.px-launchpad-teaching__copy h3,
.px-launchpad-teaching__copy p{
  width:100%;
  text-align:right;
}
.px-launchpad-teaching__copy h3{font-size:18px;line-height:1.18}
.px-launchpad-teaching__copy p{max-width:none;font-size:11.9px;line-height:1.66}
.px-launchpad-teaching__dots{margin-top:8px}

html[data-ui-lang="en"] .px-launchpad-teaching__item{
  grid-template-columns:minmax(0,1fr) 1px 50px;
  text-align:left !important;
}
html[data-ui-lang="en"] .px-launchpad-teaching__item::after{
  left:auto;
  right:76px;
}
html[data-ui-lang="en"] .px-launchpad-teaching__icon{
  grid-column:3;
  justify-self:end;
}
html[data-ui-lang="en"] .px-launchpad-teaching__copy{
  grid-column:1;
}
html[data-ui-lang="en"] .px-launchpad-teaching__copy small,
html[data-ui-lang="en"] .px-launchpad-teaching__copy h3,
html[data-ui-lang="en"] .px-launchpad-teaching__copy p{
  text-align:left;
}

.px-launchpad-quick{margin-top:6px}

html[data-theme="light"] .px-launchpad-hero__copy::before,
html:not([data-theme]) .px-launchpad-hero__copy::before{opacity:.66}

@keyframes px296-ambient-orb{
  0%,100%{transform:translate3d(0,0,0) scale(1)}
  50%{transform:translate3d(18px,-12px,0) scale(1.08)}
}
@keyframes px296-ambient-spark{
  0%,100%{transform:translate3d(0,0,0);opacity:.68}
  50%{transform:translate3d(14px,10px,0);opacity:1}
}

@media (max-width:1180px){
  .px-launchpad-hero{padding-top:22px}
  .px-launchpad-hero__copy{padding-top:30px}
  .px-launchpad-hero__visual{min-height:470px}
  .px-launchpad-brand-orb{top:10px;width:264px}
  .px-launchpad-orbit{top:32.3%;width:min(100%,446px)}
  .px-launchpad-teaching{top:58.2%;width:min(92%,380px)}
}
@media (max-width:980px){
  .px-launchpad-hero{gap:12px}
  .px-launchpad-hero__copy{padding-top:18px}
  .px-launchpad-hero__copy::before{width:188px;height:188px;inset:44px auto auto 8px;opacity:.78}
  .px-launchpad-hero__copy::after{inset:92px auto auto 92px;width:82px;height:82px}
  .px-launchpad-hero__visual{min-height:440px}
  .px-launchpad-brand-orb{top:12px;width:240px}
  .px-launchpad-orbit{top:31.3%;width:min(100%,402px)}
  .px-launchpad-teaching{top:56.8%;width:min(94%,360px)}
}
@media (max-width:760px){
  .px-launchpad-hero{padding-top:22px;padding-bottom:18px}
  .px-launchpad-hero__copy{padding-top:0}
  .px-launchpad-hero__copy::before{inset:18px auto auto 50%;width:158px;height:158px;transform:translateX(-50%);opacity:.6}
  .px-launchpad-hero__copy::after{display:none}
  .px-launchpad-hero__visual{min-height:354px}
  .px-launchpad-brand-orb{top:19.2%;width:148px}
  .px-launchpad-orbit{top:20.2%;width:min(100%,336px)}
  .px-launchpad-teaching{position:relative;left:auto;top:auto;width:100%;max-width:364px;margin:148px auto 0;transform:none}
  .px-launchpad-teaching__stack{min-height:162px}
  .px-launchpad-teaching__item{grid-template-columns:42px 1px minmax(0,1fr);padding:14px 14px 13px;gap:9px 11px}
  html[data-ui-lang="en"] .px-launchpad-teaching__item{grid-template-columns:minmax(0,1fr) 1px 42px}
  .px-launchpad-teaching__item::after{left:63px;top:14px;bottom:14px}
  html[data-ui-lang="en"] .px-launchpad-teaching__item::after{left:auto;right:63px}
  .px-launchpad-teaching__icon{width:42px;height:42px;border-radius:13px}
  .px-launchpad-teaching__copy h3{font-size:16px}
  .px-launchpad-teaching__copy p{font-size:11.2px;line-height:1.58}
}
@media (prefers-reduced-motion:reduce){
  .px-launchpad-hero__copy::before,
  .px-launchpad-hero__copy::after{animation:none !important}
}


/* test331 — Six-accent Home content system.
   One consolidated Home-only owner replaces the test328/test329 section layer.
   Each Quick Access destination and its matching section now share one accent;
   section headers are compact full-width bars, prompts are split by real media
   type. test337 keeps both reading spotlights stable and moves discovery only. */
.px-home-sections{
  position:relative;
  display:grid;
  gap:18px;
  width:100%;
  margin:16px 0 0;
}
.px-home-section{
  --px-home-accent:var(--px-category-image);
  --px-home-accent-2:var(--px-category-image-alt);
  --px-home-action:var(--px-category-image-action);
  position:relative;
  padding:18px;
  border:1px solid color-mix(in srgb,var(--px-home-accent) 18%,rgb(124 149 219 / .12));
  border-radius:26px;
  overflow:hidden;
  isolation:isolate;
  background:
    radial-gradient(circle at 94% -8%,color-mix(in srgb,var(--px-home-accent) 13%,transparent),transparent 32%),
    linear-gradient(180deg,rgb(9 18 43 / .96),rgb(5 12 30 / .99));
  box-shadow:0 22px 48px rgb(0 5 28 / .22),inset 0 1px 0 rgb(255 255 255 / .045);
}
.px-home-section--image-prompts{--px-home-accent:var(--px-category-image);--px-home-accent-2:var(--px-category-image-alt);--px-home-action:var(--px-category-image-action)}
.px-home-section--video-prompts{--px-home-accent:var(--px-category-video);--px-home-accent-2:var(--px-category-video-alt);--px-home-action:var(--px-category-video-action)}
.px-home-section--tools{--px-home-accent:var(--px-category-tools);--px-home-accent-2:var(--px-category-tools-alt);--px-home-action:var(--px-category-tools-action)}
.px-home-section--commands{--px-home-accent:var(--px-category-commands);--px-home-accent-2:var(--px-category-commands-alt);--px-home-action:var(--px-category-commands-action)}
.px-home-section--news{--px-home-accent:var(--px-category-news);--px-home-accent-2:var(--px-category-news-alt);--px-home-action:var(--px-category-news-action)}
.px-home-section--library{--px-home-accent:var(--px-category-library);--px-home-accent-2:var(--px-category-library-alt);--px-home-action:var(--px-category-library-action)}
.px-home-section::before{
  content:"";
  position:absolute;
  width:340px;
  height:340px;
  inset:-190px auto auto -150px;
  z-index:0;
  border-radius:50%;
  pointer-events:none;
  background:radial-gradient(circle,color-mix(in srgb,var(--px-home-accent) 12%,transparent),transparent 69%);
  filter:blur(16px);
}
.px-home-section__header,
.px-home-prompts-layout,
.px-home-video-layout,
.px-home-section__grid,
.px-home-news-layout,
.px-home-section__empty{position:relative;z-index:1}

/* Compact full-width section bar. */
.px-home-section__header{
  min-height:76px;
  margin:0 0 15px;
  padding:10px 11px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  overflow:hidden;
  border:1px solid color-mix(in srgb,var(--px-home-accent) 19%,rgb(255 255 255 / .055));
  border-radius:18px;
  background:
    linear-gradient(100deg,color-mix(in srgb,var(--px-home-accent) 9%,rgb(255 255 255 / .018)),rgb(255 255 255 / .018) 58%,color-mix(in srgb,var(--px-home-accent-2) 5%,transparent));
  box-shadow:inset 0 1px 0 rgb(255 255 255 / .04);
}
.px-home-section__header::before{
  content:"";
  position:absolute;
  inset-block:11px;
  inset-inline-start:0;
  width:3px;
  border-radius:0 99px 99px 0;
  background:linear-gradient(180deg,var(--px-home-accent-2),var(--px-home-accent));
  box-shadow:0 0 18px color-mix(in srgb,var(--px-home-accent) 50%,transparent);
}
html[data-ui-lang="en"] .px-home-section__header::before{border-radius:99px 0 0 99px}
.px-home-section__header::after{
  content:"";
  position:absolute;
  inset:-70% auto -70% -18%;
  width:19%;
  pointer-events:none;
  opacity:0;
  background:linear-gradient(90deg,transparent,rgb(255 255 255 / .10),transparent);
  transform:skewX(-17deg) translateX(-160%);
}
.px-home-section.px-home-reveal.is-visible .px-home-section__header::after{
  animation:pxHomeSectionSweep 1.15s cubic-bezier(.2,.72,.2,1) both;
}
.px-home-section__heading{
  min-width:0;
  display:flex;
  align-items:center;
  gap:11px;
}
.px-home-section__heading>div{min-width:0}
.px-home-section__icon{
  position:relative;
  flex:0 0 42px;
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  overflow:hidden;
  border:1px solid color-mix(in srgb,var(--px-home-accent) 38%,rgb(255 255 255 / .08));
  border-radius:13px;
  color:#fff;
  background:linear-gradient(145deg,color-mix(in srgb,var(--px-home-accent) 68%,#142657),color-mix(in srgb,var(--px-home-accent-2) 35%,#111c3b));
  box-shadow:inset 0 1px 0 rgb(255 255 255 / .17),0 10px 22px color-mix(in srgb,var(--px-home-accent) 18%,transparent);
}
.px-home-section__icon::after{
  content:"";
  position:absolute;
  inset:-45% -80%;
  pointer-events:none;
  opacity:0;
  background:linear-gradient(105deg,transparent 38%,rgb(255 255 255 / .28) 50%,transparent 62%);
  transform:translateX(-46%);
}
.px-home-section.px-home-reveal.is-visible .px-home-section__icon::after{
  animation:pxHomeIconSheen 1s ease .35s both;
}
.px-home-section__icon svg{width:20px;height:20px}
.px-home-section__titleline{
  min-width:0;
  display:flex;
  align-items:baseline;
  gap:9px;
}
.px-home-section__eyebrow{
  display:inline-block;
  color:color-mix(in srgb,var(--px-home-accent-2) 84%,#fff 16%);
  font-size:9.5px;
  font-weight:var(--px-font-weight-bold,700);
  letter-spacing:var(--px-label-tracking,0);
}
.px-home-section__heading h2{
  margin:0;
  color:#f7f9ff;
  font-size:clamp(18px,1.55vw,23px);
  line-height:1.22;
  letter-spacing:var(--px-heading-tracking,0);
}
.px-home-section__heading p{
  margin:4px 0 0;
  max-width:760px;
  color:rgb(208 219 242 / .72);
  font-size:11px;
  line-height:1.5;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.px-home-section__view-all,
.px-home-section__primary-action{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:40px;
  padding:0 14px;
  border:1px solid color-mix(in srgb,var(--px-home-accent-2) 25%,transparent);
  border-radius:13px;
  text-decoration:none;
  color:#fff;
  font-size:11px;
  font-weight:var(--px-font-weight-bold,700);
  white-space:nowrap;
  background:linear-gradient(100deg,var(--px-home-action),color-mix(in srgb,var(--px-home-action) 84%,#071126));
  box-shadow:0 11px 24px color-mix(in srgb,var(--px-home-action) 24%,transparent),inset 0 1px 0 rgb(255 255 255 / .19);
  transition:transform .2s ease,filter .2s ease,box-shadow .2s ease;
}
.px-home-section__view-all:hover,
.px-home-section__view-all:focus-visible,
.px-home-section__primary-action:hover,
.px-home-section__primary-action:focus-visible{
  outline:none;
  transform:translateY(-2px);
  filter:brightness(1.04);
  box-shadow:0 15px 30px color-mix(in srgb,var(--px-home-action) 29%,transparent),inset 0 1px 0 rgb(255 255 255 / .22);
}
.px-home-section__view-all svg,
.px-home-section__primary-action svg,
.px-home-section__inline-action svg{width:13px;height:13px}
.px-home-section__view-all-short{display:none}
.px-home-news-item--phone-lead{display:none}
.px-home-section__chips{display:flex;flex-wrap:wrap;gap:6px}
.px-home-section__chip{
  display:inline-flex;
  align-items:center;
  min-height:27px;
  padding:0 9px;
  border:1px solid color-mix(in srgb,var(--px-home-accent) 19%,rgb(255 255 255 / .06));
  border-radius:999px;
  color:rgb(232 238 252 / .84);
  background:color-mix(in srgb,var(--px-home-accent) 7%,rgb(255 255 255 / .035));
  font-size:9px;
  font-weight:760;
}
.px-home-prompt-feature__meta .px-home-section__chip,
.px-home-video-lead__copy .px-home-section__chip{min-height:21px;padding:0 7px;font-size:7.2px;font-weight:780}
.px-home-section__inline-action{
  margin-top:auto;
  min-height:30px;
  padding:0 12px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  border:1px solid color-mix(in srgb,var(--px-home-action) 72%,rgb(255 255 255 / .18));
  border-radius:999px;
  color:#fff;
  background:linear-gradient(135deg,var(--px-home-action),color-mix(in srgb,var(--px-home-accent) 76%,var(--px-home-action)));
  box-shadow:0 10px 24px color-mix(in srgb,var(--px-home-action) 25%,transparent),inset 0 1px 0 rgb(255 255 255 / .18);
  font-size:9.5px;
  font-weight:850;
  line-height:1;
  transition:transform .18s ease,filter .18s ease,box-shadow .18s ease;
}
.px-home-section__inline-action:hover,
.px-home-section__inline-action:focus-visible{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 12px 28px color-mix(in srgb,var(--px-home-action) 31%,transparent),inset 0 1px 0 rgb(255 255 255 / .22)}
.px-home-section__grid{display:grid;gap:12px}

/* One canonical horizontal discovery owner for Tools, Commands and Library. */
.px-home-horizontal-rail{min-width:0;overflow:hidden}
.px-home-horizontal-viewport{min-width:0;overflow:hidden}
.px-home-horizontal-track{display:flex;gap:12px;transform:translate3d(0,0,0);will-change:transform}
.px-home-horizontal-track.is-looping{transition:transform .46s cubic-bezier(.2,.72,.2,1)}
.px-home-horizontal-track>.px-home-tool-card,
.px-home-horizontal-track>.px-home-command-card{flex:0 0 calc((100% - 36px) / 4)}
.px-home-horizontal-track>.px-home-library-card{flex:0 0 calc((100% - 48px) / 5)}

/* test337 — paired prompt galleries.
   Both prompt types keep one stable, readable spotlight. Discovery moves in
   bounded rails only: video exposes five of up to ten real records; images
   expose two three-item tracks from up to twelve real records. No DOM clones. */
.px-home-image-layout,
.px-home-video-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(292px,.39fr);
  gap:12px;
  align-items:stretch;
}
.px-home-image-layout.is-single,
.px-home-video-layout.is-single{grid-template-columns:minmax(0,1fr)}

/* Shared image spotlight — adaptive media half + synchronized information half. */
.px-home-prompt-feature{
  position:relative;
  min-width:0;
  overflow:hidden;
  isolation:isolate;
  border:1px solid color-mix(in srgb,var(--px-home-accent) 26%,rgb(255 255 255 / .05));
  border-radius:22px;
  background:#081229;
  box-shadow:0 23px 48px rgb(0 0 0 / .26),0 0 58px color-mix(in srgb,var(--px-home-accent) 7%,transparent),inset 0 1px 0 rgb(255 255 255 / .055);
}
.px-home-prompt-feature__slides{display:grid;height:440px}
.px-home-prompt-feature__slide{
  grid-area:1/1;
  height:440px;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  opacity:0;
  transform:translateY(7px);
  pointer-events:none;
  background:linear-gradient(145deg,#0b1938,#071025);
  transition:opacity .32s ease,transform .32s ease;
}
.px-home-prompt-feature__slide[hidden]{display:none!important}
.px-home-prompt-feature__slide.is-active{opacity:1;transform:none;pointer-events:auto}
.px-home-prompt-feature__visual{
  position:relative;
  min-width:0;
  height:440px;
  display:grid;
  place-items:center;
  overflow:hidden;
  isolation:isolate;
  background:linear-gradient(145deg,#102853,#071127);
}
.px-home-prompt-feature__visual::before,
.px-home-video-lead__media::before{
  content:"";
  position:absolute;
  inset:-14%;
  z-index:0;
  background-image:var(--px-home-prompt-image,var(--px-home-card-image,none));
  background-position:center;
  background-size:cover;
  filter:blur(31px) saturate(.92) brightness(.54);
  transform:scale(1.13);
  opacity:.9;
}
.px-home-prompt-feature__visual::after,
.px-home-video-lead__media::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:
    radial-gradient(circle at 72% 18%,color-mix(in srgb,var(--px-home-accent-2) 18%,transparent),transparent 34%),
    linear-gradient(145deg,rgb(5 10 25 / .08),rgb(4 9 23 / .45));
}
.px-home-prompt-media-stage{
  position:relative;
  z-index:2;
  width:100%;
  height:100%;
  display:grid;
  place-items:center;
  overflow:hidden;
  padding:clamp(12px,1.1vw,18px);
  border:0;
  border-radius:18px;
  background:transparent;
  box-shadow:none;
  box-sizing:border-box;
}

.px-home-prompt-feature__image,
.px-home-video-lead__media .px-home-prompt-media-stage>img{
  position:absolute;
  z-index:2;
  top:50%;
  left:50%;
  display:block;
  width:auto;
  height:auto;
  max-width:74%;
  max-height:74%;
  object-fit:contain;
  object-position:center center;
  flex:none;
  margin:0;
  border-radius:16px;
  background:transparent;
  box-shadow:0 22px 46px rgb(0 0 0 / .20),0 0 0 1px rgb(255 255 255 / .045);
  transform:translate(-50%,-50%);
  transform-origin:center;
}
/* Natural media contract: never upscale a selected asset merely to fill the stage.
   The fixed outer visual owns the canvas and blur; the image keeps its intrinsic aspect and size,
   shrinking only when necessary to fit within the available stage. */
.px-home-prompt-feature__fallback{position:relative;z-index:2;display:grid;place-items:center;width:100%;height:100%}
.px-home-gallery-counter{
  position:absolute;
  z-index:4;
  inset-block-start:14px;
  inset-inline-start:14px;
  min-width:44px;
  min-height:25px;
  padding:0 8px;
  display:inline-grid;
  place-items:center;
  border:1px solid rgb(255 255 255 / .11);
  border-radius:999px;
  color:rgb(245 248 255 / .88);
  background:rgb(3 9 25 / .58);
  backdrop-filter:blur(10px);
  box-shadow:inset 0 1px 0 rgb(255 255 255 / .05);
  font-size:8.5px;
  font-weight:840;
}
.px-home-prompt-feature__content{
  position:relative;
  z-index:2;
  min-width:0;
  height:440px;
  padding:30px 31px;
  display:grid;
  grid-template-rows:none;
  grid-auto-rows:max-content;
  align-items:start;
  align-content:center;
  justify-items:stretch;
  justify-content:stretch;
  gap:9px;
  overflow:hidden;
  border-inline-start:1px solid color-mix(in srgb,var(--px-home-accent) 15%,rgb(255 255 255 / .035));
  background:
    radial-gradient(circle at 105% -5%,color-mix(in srgb,var(--px-home-accent) 18%,transparent),transparent 39%),
    linear-gradient(180deg,rgb(13 25 56 / .99),rgb(7 15 35 / .99));
}
.px-home-prompt-feature__content::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  opacity:.14;
  pointer-events:none;
  background-image:radial-gradient(color-mix(in srgb,var(--px-home-accent-2) 44%,transparent) .7px,transparent .7px);
  background-size:18px 18px;
  mask-image:linear-gradient(135deg,#000,transparent 62%);
}
.px-home-prompt-feature__selection{color:#aebfde;font-size:9px;font-weight:820;letter-spacing:.025em}
.px-home-prompt-feature__meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.px-home-prompt-feature__kind{
  display:inline-flex;
  align-items:center;
  min-height:21px;
  padding:0 7px;
  border:1px solid color-mix(in srgb,var(--px-home-accent-2) 26%,transparent);
  border-radius:999px;
  color:#fff;
  background:linear-gradient(90deg,color-mix(in srgb,var(--px-home-accent) 34%,transparent),color-mix(in srgb,var(--px-home-accent-2) 20%,transparent));
  box-shadow:inset 0 1px 0 rgb(255 255 255 / .09),0 8px 18px color-mix(in srgb,var(--px-home-accent) 12%,transparent);
  font-size:7.3px;
  font-weight:820;
}
.px-home-section__chips--prompt{display:contents}
.px-home-prompt-feature__content h3{margin:2px 0 0;color:#fff;font-size:clamp(25px,2.3vw,35px);line-height:1.16;letter-spacing:var(--px-heading-tracking,0)}
.px-home-prompt-feature__content p{
  margin:0;
  max-width:520px;
  color:rgb(216 227 248 / .80);
  font-size:12px;
  line-height:1.76;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.px-home-prompt-specs{width:100%;margin:3px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.px-home-prompt-specs>div{min-width:0;padding:8px 9px;border:1px solid color-mix(in srgb,var(--px-home-accent) 14%,rgb(255 255 255 / .04));border-radius:11px;background:rgb(255 255 255 / .026)}
.px-home-prompt-specs dt{color:#8fa5cb;font-size:8px;font-weight:760}
.px-home-prompt-specs dd{margin:3px 0 0;color:#eef4ff;font-size:10px;font-weight:840;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.px-home-prompt-compatibility{min-width:0;display:flex;align-items:center;gap:7px;color:#91a7cb;font-size:7.4px;font-weight:780}
.px-home-prompt-compatibility>div{display:flex;align-items:center;gap:5px}
.px-home-prompt-compatibility__logo{width:20px;height:20px;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--px-home-accent) 17%,rgb(255 255 255 / .06));border-radius:7px;background:rgb(255 255 255 / .045)}
.px-home-prompt-compatibility__mark,
.px-home-prompt-compatibility__mark img{display:block;max-width:14px;max-height:14px;width:auto;height:auto}
.px-home-prompt-compatibility__mark .px-compat-logo__wordmark{font-size:7px}
.px-home-prompt-feature__content .px-home-section__primary-action{width:max-content;margin-top:2px}

/* Prompt discovery rail — one owner for image and video picks.
   Two narrow columns use natural media aspect ratios with no card shell.
   The two tracks move in opposite directions and the spotlight stays fixed. */
.px-home-prompt-discovery,
.px-home-image-rail,
.px-home-video-rail{
  min-width:0;
  height:440px;
  padding:8px;
  overflow:hidden;
  border:1px solid color-mix(in srgb,var(--px-home-accent) 16%,rgb(255 255 255 / .04));
  border-radius:21px;
  background:linear-gradient(180deg,rgb(11 21 47 / .76),rgb(6 13 31 / .91));
  box-shadow:inset 0 1px 0 rgb(255 255 255 / .04),0 18px 38px rgb(0 0 0 / .14);
}
.px-home-image-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
.px-home-video-rail{display:block;}
.px-home-prompt-discovery__viewport,
.px-home-image-track-viewport,
.px-home-video-track-viewport{min-width:0;overflow:hidden;border-radius:12px}
.px-home-image-track-viewport{height:424px}
.px-home-video-track-viewport{height:424px}
.px-home-prompt-discovery__track,
.px-home-image-track,
.px-home-video-track{display:grid;align-content:start;gap:9px;transform:translate3d(0,0,0);will-change:transform;backface-visibility:hidden}
.px-home-prompt-discovery__pick,
.px-home-image-pick,
.px-home-video-pick{
  position:relative;
  width:100%;
  min-height:0;
  padding:0;
  display:block;
  overflow:visible;
  border:0;
  border-radius:11px;
  color:inherit;
  font:inherit;
  background:transparent;
  box-shadow:none;
  cursor:pointer;
  transition:transform .18s ease,filter .18s ease;
}
.px-home-prompt-discovery__pick:hover,
.px-home-prompt-discovery__pick:focus-visible,
.px-home-image-pick:hover,
.px-home-image-pick:focus-visible,
.px-home-video-pick:hover,
.px-home-video-pick:focus-visible{outline:none;transform:translateY(-2px);filter:brightness(1.035)}
.px-home-prompt-discovery__media,
.px-home-image-pick__media,
.px-home-video-pick__media{
  position:relative;
  width:100%;
  display:block;
  overflow:visible;
  border-radius:11px;
  background:transparent;
}
.px-home-prompt-discovery__media img,
.px-home-image-pick__media img,
.px-home-video-pick__media img{
  display:block;
  width:100%;
  height:auto;
  max-width:100%;
  max-height:none;
  object-fit:contain;
  border-radius:11px;
  background:transparent;
  box-shadow:0 9px 19px rgb(0 0 0 / .17);
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;
}
.px-home-image-pick.is-active .px-home-prompt-discovery__media img,
.px-home-video-pick.is-active .px-home-prompt-discovery__media img{
  box-shadow:0 0 0 2px color-mix(in srgb,var(--px-home-accent-2) 72%,#fff 6%),0 0 22px color-mix(in srgb,var(--px-home-accent) 20%,transparent),0 9px 19px rgb(0 0 0 / .17);
}
.px-home-prompt-discovery__media>svg,
.px-home-image-pick__media>svg,
.px-home-video-pick__media>svg{width:28px;height:28px;margin:28px auto;color:var(--px-home-accent-2)}
.px-home-video-pick__card{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--px-home-accent) 18%,rgb(255 255 255 / .05));border-radius:14px;background:linear-gradient(180deg,rgb(13 24 53 / .78),rgb(8 15 34 / .96));box-shadow:inset 0 1px 0 rgb(255 255 255 / .04),0 12px 24px rgb(0 0 0 / .12)}
.px-home-video-pick__thumb{width:92px;min-width:92px;border-radius:12px;overflow:hidden}
.px-home-video-pick__thumb img{display:block;width:100%;height:auto;max-width:100%;border-radius:12px;box-shadow:0 9px 18px rgb(0 0 0 / .18)}
.px-home-video-pick__copy{min-width:0;display:grid;gap:6px;text-align:start}
.px-home-video-pick__copy strong{display:block;color:#fff;font-size:12.4px;font-weight:830;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.px-home-video-pick__copy>span{color:rgb(208 220 244 / .76);font-size:9.8px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.px-home-video-pick__meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.px-home-video-pick__duration,.px-home-video-pick__access{min-height:22px;padding:0 8px;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--px-home-accent) 14%,rgb(255 255 255 / .05));border-radius:999px;background:rgb(255 255 255 / .035);color:#eef4ff;font-size:8.2px;font-weight:820}
.px-home-video-pick.is-active .px-home-video-pick__card{border-color:color-mix(in srgb,var(--px-home-accent-2) 66%,#fff 6%);box-shadow:0 0 0 2px color-mix(in srgb,var(--px-home-accent-2) 48%,transparent),0 16px 28px color-mix(in srgb,var(--px-home-accent) 14%,transparent),inset 0 1px 0 rgb(255 255 255 / .04)}
.px-home-video-pick:hover .px-home-video-pick__card,.px-home-video-pick:focus-visible .px-home-video-pick__card{filter:brightness(1.03)}
/* Video prompts — stable spotlight plus the same two-track natural media discovery used by images. */
.px-home-video-spotlight{display:grid;min-width:0;height:440px}
.px-home-video-lead{
  grid-area:1/1;
  min-width:0;
  height:440px;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  overflow:hidden;
  border:1px solid color-mix(in srgb,var(--px-home-accent) 23%,rgb(255 255 255 / .05));
  border-radius:21px;
  color:inherit;
  text-decoration:none;
  background:linear-gradient(180deg,rgb(13 22 49 / .94),rgb(7 14 33 / .98));
  box-shadow:inset 0 1px 0 rgb(255 255 255 / .045),0 20px 44px rgb(0 0 0 / .18);
  opacity:0;
  transform:translateY(7px);
  pointer-events:none;
  transition:opacity .32s ease,transform .32s ease,border-color .22s ease,box-shadow .22s ease;
}
.px-home-video-lead[hidden]{display:none!important}
.px-home-video-lead.is-active{opacity:1;transform:none;pointer-events:auto}
.px-home-video-lead:hover,
.px-home-video-lead:focus-visible{outline:none;border-color:color-mix(in srgb,var(--px-home-accent) 52%,#fff 4%);box-shadow:0 18px 38px color-mix(in srgb,var(--px-home-accent) 12%,transparent),inset 0 1px 0 rgb(255 255 255 / .06)}
.px-home-video-lead__media{position:relative;min-width:0;height:440px;display:grid;place-items:center;overflow:hidden;isolation:isolate;background:#121025}
.px-home-video-lead__play{position:absolute;z-index:3;inset-inline-start:17px;inset-block-end:17px;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / .18);border-radius:50%;color:#fff;background:color-mix(in srgb,var(--px-home-accent) 72%,rgb(7 12 30 / .74));box-shadow:0 10px 26px color-mix(in srgb,var(--px-home-accent) 28%,transparent),inset 0 1px 0 rgb(255 255 255 / .18);backdrop-filter:blur(10px)}
.px-home-video-lead__play svg{width:19px;height:19px}
.px-home-video-lead__duration{position:absolute;z-index:3;inset-inline-end:14px;inset-block-end:14px;padding:5px 8px;border:1px solid rgb(255 255 255 / .10);border-radius:8px;color:#fff;background:rgb(3 8 23 / .70);font-size:9px;font-weight:840;backdrop-filter:blur(9px)}
.px-home-video-lead__copy{min-width:0;height:440px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:9px;overflow:hidden;border-inline-start:1px solid color-mix(in srgb,var(--px-home-accent) 14%,rgb(255 255 255 / .035));background:radial-gradient(circle at 105% 0%,color-mix(in srgb,var(--px-home-accent) 15%,transparent),transparent 42%)}
.px-home-video-lead__copy h3{margin:0;color:#fff;font-size:clamp(22px,1.9vw,29px);line-height:1.23;letter-spacing:var(--px-heading-tracking,0)}
.px-home-video-lead__copy p{margin:0;color:rgb(214 223 244 / .76);font-size:11.5px;line-height:1.76;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.px-home-video-lead__copy>*,.px-home-prompt-feature__content>*{min-width:0;flex:0 0 auto}
.px-home-video-lead__copy .px-home-section__inline-action{margin-top:auto}
.px-home-image-track.is-looping,
.px-home-video-track.is-looping{transition:transform .42s cubic-bezier(.2,.72,.2,1)}

/* Shared card language for Tools and Commands. */
.px-home-tool-card,
.px-home-command-card{
  position:relative;
  min-width:0;
  min-height:228px;
  padding:14px;
  display:flex;
  flex-direction:column;
  gap:8px;
  overflow:hidden;
  isolation:isolate;
  border:1px solid color-mix(in srgb,var(--px-home-accent) 15%,rgb(255 255 255 / .045));
  border-radius:19px;
  color:inherit;
  text-decoration:none;
  background:linear-gradient(180deg,rgb(12 22 48 / .88),rgb(7 14 33 / .96));
  box-shadow:inset 0 1px 0 rgb(255 255 255 / .04);
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.px-home-tool-card::before,
.px-home-command-card::before,
.px-home-news-item::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  border-radius:inherit;
  pointer-events:none;
  opacity:0;
  background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--px-home-accent) 15%,transparent),transparent 46%);
  transition:opacity .25s ease;
}
.px-home-tool-card:hover,
.px-home-tool-card:focus-visible,
.px-home-command-card:hover,
.px-home-command-card:focus-visible{outline:none;transform:translateY(-3px);border-color:color-mix(in srgb,var(--px-home-accent) 43%,#fff 3%);box-shadow:0 17px 34px color-mix(in srgb,var(--px-home-accent) 11%,transparent),inset 0 1px 0 rgb(255 255 255 / .055)}
.px-home-tool-card:hover::before,
.px-home-tool-card:focus-visible::before,
.px-home-command-card:hover::before,
.px-home-command-card:focus-visible::before,
.px-home-news-item:hover::before,
.px-home-news-item:focus-visible::before{opacity:1}
.px-home-tool-card__top,
.px-home-command-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:11px}
.px-home-tool-card__brand{
  width:56px;
  height:56px;
  display:grid;
  place-items:center;
  overflow:hidden;
  border:1px solid color-mix(in srgb,var(--px-home-accent) 17%,rgb(255 255 255 / .055));
  border-radius:16px;
  background:rgb(255 255 255 / .045);
}
.px-home-section__brandmark-shell,
.px-home-section__brandmark-image,
.px-home-section__brandmark-shell img{display:block;max-width:42px;max-height:42px;width:auto;height:auto}
.px-home-tool-card__arrow{
  width:31px;
  height:31px;
  display:grid;
  place-items:center;
  border-radius:10px;
  color:var(--px-home-accent-2);
  background:color-mix(in srgb,var(--px-home-accent) 10%,transparent);
}
.px-home-tool-card__arrow svg{width:13px;height:13px}
.px-home-tool-card h3,
.px-home-command-card h3{margin:0;color:#fff;font-size:16px;line-height:1.28}
.px-home-tool-card p,
.px-home-command-card p{
  margin:0;
  color:rgb(208 219 243 / .73);
  font-size:9.6px;
  line-height:1.56;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.px-home-tool-card__company{margin-top:-4px;color:#8ca1c4;font-size:8.5px;font-weight:750}
.px-home-section__iconbadge{
  width:56px;
  height:56px;
  display:grid;
  place-items:center;
  border:1px solid color-mix(in srgb,var(--px-home-accent) 25%,rgb(255 255 255 / .055));
  border-radius:16px;
  color:var(--px-home-accent-2);
  background:linear-gradient(145deg,color-mix(in srgb,var(--px-home-accent) 18%,transparent),rgb(255 255 255 / .025));
}
.px-home-section__iconbadge svg{width:24px;height:24px}
.px-home-command-card__icon{width:max-content}
.px-home-command-card__terminal{
  direction:ltr;
  padding:5px 8px;
  border:1px solid color-mix(in srgb,var(--px-home-accent) 18%,transparent);
  border-radius:8px;
  color:color-mix(in srgb,var(--px-home-accent-2) 80%,#fff 20%);
  background:color-mix(in srgb,var(--px-home-accent) 7%,transparent);
  font:800 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
}
.px-home-tool-card .px-home-section__inline-action,
.px-home-command-card .px-home-section__inline-action{width:100%;margin-top:auto}

/* Editorial News — stable lead + one canonical vertical update rail. */
.px-home-news-layout{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(300px,.58fr);gap:12px;align-items:stretch}
.px-home-news-layout.is-single{grid-template-columns:minmax(0,1fr)}
.px-home-news-lead{
  min-width:0;
  min-height:310px;
  display:grid;
  grid-template-columns:minmax(300px,.98fr) minmax(0,1.02fr);
  overflow:hidden;
  border:1px solid color-mix(in srgb,var(--px-home-accent) 17%,rgb(255 255 255 / .045));
  border-radius:21px;
  color:inherit;
  text-decoration:none;
  background:linear-gradient(180deg,rgb(12 22 48 / .90),rgb(7 14 33 / .97));
  box-shadow:inset 0 1px 0 rgb(255 255 255 / .04);
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.px-home-news-lead:hover,.px-home-news-lead:focus-visible{outline:none;transform:translateY(-2px);border-color:color-mix(in srgb,var(--px-home-accent) 43%,#fff 3%);box-shadow:0 18px 36px color-mix(in srgb,var(--px-home-accent) 10%,transparent),inset 0 1px 0 rgb(255 255 255 / .055)}
.px-home-news-lead__media{position:relative;min-height:310px;padding:12px;display:grid;place-items:center;overflow:hidden;isolation:isolate;color:var(--px-home-accent-2);background:#08132c}
.px-home-news-lead__media::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--px-home-accent) 12%,transparent),transparent 48%)}
.px-home-news-lead__media img{position:relative;z-index:2;width:auto;height:auto;max-width:100%;max-height:286px;display:block;object-fit:contain;border-radius:13px;box-shadow:0 18px 34px rgb(0 0 0 / .22);transition:transform .4s cubic-bezier(.2,.75,.2,1),filter .3s ease}
.px-home-news-lead:hover .px-home-news-lead__media img{transform:scale(1.018);filter:saturate(1.04)}
.px-home-news-lead__copy{min-width:0;padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.px-home-news-lead__copy h3{margin:0;color:#fff;font-size:clamp(20px,1.7vw,25px);line-height:1.28;letter-spacing:var(--px-heading-tracking,0)}
.px-home-news-lead__copy p{margin:0;color:rgb(209 221 245 / .77);font-size:10.5px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.px-home-news-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#8298bb;font-size:8px;font-weight:760}
.px-home-news-meta>*+*::before{content:"•";margin-inline-end:7px;color:var(--px-home-accent)}
.px-home-news-rail{min-width:0;height:310px;padding:8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--px-home-accent) 16%,rgb(255 255 255 / .045));border-radius:21px;background:linear-gradient(180deg,rgb(13 21 47 / .80),rgb(7 14 31 / .94));box-shadow:inset 0 1px 0 rgb(255 255 255 / .045)}
.px-home-news-list-viewport{height:292px;overflow:hidden;border-radius:14px}
.px-home-news-list{display:grid;align-content:start;gap:8px;transform:translate3d(0,0,0);will-change:transform}
.px-home-news-list.is-looping{transition:transform .42s cubic-bezier(.2,.72,.2,1)}
.px-home-news-item{position:relative;min-width:0;height:92px;padding:7px;display:grid;grid-template-columns:84px minmax(0,1fr) 13px;align-items:center;gap:8px;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--px-home-accent) 14%,rgb(255 255 255 / .04));border-radius:15px;color:inherit;text-decoration:none;background:linear-gradient(180deg,rgb(12 22 48 / .84),rgb(7 14 32 / .93));transition:transform .2s ease,border-color .2s ease}
.px-home-news-item:hover,.px-home-news-item:focus-visible{outline:none;transform:translateY(-1px);border-color:color-mix(in srgb,var(--px-home-accent) 40%,#fff 3%)}
.px-home-news-item__thumb{position:relative;width:84px;height:76px;padding:5px;display:grid;place-items:center;overflow:hidden;border-radius:11px;color:var(--px-home-accent-2);background:#09152f}
.px-home-news-item__thumb img{width:auto;height:auto;max-width:100%;max-height:100%;display:block;object-fit:contain;border-radius:9px}
.px-home-news-item__thumb svg{width:20px;height:20px}
.px-home-news-item__copy{min-width:0;display:grid;gap:3px}
.px-home-news-item__copy>span{color:color-mix(in srgb,var(--px-home-accent-2) 82%,#fff 18%);font-size:7.5px;font-weight:820}
.px-home-news-item strong{color:#f7f9ff;font-size:9.6px;line-height:1.36;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.px-home-news-item small{color:#8297b8;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.px-home-news-item>svg{width:12px;height:12px;color:var(--px-home-accent-2)}
/* Library — one canonical Home owner.
   Desktop/fine-or-hybrid hover shows a glass detail sheet inside the media
   itself. Touch/coarse layouts keep the same markup and reveal details
   inline, so the component no longer depends on cross-row absolute content. */
.px-home-library-card{
  position:relative;
  min-width:0;
  min-height:318px;
  display:block;
  overflow:hidden;
  isolation:isolate;
  border:1px solid color-mix(in srgb,var(--px-home-accent) 18%,rgb(255 255 255 / .05));
  border-radius:20px;
  color:inherit;
  text-decoration:none;
  background:linear-gradient(180deg,rgb(12 22 48 / .90),rgb(7 14 33 / .98));
  box-shadow:0 15px 34px rgb(0 0 0 / .14),inset 0 1px 0 rgb(255 255 255 / .05);
  transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease;
}
.px-home-library-card:hover,
.px-home-library-card:focus-visible{
  outline:none;
  transform:translateY(-3px);
  border-color:color-mix(in srgb,var(--px-home-accent) 48%,#fff 4%);
  box-shadow:0 20px 42px color-mix(in srgb,var(--px-home-accent) 12%,transparent),inset 0 1px 0 rgb(255 255 255 / .07);
}
.px-home-library-card__media{
  position:relative;
  min-height:318px;
  height:100%;
  padding:4px;
  display:grid;
  place-items:center;
  overflow:hidden;
  isolation:isolate;
  color:var(--px-home-accent-2);
  background:
    radial-gradient(circle at 50% 15%,color-mix(in srgb,var(--px-home-accent) 14%,transparent),transparent 53%),
    linear-gradient(180deg,#0b1731,#081329);
}
.px-home-library-card__media::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(180deg,transparent 42%,rgb(3 8 22 / .18) 68%,rgb(3 8 22 / .42));
}
.px-home-library-card__media>img{
  position:relative;
  z-index:1;
  width:auto;
  height:auto;
  max-width:calc(100% - 2px);
  max-height:308px;
  display:block;
  object-fit:contain;
  border-radius:10px;
  box-shadow:0 14px 30px rgb(0 0 0 / .24);
  transition:transform .42s cubic-bezier(.2,.75,.2,1),filter .32s ease;
}
.px-home-library-card:hover .px-home-library-card__media>img,
.px-home-library-card:focus-visible .px-home-library-card__media>img{transform:scale(1.018);filter:saturate(1.04)}
.px-home-library-card__kind{
  position:absolute;
  z-index:4;
  inset-block-start:8px;
  inset-inline-start:8px;
  min-height:25px;
  padding:0 9px;
  display:inline-flex;
  align-items:center;
  border:1px solid color-mix(in srgb,var(--px-home-accent) 28%,rgb(255 255 255 / .10));
  border-radius:999px;
  color:#ffe4aa;
  background:rgb(5 11 28 / .62);
  box-shadow:inset 0 1px 0 rgb(255 255 255 / .08);
  backdrop-filter:blur(10px);
  font-size:8px;
  font-weight:820;
}
.px-home-library-card__reveal{
  position:absolute;
  z-index:5;
  inset-inline:6px;
  inset-block-end:6px;
  padding:13px 14px 12px;
  display:flex;
  flex-direction:column;
  gap:7px;
  overflow:hidden;
  border:1px solid color-mix(in srgb,var(--px-home-accent) 24%,rgb(255 255 255 / .09));
  border-radius:15px;
  background:linear-gradient(180deg,rgb(12 22 47 / .88),rgb(6 13 31 / .96));
  box-shadow:0 18px 34px rgb(0 0 0 / .24),inset 0 1px 0 rgb(255 255 255 / .07);
  backdrop-filter:blur(16px) saturate(1.08);
  opacity:0;
  transform:translateY(14px);
  pointer-events:none;
  transition:opacity .24s ease,transform .24s cubic-bezier(.2,.75,.2,1);
}
.px-home-library-card:hover .px-home-library-card__reveal,
.px-home-library-card:focus-visible .px-home-library-card__reveal{opacity:1;transform:none}
.px-home-library-card__reveal h3{
  margin:0;
  color:#fff;
  font-size:14px;
  line-height:1.38;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.px-home-library-card__reveal p{
  margin:0;
  color:rgb(218 227 246 / .82);
  font-size:9.5px;
  line-height:1.58;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.px-home-library-card__reveal .px-home-section__chips{gap:5px}
.px-home-library-card__reveal .px-home-section__chip{min-height:22px;padding-inline:7px;font-size:7.3px}
.px-home-library-card__reveal .px-home-section__inline-action{margin-top:2px;align-self:flex-start}
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-library-card{
  border-color:color-mix(in srgb,var(--px-home-accent) 18%,rgb(77 98 142 / .12));
  background:linear-gradient(180deg,#fff,#f4f7fc);
  box-shadow:0 15px 32px rgb(80 98 135 / .10),inset 0 1px 0 #fff;
}
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-library-card__media{
  background:radial-gradient(circle at 50% 15%,color-mix(in srgb,var(--px-home-accent) 9%,transparent),transparent 53%),linear-gradient(180deg,#eef3fa,#e6edf7);
}
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-library-card__media::after{
  background:linear-gradient(180deg,transparent 44%,rgb(221 228 240 / .08) 68%,rgb(205 216 233 / .24));
}
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-library-card__kind{
  color:#8a5b0d;
  background:rgb(255 255 255 / .76);
  border-color:color-mix(in srgb,var(--px-home-accent) 20%,rgb(77 98 142 / .12));
}
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-library-card__reveal{
  border-color:color-mix(in srgb,var(--px-home-accent) 17%,rgb(77 98 142 / .13));
  background:linear-gradient(180deg,rgb(255 255 255 / .93),rgb(242 246 252 / .97));
  box-shadow:0 16px 30px rgb(105 121 151 / .15),inset 0 1px 0 #fff;
}
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-library-card__reveal h3{color:#14233b}
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-library-card__reveal p{color:#465b77}
@media (hover:none), (pointer:coarse){
  .px-home-library-card{min-height:330px}
  .px-home-library-card__media{min-height:330px;align-items:start;padding-block-end:132px}
  .px-home-library-card__media>img{max-height:205px}
  .px-home-library-card__reveal{opacity:1;transform:none;pointer-events:none}
}
@media (max-width:760px){
  .px-home-library-card{min-height:290px}
  .px-home-library-card__media{min-height:290px;padding-block-end:126px}
  .px-home-library-card__media>img{max-height:172px}
  .px-home-library-card__reveal{padding:11px 12px 10px;gap:6px}
  .px-home-library-card__reveal h3{font-size:13px}
  .px-home-library-card__reveal p{font-size:9px;-webkit-line-clamp:2}
}
@media (max-width:520px){
  .px-home-library-card{min-height:270px}
  .px-home-library-card__media{min-height:270px;padding-block-end:122px}
  .px-home-library-card__media>img{max-height:154px}
}
@media (prefers-reduced-motion:reduce){
  .px-home-library-card,
  .px-home-library-card__media>img,
  .px-home-library-card__reveal{transition:none}
}

/* Honest empty state: no invented records. */
.px-home-section__empty{
  min-height:170px;
  padding:24px;
  display:grid;
  place-items:center;
  align-content:center;
  gap:9px;
  border:1px dashed color-mix(in srgb,var(--px-home-accent) 30%,rgb(255 255 255 / .07));
  border-radius:18px;
  text-align:center;
  background:color-mix(in srgb,var(--px-home-accent) 4%,rgb(255 255 255 / .014));
}
.px-home-section__empty>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:var(--px-home-accent-2);background:color-mix(in srgb,var(--px-home-accent) 11%,transparent)}
.px-home-section__empty>span svg{width:21px;height:21px}
.px-home-section__empty p{margin:0;color:#a9bad5;font-size:11px}
.px-home-section__empty a{display:inline-flex;align-items:center;gap:6px;color:var(--px-home-accent-2);font-size:10px;font-weight:840;text-decoration:none}
.px-home-section__empty a svg{width:13px;height:13px}

/* Light mode keeps identical geometry; only surfaces and contrast change. */
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-section{
  border-color:color-mix(in srgb,var(--px-home-accent) 18%,rgb(81 103 153 / .12));
  background:
    radial-gradient(circle at 94% -8%,color-mix(in srgb,var(--px-home-accent) 10%,transparent),transparent 34%),
    linear-gradient(180deg,#f8faff,#eef3fa);
  box-shadow:0 18px 42px rgb(70 90 133 / .10),inset 0 1px 0 #fff;
}
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-section__header{
  border-color:color-mix(in srgb,var(--px-home-accent) 18%,rgb(77 98 142 / .12));
  background:linear-gradient(100deg,color-mix(in srgb,var(--px-home-accent) 7%,#fff),rgb(255 255 255 / .77) 58%,color-mix(in srgb,var(--px-home-accent-2) 5%,#fff));
  box-shadow:inset 0 1px 0 #fff;
}
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-section__heading h2,
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-prompt-feature__content h3,
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-video-lead__copy h3,
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-tool-card h3,
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-command-card h3,
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-news-lead__copy h3,
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-news-item strong{color:#14233b}
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-section__heading p,
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-prompt-feature__content p,
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-video-lead__copy p,
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-tool-card p,
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-command-card p,
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-news-lead__copy p{color:#465b77}

:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-prompt-feature__selection,
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-prompt-specs dt,
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-prompt-compatibility{color:#4b607d}
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-section__eyebrow{color:color-mix(in srgb,var(--px-home-accent) 76%,#29415f 24%)}
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-section__chip{border-color:color-mix(in srgb,var(--px-home-accent) 18%,rgb(76 94 135 / .10));color:#445a76;background:color-mix(in srgb,var(--px-home-accent) 6%,#fff)}
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-prompt-feature,
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-image-rail,
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-image-pick,
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-video-rail,
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-video-lead,
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-tool-card,
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-command-card,
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-news-lead,
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-news-item{border-color:color-mix(in srgb,var(--px-home-accent) 15%,rgb(77 98 142 / .10));background:linear-gradient(180deg,#fff,#f5f8fc);box-shadow:inset 0 1px 0 #fff}
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-news-rail{border-color:color-mix(in srgb,var(--px-home-accent) 15%,rgb(77 98 142 / .10));background:linear-gradient(180deg,#fff,#f4f7fc);box-shadow:inset 0 1px 0 #fff}
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-prompt-feature__visual{background:linear-gradient(145deg,#dce8f7,#edf3fb)}
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-prompt-feature__visual::before,
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-video-lead__media::before{filter:blur(31px) saturate(.84) brightness(.88);opacity:.62}
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-prompt-feature__visual::after,
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-video-lead__media::after{background:radial-gradient(circle at 72% 18%,color-mix(in srgb,var(--px-home-accent-2) 12%,transparent),transparent 34%),linear-gradient(145deg,rgb(244 248 255 / .06),rgb(222 232 247 / .35))}
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-prompt-feature__content{
  border-inline-start-color:color-mix(in srgb,var(--px-home-accent) 13%,rgb(76 94 135 / .08));
  background:radial-gradient(circle at 105% -5%,color-mix(in srgb,var(--px-home-accent) 10%,transparent),transparent 40%),linear-gradient(180deg,#fff,#f4f7fc);
}
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-prompt-feature__selection,
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-prompt-specs dt,
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-prompt-compatibility,
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-tool-card__company,
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-news-meta,
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-news-item small{color:#4b607d}
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-prompt-specs>div{border-color:color-mix(in srgb,var(--px-home-accent) 12%,rgb(80 101 143 / .08));background:color-mix(in srgb,var(--px-home-accent) 3%,#fff)}
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-prompt-specs dd{color:#283954}
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-video-lead__media,
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-image-pick__media,
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-news-lead__media,
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-news-item__thumb,
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-tool-card__brand{background-color:#eaf0f8}
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-prompt-discovery{border-color:color-mix(in srgb,var(--px-home-accent) 14%,rgb(77 98 142 / .10));background:linear-gradient(180deg,#f5f8fc,#edf2f8);box-shadow:0 14px 28px rgb(85 102 136 / .09),inset 0 1px 0 #fff}
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-gallery-counter{color:#3e526f;background:rgb(255 255 255 / .72);border-color:rgb(77 98 142 / .13)}
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-video-lead__copy{border-inline-start-color:color-mix(in srgb,var(--px-home-accent) 12%,rgb(77 98 142 / .08))}
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-video-pick__card{background:linear-gradient(180deg,rgb(245 249 255 / .92),rgb(229 237 249 / .98));border-color:color-mix(in srgb,var(--px-home-accent) 18%,rgb(77 98 142 / .10));box-shadow:inset 0 1px 0 rgb(255 255 255 / .72),0 12px 24px rgb(89 106 146 / .10)}
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-video-pick__copy strong{color:#173054}
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-video-pick__copy>span{color:#486386}
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-video-pick__duration,
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-video-pick__access{background:rgb(255 255 255 / .62);color:#173054;border-color:color-mix(in srgb,var(--px-home-accent) 16%,rgb(77 98 142 / .12))}
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-section__empty{border-color:color-mix(in srgb,var(--px-home-accent) 25%,rgb(77 98 142 / .12));background:color-mix(in srgb,var(--px-home-accent) 3%,#fff)}
:is(html[data-ui-theme="light"],html[data-theme="light"],html:not([data-theme])) .px-home-section__empty p{color:#586984}

/* Narrow desktop-site and laptop widths remain readable beside the shared rail. */
@media (max-width:1180px){
  .px-home-image-layout,.px-home-video-layout{grid-template-columns:minmax(0,1fr) minmax(270px,.42fr)}
  .px-home-prompt-feature__slide,.px-home-video-lead{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
}
@media (max-width:1049px){
  .px-home-image-layout,.px-home-video-layout{grid-template-columns:minmax(0,1fr)}
  .px-home-horizontal-rail{overflow:visible}
  .px-home-horizontal-viewport{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;overscroll-behavior-inline:contain}
  .px-home-horizontal-track{width:max-content;transform:none!important;transition:none!important}
  .px-home-horizontal-track>.px-home-tool-card,
  .px-home-horizontal-track>.px-home-command-card,
  .px-home-horizontal-track>.px-home-library-card{flex-basis:260px;width:260px}
  .px-home-news-layout{grid-template-columns:minmax(0,1fr)}
  .px-home-news-rail{height:auto;padding:8px;overflow:visible}
  .px-home-news-list-viewport{height:auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;overscroll-behavior-inline:contain}
  .px-home-news-list{display:flex;width:max-content;gap:8px;transform:none!important;transition:none!important}
  .px-home-news-item{flex:0 0 240px;width:240px;height:92px}
  .px-home-prompt-discovery,.px-home-image-rail,.px-home-video-rail{height:auto;min-height:0;padding:8px;grid-template-columns:minmax(0,1fr);gap:8px;overflow:visible}
  .px-home-prompt-discovery__viewport,.px-home-image-track-viewport,.px-home-video-track-viewport{height:auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;overscroll-behavior-inline:contain}
  .px-home-prompt-discovery__track,.px-home-image-track,.px-home-video-track{display:flex;width:max-content;gap:9px;transform:none!important;transition:none!important}
  .px-home-prompt-discovery__pick,.px-home-image-pick,.px-home-video-pick{flex:0 0 150px;width:150px}
}
@media (max-width:900px){
  .px-home-section{padding:15px;border-radius:23px}
  .px-home-section__header{min-height:72px}
}
@media (max-width:760px){
  .px-home-sections{gap:13px;margin-top:13px}
  .px-home-section{padding:12px;border-radius:20px}
  .px-home-section__header{min-height:0;margin-bottom:12px;padding:9px;gap:10px;border-radius:15px}
  .px-home-section__heading{gap:9px}
  .px-home-section__icon{width:38px;height:38px;flex-basis:38px;border-radius:11px}
  .px-home-section__icon svg{width:18px;height:18px}
  .px-home-section__titleline{display:grid;gap:1px}
  .px-home-section__heading h2{font-size:18px}
  .px-home-section__heading p{max-width:52vw;font-size:9px}
  .px-home-prompt-feature__meta .px-home-section__chip,.px-home-video-lead__copy .px-home-section__chip{font-size:8px}
  .px-home-prompt-compatibility{font-size:8.2px}
  .px-home-prompt-compatibility__mark .px-compat-logo__wordmark{font-size:7.8px}
  .px-home-news-item__copy>span{font-size:8.2px}
  .px-home-news-item small{font-size:8px}
  .px-home-library-card__reveal .px-home-section__chip{font-size:8px}
  .px-home-section__view-all{min-height:36px;padding:0 10px;font-size:9px;border-radius:11px}
  .px-home-prompt-feature{border-radius:18px}
  .px-home-prompt-feature__slide,.px-home-video-lead{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}
  .px-home-prompt-feature__slides{height:auto}
  .px-home-prompt-feature__visual{height:315px;min-height:315px}
  .px-home-prompt-feature__content{height:auto;min-height:330px;padding:21px 17px;gap:9px;border-inline-start:0;border-top:1px solid color-mix(in srgb,var(--px-home-accent) 13%,rgb(255 255 255 / .035))}
  .px-home-prompt-feature__content h3{font-size:24px}
  .px-home-prompt-feature__content p{font-size:11px;-webkit-line-clamp:3}
  .px-home-prompt-feature__content .px-home-section__primary-action{width:100%}
  .px-home-prompt-discovery__pick,.px-home-image-pick,.px-home-video-pick{flex-basis:132px;width:132px}
  .px-home-video-spotlight{height:auto}
  .px-home-video-lead__media{height:275px;min-height:275px}
  .px-home-video-lead__copy{height:auto;min-height:245px;padding:19px;border-inline-start:0;border-top:1px solid color-mix(in srgb,var(--px-home-accent) 12%,rgb(255 255 255 / .035))}
  .px-home-news-lead{grid-template-columns:minmax(0,1fr)}
  .px-home-news-lead__media{min-height:225px;max-height:290px}
  .px-home-horizontal-track>.px-home-tool-card,.px-home-horizontal-track>.px-home-command-card,.px-home-horizontal-track>.px-home-library-card{flex-basis:230px;width:230px}
}
@media (max-width:520px){
  .px-home-section__header{display:grid;grid-template-columns:minmax(0,1fr)}
  .px-home-section__heading p{max-width:100%;white-space:normal;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}
  .px-home-section__view-all{width:100%}
  .px-home-prompt-feature__visual{height:282px;min-height:282px}
  .px-home-prompt-feature__content{min-height:350px;padding:19px 14px}
  .px-home-prompt-specs{gap:6px}
  .px-home-prompt-specs>div{padding:7px 8px}
  .px-home-prompt-compatibility{width:100%;justify-content:space-between}
  .px-home-prompt-discovery__pick,.px-home-image-pick,.px-home-video-pick{flex-basis:116px;width:116px}
  .px-home-video-lead__media{height:245px;min-height:245px}
}
@media (max-width:380px){
  .px-home-prompt-feature__content{min-height:365px}
}


/* Bounded motion: one reveal sweep, one active prompt, and hover feedback only. */
.px-home-prompt-feature__slide.is-entering .px-home-prompt-feature__visual::before{animation:pxHomePromptAmbient 11s ease-in-out infinite alternate}
.px-home-prompt-feature__slide.is-entering .px-home-prompt-feature__image{animation:pxHomePromptImageIn .58s cubic-bezier(.2,.8,.2,1) both}
.px-home-prompt-feature__slide.is-entering .px-home-prompt-feature__content{animation:pxHomePromptCopyIn .46s cubic-bezier(.2,.8,.2,1) both}
@media (max-width:760px), (hover:none), (pointer:coarse){
  .px-home-prompt-feature__slide.is-entering .px-home-prompt-feature__visual::before{animation:none}
  .px-home-prompt-feature__slide.is-entering .px-home-prompt-feature__image{animation:pxHomePromptImageIn .36s ease both}
  .px-home-prompt-feature__slide.is-entering .px-home-prompt-feature__content{animation:pxHomePromptCopyIn .32s ease both}
}
@keyframes pxHomeSectionSweep{0%{opacity:0;transform:skewX(-17deg) translateX(-160%)}32%{opacity:.78}100%{opacity:0;transform:skewX(-17deg) translateX(720%)}}
@keyframes pxHomeIconSheen{0%{opacity:0;transform:translateX(-60%)}38%{opacity:1}100%{opacity:0;transform:translateX(60%)}}
@keyframes pxHomePromptAmbient{from{transform:scale(1.13) translate3d(0,0,0)}to{transform:scale(1.18) translate3d(-1.1%,1%,0)}}
@keyframes pxHomePromptImageIn{from{opacity:0;transform:translate(-50%,calc(-50% + 11px)) scale(.986)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
@keyframes pxHomePromptFloat{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,-4px,0)}}
@keyframes pxHomePromptCopyIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){
  .px-home-section.px-home-reveal.is-visible .px-home-section__header::after,
  .px-home-section.px-home-reveal.is-visible .px-home-section__icon::after,
  .px-home-prompt-feature__slide.is-entering .px-home-prompt-feature__visual::before,
  .px-home-prompt-feature__slide.is-entering .px-home-prompt-feature__image,
  .px-home-prompt-feature__slide.is-entering .px-home-prompt-feature__content{animation:none}
  .px-home-prompt-feature__slide,
  .px-home-section__view-all,
  .px-home-section__primary-action,
  .px-home-video-lead,
  .px-home-prompt-media-stage>img,
  .px-home-image-pick,
  .px-home-video-pick,
  .px-home-image-track,
  .px-home-video-track,
  .px-home-horizontal-track,
  .px-home-news-list,
  .px-home-tool-card,
  .px-home-command-card,
  .px-home-news-lead,
  .px-home-news-lead__media img,
  .px-home-news-item{transition:none}
}

@media (min-width:1050px){
  .px-home-video-rail .px-home-video-track{display:grid;align-content:start;gap:10px;transform:translate3d(0,0,0);will-change:transform;backface-visibility:hidden}
  .px-home-video-rail .px-home-video-pick{width:100%}
}


/* test402 — Home command/skill identity parity. */
.px-home-command-card__icon.is-skill{width:56px;height:56px;overflow:hidden;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--px-home-accent) 25%,rgb(255 255 255 / .055));border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,#8d63ff 13%,transparent),color-mix(in srgb,#48b9ec 11%,transparent));color:#d7c8ff}
.px-home-command-card__icon.is-skill .px-home-section__iconbadge{width:100%;height:100%;display:grid;place-items:center;background:transparent;border:0;box-shadow:none}
.px-home-command-card__icon.is-skill .px-icon{width:23px;height:23px;color:#d7c8ff}
.px-home-command-card__terminal.is-skill{font-family:inherit;letter-spacing:.06em;color:#d7c8ff;border-color:color-mix(in srgb,#a475ff 26%,transparent);background:color-mix(in srgb,#8455d9 9%,transparent)}

/* Canonical Home Phone Layout Base: immediate render + compact responsive cards. */
.px-launchpad-quick__short{display:none}

@media (max-width:760px){
  /* Preserve the approved test426 hero, but keep the phone surface calm and compact. */
  body.home.promxai-launchpad-page .px-launchpad{gap:11px}
  /* test508 — Phone Home keeps the canonical static dark canvas, but removes
     decorative moving background light planes. These fixed aurora/ribbon layers
     could read as cloudy light behind moving rails on Samsung/Android. */
  body.home.promxai-launchpad-page .px-launchpad::before,
  body.home.promxai-launchpad-page .px-launchpad::after{display:none!important;content:none!important;animation:none!important;filter:none!important}
  body.home.promxai-launchpad-page .px-launchpad-hero{
    display:block;min-height:0;padding:20px 14px 15px;border-radius:22px;
    background:linear-gradient(180deg,rgb(255 255 255 / .92),rgb(247 249 255 / .95));
    box-shadow:0 16px 34px rgb(72 91 145 / .075),inset 0 1px 0 rgb(255 255 255 / .96);overflow:hidden
  }
  html[data-theme="dark"] body.home.promxai-launchpad-page .px-launchpad-hero{
    background:linear-gradient(180deg,rgb(13 25 49 / .92),rgb(13 25 49 / .84));
    box-shadow:0 18px 42px rgb(0 0 0 / .20),inset 0 1px 0 rgb(255 255 255 / .045)
  }
  body.home.promxai-launchpad-page .px-launchpad-hero__ambient{opacity:.38;filter:saturate(.74)}
  body.home.promxai-launchpad-page .px-launchpad-hero__glow,
  body.home.promxai-launchpad-page .px-launchpad-hero__aurora{display:none!important;opacity:0!important;filter:none!important;mix-blend-mode:normal!important}
  body.home.promxai-launchpad-page .px-launchpad-hero__ghost-icons,
  body.home.promxai-launchpad-page .px-launchpad-hero__beam,
  body.home.promxai-launchpad-page .px-launchpad-hero__stars,
  body.home.promxai-launchpad-page .px-launchpad-hero__visual{display:none!important}
  body.home.promxai-launchpad-page .px-launchpad-hero__copy{width:100%;max-width:none;text-align:start}
  body.home.promxai-launchpad-page .px-launchpad-eyebrow{min-height:30px;margin:0 0 12px;padding:5px 10px;font-size:9px}
  body.home.promxai-launchpad-page .px-launchpad-hero h1{margin:0;font-size:clamp(34px,10vw,44px);line-height:1.06;letter-spacing:-.02em}
  body.home.promxai-launchpad-page .px-launchpad-hero__lead{margin:14px 0 0;max-width:32ch;font-size:12.2px;line-height:1.72}
  body.home.promxai-launchpad-page .px-launchpad-hero__proof{display:none}
  body.home.promxai-launchpad-page .px-launchpad-finder{max-width:none;margin:18px 0 0}
  body.home.promxai-launchpad-page .px-launchpad-finder__label{display:none}
  body.home.promxai-launchpad-page .px-launchpad-finder__field{
    display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:58px;gap:7px;padding:7px;border-radius:18px;background:rgb(255 255 255 / .88)
  }
  html[data-theme="dark"] body.home.promxai-launchpad-page .px-launchpad-finder__field{background:rgb(8 18 38 / .68)}
  body.home.promxai-launchpad-page .px-launchpad-finder__spark{inset-inline-start:16px}
  body.home.promxai-launchpad-page .px-launchpad-finder input{min-width:0;min-height:44px;padding-inline:40px 8px;font-size:13.5px!important}
  body.home.promxai-launchpad-page .px-launchpad-finder button[type="submit"]{width:auto;min-width:104px;min-height:44px;padding-inline:14px;border-radius:13px;font-size:12px}

  /* Six destinations stay as a tiny one-line strip. */
  body.home.promxai-launchpad-page .px-launchpad-quick{display:block!important;margin:0;padding:7px 6px;border-radius:15px;min-height:0;opacity:1!important;transform:none!important}
  body.home.promxai-launchpad-page .px-launchpad-quick .px-launchpad-section-head{display:none}
  body.home.promxai-launchpad-page .px-launchpad-quick__grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;opacity:1!important}
  body.home.promxai-launchpad-page .px-launchpad-quick__card{
    min-width:0;min-height:54px;padding:5px 2px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:12px;
    animation:none!important;transform:none!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .08)
  }
  body.home.promxai-launchpad-page .px-launchpad-quick__card::before,
  body.home.promxai-launchpad-page .px-launchpad-quick__card::after,
  body.home.promxai-launchpad-page .px-launchpad-quick__card>b,
  body.home.promxai-launchpad-page .px-launchpad-quick__card>small,
  body.home.promxai-launchpad-page .px-launchpad-quick__card>i{display:none!important}
  body.home.promxai-launchpad-page .px-launchpad-quick__card>span{width:27px;height:27px;min-width:27px;min-height:27px;display:grid;place-items:center;border-radius:8px;box-shadow:inset 0 1px 0 rgb(255 255 255 / .16),0 4px 10px color-mix(in srgb,var(--quick) 10%,transparent)}
  body.home.promxai-launchpad-page .px-launchpad-quick__card>span .px-icon{width:14px;height:14px;min-width:14px;min-height:14px;animation:none!important}
  body.home.promxai-launchpad-page .px-launchpad-quick__short{display:block;max-width:100%;overflow:hidden;color:var(--px-launch-text);font-style:normal;font-size:7.5px;font-weight:780;line-height:1.05;white-space:nowrap;text-overflow:ellipsis;text-align:center}

  /* Every Home section uses one compact phone header: icon + name + All. */
  body.home.promxai-launchpad-page .px-home-sections{gap:11px;margin-top:11px}
  body.home.promxai-launchpad-page .px-home-section{padding:9px;border-radius:17px}
  /* Remove the blurred per-section halo on phone. The section's real dark
     surface, border and accent header remain unchanged. */
  body.home.promxai-launchpad-page .px-home-section::before{display:none!important;content:none!important;filter:none!important}
  body.home.promxai-launchpad-page .px-home-section__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:0;margin-bottom:8px;padding:8px;border-radius:13px}
  body.home.promxai-launchpad-page .px-home-section__heading{display:contents}
  body.home.promxai-launchpad-page .px-home-section__heading>span{grid-column:1;width:34px;height:34px;min-width:34px;border-radius:10px}
  body.home.promxai-launchpad-page .px-home-section__heading>span .px-icon{width:17px;height:17px}
  body.home.promxai-launchpad-page .px-home-section__heading>div{grid-column:2;min-width:0;align-self:center}
  body.home.promxai-launchpad-page .px-home-section__titleline{display:block;min-width:0}
  body.home.promxai-launchpad-page .px-home-section__eyebrow{display:block;margin:0 0 2px;font-size:7.5px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body.home.promxai-launchpad-page .px-home-section__heading h2{margin:0;font-size:15.5px;line-height:1.16;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
  body.home.promxai-launchpad-page .px-home-section__heading p{display:none}
  body.home.promxai-launchpad-page .px-home-section__view-all{grid-column:3;width:auto;min-width:58px;min-height:32px;padding:5px 8px;border-radius:10px;font-size:8.2px;gap:5px;justify-content:center;white-space:nowrap}
  body.home.promxai-launchpad-page .px-home-section__view-all-full{display:none}
  body.home.promxai-launchpad-page .px-home-section__view-all-short{display:inline}
  body.home.promxai-launchpad-page .px-home-section__view-all svg{width:11px;height:11px}

  /* Image prompt spotlight — phone-only split card: media on one side, essentials beside it. */
  body.home.promxai-launchpad-page .px-home-image-layout,
  body.home.promxai-launchpad-page .px-home-video-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
  body.home.promxai-launchpad-page .px-home-prompt-feature,
  body.home.promxai-launchpad-page .px-home-video-spotlight{min-width:0;border-radius:15px;overflow:hidden}
  body.home.promxai-launchpad-page .px-home-prompt-feature__slides,
  body.home.promxai-launchpad-page .px-home-video-spotlight{height:auto}
  body.home.promxai-launchpad-page .px-home-prompt-feature__slide,
  body.home.promxai-launchpad-page .px-home-video-lead{
    height:auto;min-height:226px;grid-template-columns:minmax(0,47%) minmax(0,53%);grid-template-rows:auto;align-items:stretch;border-radius:15px;overflow:hidden;transition:none!important
  }
  body.home.promxai-launchpad-page .px-home-prompt-feature__visual,
  body.home.promxai-launchpad-page .px-home-video-lead__media{grid-column:2;grid-row:1;height:auto;min-height:226px;align-self:stretch;border-radius:0}
  body.home.promxai-launchpad-page .px-home-prompt-feature__content,
  body.home.promxai-launchpad-page .px-home-video-lead__copy{
    grid-column:1;grid-row:1;height:auto;min-height:226px;padding:12px 11px;gap:5px;align-content:center;justify-content:stretch;overflow:visible;border-inline-start:0;border-inline-end:1px solid color-mix(in srgb,var(--px-home-accent) 13%,rgb(255 255 255 / .04))
  }
  html[data-ui-lang="en"] body.home.promxai-launchpad-page .px-home-prompt-feature__visual,
  html[data-ui-lang="en"] body.home.promxai-launchpad-page .px-home-video-lead__media{grid-column:1}
  html[data-ui-lang="en"] body.home.promxai-launchpad-page .px-home-prompt-feature__content,
  html[data-ui-lang="en"] body.home.promxai-launchpad-page .px-home-video-lead__copy{grid-column:2;border-inline-end:0;border-inline-start:1px solid color-mix(in srgb,var(--px-home-accent) 13%,rgb(255 255 255 / .04))}
  body.home.promxai-launchpad-page .px-home-prompt-media-stage{height:100%;min-height:226px;padding:8px}
  body.home.promxai-launchpad-page .px-home-prompt-feature__image,
  body.home.promxai-launchpad-page .px-home-video-lead__media .px-home-prompt-media-stage>img{max-width:88%;max-height:88%;border-radius:11px;box-shadow:0 12px 24px rgb(0 0 0 / .17)}
  body.home.promxai-launchpad-page .px-home-gallery-counter{inset-block-start:8px;inset-inline-start:8px;min-width:34px;min-height:21px;padding:0 6px;font-size:7.4px}
  body.home.promxai-launchpad-page .px-home-prompt-feature__selection,
  body.home.promxai-launchpad-page .px-home-video-lead__copy>.px-home-section__eyebrow{font-size:7.8px;line-height:1.2}
  body.home.promxai-launchpad-page .px-home-prompt-feature__content h3,
  body.home.promxai-launchpad-page .px-home-video-lead__copy h3{margin:1px 0 0;font-size:15.5px;line-height:1.23;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
  body.home.promxai-launchpad-page .px-home-prompt-feature__content p,
  body.home.promxai-launchpad-page .px-home-video-lead__copy p{font-size:9.1px;line-height:1.55;-webkit-line-clamp:2}
  body.home.promxai-launchpad-page .px-home-prompt-feature__content h3{-webkit-line-clamp:3}
  body.home.promxai-launchpad-page .px-home-prompt-specs{display:none!important}
  body.home.promxai-launchpad-page .px-home-prompt-feature__meta{gap:4px;flex-wrap:nowrap;overflow:hidden}
  body.home.promxai-launchpad-page .px-home-prompt-feature__kind,
  body.home.promxai-launchpad-page .px-home-prompt-feature__content .px-home-section__chip,
  body.home.promxai-launchpad-page .px-home-video-lead__copy .px-home-section__chip{min-height:18px;padding:0 5px;font-size:6.9px}
  body.home.promxai-launchpad-page .px-home-video-lead__copy .px-home-section__chips{gap:4px;flex-wrap:nowrap;overflow:hidden}
  body.home.promxai-launchpad-page .px-home-video-lead__copy .px-home-section__chip:nth-child(n+3){display:none}
  body.home.promxai-launchpad-page .px-home-prompt-compatibility{gap:5px;font-size:7px;white-space:nowrap}
  body.home.promxai-launchpad-page .px-home-prompt-compatibility>div{gap:4px}
  body.home.promxai-launchpad-page .px-home-prompt-compatibility__logo{width:18px;height:18px;border-radius:6px}
  body.home.promxai-launchpad-page .px-home-prompt-compatibility__mark,
  body.home.promxai-launchpad-page .px-home-prompt-compatibility__mark img{max-width:12px;max-height:12px}
  body.home.promxai-launchpad-page .px-home-prompt-feature__content .px-home-section__primary-action,
  body.home.promxai-launchpad-page .px-home-video-lead__copy .px-home-section__inline-action{width:100%;min-height:34px;margin-top:auto;padding:6px 8px;justify-content:center;border-radius:10px;font-size:8.6px}
  body.home.promxai-launchpad-page .px-home-video-lead__play{inset-inline-start:9px;inset-block-end:9px;width:32px;height:32px}
  body.home.promxai-launchpad-page .px-home-video-lead__play svg{width:14px;height:14px}
  body.home.promxai-launchpad-page .px-home-video-lead__duration{inset-inline-end:8px;inset-block-end:8px;padding:4px 6px;font-size:7px}

  /* One horizontal thumbnail strip for image/video prompts; the old two-track geometry has no phone box. */
  body.home.promxai-launchpad-page .px-home-prompt-discovery.px-home-image-rail,
  body.home.promxai-launchpad-page .px-home-prompt-discovery.px-home-video-rail{
    display:flex;height:auto;min-height:0;gap:7px;padding:7px;overflow-x:auto;overflow-y:hidden;border-radius:13px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch
  }
  body.home.promxai-launchpad-page .px-home-prompt-discovery.px-home-image-rail::-webkit-scrollbar,
  body.home.promxai-launchpad-page .px-home-prompt-discovery.px-home-video-rail::-webkit-scrollbar{display:none}
  body.home.promxai-launchpad-page .px-home-image-rail .px-home-image-track-viewport,
  body.home.promxai-launchpad-page .px-home-image-rail .px-home-image-track,
  body.home.promxai-launchpad-page .px-home-video-rail .px-home-video-track-viewport,
  body.home.promxai-launchpad-page .px-home-video-rail .px-home-video-track{display:contents!important}
  body.home.promxai-launchpad-page .px-home-prompt-discovery__track,
  body.home.promxai-launchpad-page .px-home-image-track,
  body.home.promxai-launchpad-page .px-home-video-track{
    will-change:auto!important;
    backface-visibility:visible!important;
  }
  body.home.promxai-launchpad-page .px-home-image-pick,
  body.home.promxai-launchpad-page .px-home-video-pick{width:calc((100% - 21px)/4);min-width:calc((100% - 21px)/4);flex:0 0 calc((100% - 21px)/4);scroll-snap-align:center;transform:none!important;filter:none!important}
  body.home.promxai-launchpad-page .px-home-image-pick__media,
  body.home.promxai-launchpad-page .px-home-video-pick__thumb{width:100%;height:104px;min-width:0;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:color-mix(in srgb,var(--px-home-accent) 5%,var(--px-launch-panel-soft))}
  body.home.promxai-launchpad-page .px-home-image-pick__media img,
  body.home.promxai-launchpad-page .px-home-video-pick__thumb img{width:100%;height:100%;max-height:100%;object-fit:contain;border-radius:10px;box-shadow:none}
  body.home.promxai-launchpad-page .px-home-video-pick__card{display:block;padding:0;border:0;border-radius:10px;background:transparent;box-shadow:none}
  body.home.promxai-launchpad-page .px-home-video-pick__copy{display:none!important}
  body.home.promxai-launchpad-page .px-home-image-pick.is-active .px-home-prompt-discovery__media img,
  body.home.promxai-launchpad-page .px-home-video-pick.is-active .px-home-prompt-discovery__media img{box-shadow:0 0 0 2px color-mix(in srgb,var(--px-home-accent-2) 74%,#fff 8%)}

  /* Phone touch surfaces must not keep desktop hover glows while an autoplay
     rail moves. The card itself remains dark and bordered; only the decorative
     radial light / lifted shadow is removed. */
  body.home.promxai-launchpad-page :is(.px-home-tool-card,.px-home-command-card)::before{display:none!important;content:none!important;opacity:0!important;background:none!important}
  body.home.promxai-launchpad-page :is(.px-home-tool-card,.px-home-command-card):is(:hover,:focus-visible){
    transform:none!important;
    box-shadow:inset 0 1px 0 rgb(255 255 255 / .04)!important;
  }

  /* Tools and Commands/Skills: exactly two cards are visible in each phone viewport. */
  body.home.promxai-launchpad-page .px-home-horizontal-rail{overflow:hidden}
  body.home.promxai-launchpad-page .px-home-horizontal-viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}
  body.home.promxai-launchpad-page .px-home-horizontal-viewport::-webkit-scrollbar{display:none}
  body.home.promxai-launchpad-page .px-home-horizontal-track{display:flex;width:100%;gap:8px;transform:none!important;will-change:auto!important;backface-visibility:visible!important}
  body.home.promxai-launchpad-page .px-home-horizontal-track > .px-home-tool-card,
  body.home.promxai-launchpad-page .px-home-horizontal-track > .px-home-command-card{
    width:calc((100% - 8px)/2);flex:0 0 calc((100% - 8px)/2);min-width:0;min-height:196px;height:196px;margin:0;padding:10px;display:flex;flex-direction:column;align-items:stretch;gap:5px;scroll-snap-align:start
  }
  body.home.promxai-launchpad-page .px-home-tool-card__top,
  body.home.promxai-launchpad-page .px-home-command-card__top{display:flex;align-items:center;justify-content:space-between;width:100%}
  body.home.promxai-launchpad-page .px-home-tool-card__brand,
  body.home.promxai-launchpad-page .px-home-command-card__icon{width:40px;height:40px;min-width:40px;border-radius:11px}
  body.home.promxai-launchpad-page .px-home-tool-card__arrow,
  body.home.promxai-launchpad-page .px-home-command-card__terminal{display:none!important}
  body.home.promxai-launchpad-page .px-home-tool-card>.px-home-section__eyebrow,
  body.home.promxai-launchpad-page .px-home-command-card>.px-home-section__eyebrow{font-size:7.2px;line-height:1.2}
  body.home.promxai-launchpad-page .px-home-tool-card h3,
  body.home.promxai-launchpad-page .px-home-command-card h3{margin:0;font-size:13px;line-height:1.26;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  body.home.promxai-launchpad-page .px-home-tool-card__company{margin:0;font-size:7.4px;line-height:1.2}
  body.home.promxai-launchpad-page .px-home-tool-card p,
  body.home.promxai-launchpad-page .px-home-command-card p{margin:0;font-size:8.3px;line-height:1.48;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
  body.home.promxai-launchpad-page .px-home-tool-card>.px-home-section__chips,
  body.home.promxai-launchpad-page .px-home-command-card>.px-home-section__chips{display:none!important}
  body.home.promxai-launchpad-page .px-home-tool-card>.px-home-section__inline-action,
  body.home.promxai-launchpad-page .px-home-command-card>.px-home-section__inline-action{width:100%;margin-top:auto;min-height:30px;padding:5px 7px;border-radius:9px;font-size:7.7px;justify-content:center}

  /* Command icon containment: the inner 56px badge used to overflow the 40px phone shell.
     Skills were already contained by their dedicated owner; commands now share the same geometry. */
  body.home.promxai-launchpad-page .px-home-command-card__icon:not(.is-skill){overflow:hidden;display:grid;place-items:center}
  body.home.promxai-launchpad-page .px-home-command-card__icon:not(.is-skill) .px-home-section__iconbadge{width:100%;height:100%;border-radius:inherit}
  body.home.promxai-launchpad-page .px-home-command-card__icon:not(.is-skill) .px-home-section__iconbadge .px-icon{width:18px;height:18px}

  /* News joins the same two-up phone carousel; desktop lead layout is hidden only on phone. */
  body.home.promxai-launchpad-page #px-home-news{margin-bottom:calc(12px + env(safe-area-inset-bottom,0px))}
  body.home.promxai-launchpad-page .px-home-news-layout{display:block}
  body.home.promxai-launchpad-page .px-home-news-layout:not(.is-single) .px-home-news-lead{display:none!important}
  body.home.promxai-launchpad-page .px-home-news-rail{height:auto;padding:7px;border:1px solid color-mix(in srgb,var(--px-home-accent) 17%,rgb(255 255 255 / .05));border-radius:15px;background:linear-gradient(180deg,rgb(13 21 47 / .72),rgb(7 14 31 / .86));box-shadow:inset 0 1px 0 rgb(255 255 255 / .04);overflow:hidden}
  body.home.promxai-launchpad-page .px-home-news-list-viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  body.home.promxai-launchpad-page .px-home-news-list-viewport::-webkit-scrollbar{display:none}
  body.home.promxai-launchpad-page .px-home-news-list{display:flex;width:100%;gap:8px;transform:none!important;will-change:auto!important;backface-visibility:visible!important}
  body.home.promxai-launchpad-page .px-home-news-item,
  body.home.promxai-launchpad-page .px-home-news-item--phone-lead{display:grid;width:calc((100% - 8px)/2);flex:0 0 calc((100% - 8px)/2);height:172px;min-height:172px;padding:8px;grid-template-columns:1fr;grid-template-rows:78px minmax(0,1fr);align-items:stretch;gap:7px;scroll-snap-align:start;border-radius:13px}
  body.home.promxai-launchpad-page .px-home-news-item__thumb{width:100%;height:78px;border-radius:10px}
  body.home.promxai-launchpad-page .px-home-news-item__thumb img{width:100%;height:100%;object-fit:cover;border-radius:10px}
  body.home.promxai-launchpad-page .px-home-news-item__copy{min-width:0;display:flex;flex-direction:column;gap:3px}
  body.home.promxai-launchpad-page .px-home-news-item__copy>span{font-size:6.9px;line-height:1.2}
  body.home.promxai-launchpad-page .px-home-news-item__copy strong{font-size:10px;line-height:1.32;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
  body.home.promxai-launchpad-page .px-home-news-item__copy small{margin-top:auto;font-size:6.8px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body.home.promxai-launchpad-page .px-home-news-item>.px-icon{display:none!important}
  body.home.promxai-launchpad-page .px-home-news-layout.is-single .px-home-news-lead{display:grid;grid-template-columns:minmax(0,42%) minmax(0,58%);height:184px;min-height:184px;border-radius:14px;overflow:hidden}
  body.home.promxai-launchpad-page .px-home-news-layout.is-single .px-home-news-lead__media{grid-column:2;grid-row:1;height:184px;min-height:184px}
  body.home.promxai-launchpad-page .px-home-news-layout.is-single .px-home-news-lead__copy{grid-column:1;grid-row:1;height:184px;min-height:184px;padding:10px;gap:4px;justify-content:center}
  body.home.promxai-launchpad-page .px-home-news-layout.is-single .px-home-news-lead__copy h3{font-size:13px;line-height:1.3;-webkit-line-clamp:3}
  body.home.promxai-launchpad-page .px-home-news-layout.is-single .px-home-news-lead__copy p{font-size:8px;line-height:1.5;-webkit-line-clamp:2}
  body.home.promxai-launchpad-page .px-home-news-layout.is-single .px-home-news-meta{font-size:6.8px}
  body.home.promxai-launchpad-page .px-home-news-layout.is-single .px-home-section__inline-action{min-height:28px;padding:4px 7px;font-size:7.2px}
  html[data-ui-lang="en"] body.home.promxai-launchpad-page .px-home-news-layout.is-single .px-home-news-lead__media{grid-column:1}
  html[data-ui-lang="en"] body.home.promxai-launchpad-page .px-home-news-layout.is-single .px-home-news-lead__copy{grid-column:2}

  /* Library also stays two-up, with compact media above essential copy. */
  body.home.promxai-launchpad-page .px-home-horizontal-track > .px-home-library-card{width:calc((100% - 8px)/2);flex:0 0 calc((100% - 8px)/2);min-width:0;min-height:218px;height:218px;margin:0;scroll-snap-align:start}
  body.home.promxai-launchpad-page .px-home-library-card__media{min-height:218px;height:218px;padding:8px;display:flex;flex-direction:column;gap:7px;overflow:hidden}
  body.home.promxai-launchpad-page .px-home-library-card__media::after{display:none}
  body.home.promxai-launchpad-page .px-home-library-card__media>img{position:relative;width:100%;height:102px;min-height:102px;max-width:none;max-height:none;object-fit:contain;border-radius:10px;box-shadow:0 8px 18px rgb(0 0 0 / .12)}
  body.home.promxai-launchpad-page .px-home-library-card__kind{inset-block-start:10px;inset-inline-start:10px;min-height:20px;padding:0 6px;font-size:6.8px}
  body.home.promxai-launchpad-page .px-home-library-card__reveal{position:relative;inset:auto;min-height:0;padding:4px 2px 0;display:flex;flex:1;opacity:1;transform:none;pointer-events:none;border-radius:0;box-shadow:none;backdrop-filter:none;justify-content:flex-start;gap:4px}
  body.home.promxai-launchpad-page .px-home-library-card__reveal h3{font-size:10.5px;line-height:1.3;-webkit-line-clamp:2}
  body.home.promxai-launchpad-page .px-home-library-card__reveal p{font-size:7.4px;line-height:1.42;-webkit-line-clamp:2}
  body.home.promxai-launchpad-page .px-home-library-card__reveal .px-home-section__chips{display:none}
  body.home.promxai-launchpad-page .px-home-library-card__reveal .px-home-section__inline-action{width:100%;min-height:28px;margin-top:auto;padding:4px 6px;font-size:7.2px;justify-content:center;align-self:stretch}
}

@media (max-width:390px){
  body.home.promxai-launchpad-page .px-launchpad-hero{padding:18px 11px 14px}
  body.home.promxai-launchpad-page .px-launchpad-hero h1{font-size:33px}
  body.home.promxai-launchpad-page .px-launchpad-finder__field{grid-template-columns:minmax(0,1fr) 94px}
  body.home.promxai-launchpad-page .px-launchpad-finder button[type="submit"]{min-width:94px;padding-inline:10px}
  body.home.promxai-launchpad-page .px-launchpad-quick{padding-inline:5px}
  body.home.promxai-launchpad-page .px-launchpad-quick__grid{gap:3px}
  body.home.promxai-launchpad-page .px-launchpad-quick__card{min-height:52px;border-radius:11px}
  body.home.promxai-launchpad-page .px-launchpad-quick__card>span{width:25px;height:25px;min-width:25px;min-height:25px}
  body.home.promxai-launchpad-page .px-launchpad-quick__short{font-size:7px}
  body.home.promxai-launchpad-page .px-home-section__heading h2{font-size:16px}
  body.home.promxai-launchpad-page .px-home-section__view-all{min-width:64px;font-size:8px}
  body.home.promxai-launchpad-page .px-home-prompt-feature__slide,
  body.home.promxai-launchpad-page .px-home-video-lead{height:auto;min-height:216px;grid-template-columns:minmax(0,48%) minmax(0,52%)}
  body.home.promxai-launchpad-page .px-home-prompt-feature__visual,
  body.home.promxai-launchpad-page .px-home-video-lead__media,
  body.home.promxai-launchpad-page .px-home-prompt-feature__content,
  body.home.promxai-launchpad-page .px-home-video-lead__copy{height:auto;min-height:216px}
  body.home.promxai-launchpad-page .px-home-prompt-media-stage{min-height:216px}
  body.home.promxai-launchpad-page .px-home-prompt-feature__content,
  body.home.promxai-launchpad-page .px-home-video-lead__copy{padding:10px 9px}
  body.home.promxai-launchpad-page .px-home-prompt-feature__content h3,
  body.home.promxai-launchpad-page .px-home-video-lead__copy h3{font-size:14px}
  body.home.promxai-launchpad-page .px-home-prompt-feature__content p,
  body.home.promxai-launchpad-page .px-home-video-lead__copy p{font-size:8.6px}
  body.home.promxai-launchpad-page .px-home-image-pick,
  body.home.promxai-launchpad-page .px-home-video-pick{width:78px;min-width:78px;flex-basis:78px}
  body.home.promxai-launchpad-page .px-home-image-pick__media,
  body.home.promxai-launchpad-page .px-home-video-pick__thumb{width:78px;min-width:78px;height:96px}
  body.home.promxai-launchpad-page .px-home-horizontal-track > .px-home-tool-card,
  body.home.promxai-launchpad-page .px-home-horizontal-track > .px-home-command-card{height:188px;min-height:188px;padding:9px}
  body.home.promxai-launchpad-page .px-home-horizontal-track > .px-home-library-card,
  body.home.promxai-launchpad-page .px-home-library-card__media{height:210px;min-height:210px}
  body.home.promxai-launchpad-page .px-home-news-item,
  body.home.promxai-launchpad-page .px-home-news-item--phone-lead{height:166px;min-height:166px;grid-template-rows:74px minmax(0,1fr)}
  body.home.promxai-launchpad-page .px-home-news-item__thumb{height:74px}
  body.home.promxai-launchpad-page .px-home-section__heading h2{font-size:14.5px}
  body.home.promxai-launchpad-page .px-home-section__view-all{min-width:54px;font-size:7.8px}
}

/* test437 — Canonical Home Phone Owner: compact hero + pure symbol + immediate render. */
/* test448 — Canonical Home brand cleanup + five-goal draggable examples rail. */
.px-launchpad-title-brand,
.px-launchpad-finder__example-toggle{display:none}
.px-launchpad-finder__example-row{display:contents}

@media (max-width:760px){
  /* One phone owner only: no stacked test430–434 overrides. */
  body.home.promxai-launchpad-page .px-launchpad-title-lockup{
    position:relative;
    display:block;
    width:100%;
    min-height:108px;
    padding-inline-end:170px;
  }
  body.home.promxai-launchpad-page .px-launchpad-title-lockup h1{
    width:100%;
    min-width:0;
  }
  body.home.promxai-launchpad-page .px-launchpad-hero__lead{
    margin-top:2px;
  }
  body.home.promxai-launchpad-page .px-launchpad-finder{
    margin-top:9px;
  }
  body.home.promxai-launchpad-page .px-launchpad-title-brand{
    position:absolute;
    inset-inline-end:0;
    top:50%;
    display:grid;
    place-items:center;
    width:158px;
    height:158px;
    margin:0;
    padding:0;
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
    filter:none;
    transform:translateY(-50%);
    isolation:isolate;
    pointer-events:none;
    overflow:visible;
  }
  body.home.promxai-launchpad-page .px-launchpad-title-brand::before{
    content:none;
    display:none;
  }
  body.home.promxai-launchpad-page .px-launchpad-title-brand__img{
    position:relative;
    z-index:1;
    grid-area:1 / 1;
    display:block;
    width:152px;
    height:148px;
    max-width:none;
    object-fit:contain;
    filter:none;
    box-shadow:none;
    image-rendering:auto;
    animation:pxPhoneBrandPureFloat448 7.2s cubic-bezier(.45,.05,.55,.95) infinite;
    transform-origin:50% 54%;
    will-change:transform;
  }
  body.home.promxai-launchpad-page .px-launchpad-title-brand__img.is-dark{display:none}
  html[data-theme="dark"] body.home.promxai-launchpad-page .px-launchpad-title-brand__img.is-light{display:none}
  html[data-theme="dark"] body.home.promxai-launchpad-page .px-launchpad-title-brand__img.is-dark{display:block}

  html[data-theme="light"] body.home.promxai-launchpad-page .px-launchpad-eyebrow,
  html:not([data-theme]) body.home.promxai-launchpad-page .px-launchpad-eyebrow{
    color:#18243a!important;
    background:rgb(255 255 255 / .76);
    border-color:rgb(94 74 166 / .18);
    box-shadow:inset 0 1px 0 rgb(255 255 255 / .88);
  }
  html[data-theme="light"] body.home.promxai-launchpad-page .px-launchpad-eyebrow .px-icon,
  html:not([data-theme]) body.home.promxai-launchpad-page .px-launchpad-eyebrow .px-icon{
    color:#8c52e8!important;
  }

  body.home.promxai-launchpad-page .px-launchpad-finder__field{
    position:relative;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:auto auto;
  }
  body.home.promxai-launchpad-page .px-launchpad-finder__spark{
    position:absolute;
    z-index:3;
    inset-inline-end:16px;
    inset-inline-start:auto;
    top:18px;
    width:22px;
    height:22px;
    pointer-events:none;
  }
  body.home.promxai-launchpad-page .px-launchpad-finder input{
    grid-column:1!important;
    grid-row:1;
    width:100%!important;
    min-width:0!important;
    direction:rtl;
    text-align:center;
    padding-inline:46px!important;
  }
  body.home.promxai-launchpad-page .px-launchpad-finder button[type="submit"]{
    grid-column:1!important;
    grid-row:2;
    width:100%!important;
  }
  body.home.promxai-launchpad-page .px-launchpad-finder input::placeholder{
    color:#7b8798;
    opacity:.82;
    text-align:center;
  }
  html[data-theme="dark"] body.home.promxai-launchpad-page .px-launchpad-finder input::placeholder{
    color:#aab5c8;
    opacity:.78;
  }
  html[data-ui-lang="en"] body.home.promxai-launchpad-page .px-launchpad-finder input{
    direction:ltr;
    text-align:center;
  }
  body.home.promxai-launchpad-page .px-launchpad-finder__example-row{
    position:relative;
    z-index:8;
    display:grid;
    grid-template-columns:max-content minmax(0,1fr);
    align-items:center;
    gap:6px;
    width:100%;
    min-width:0;
    margin-top:6px;
    overflow:hidden;
    direction:rtl;
  }
  body.home.promxai-launchpad-page .px-launchpad-finder__example-toggle{
    position:relative;
    z-index:8;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:5px;
    width:max-content;
    min-width:84px;
    min-height:29px;
    margin-top:0;
    padding:4px 10px;
    border:1px solid rgb(123 92 225 / .22);
    border-radius:999px;
    background:linear-gradient(135deg,rgb(255 255 255 / .82),rgb(245 241 255 / .84));
    color:#5c4a83;
    font:inherit;
    font-size:9px;
    font-weight:800;
    cursor:pointer;
    box-shadow:0 7px 18px rgb(91 64 163 / .07),inset 0 1px 0 rgb(255 255 255 / .88);
    pointer-events:auto;
  }
  html[data-theme="dark"] body.home.promxai-launchpad-page .px-launchpad-finder__example-toggle{
    background:rgb(255 255 255 / .04);
    color:#d7d5eb;
    border-color:rgb(161 130 255 / .24);
    box-shadow:inset 0 1px 0 rgb(255 255 255 / .04);
  }
  body.home.promxai-launchpad-page .px-launchpad-finder__example-toggle .px-icon{
    width:13px;
    height:13px;
    color:#a34ee9;
  }
  body.home.promxai-launchpad-page .px-launchpad-finder__examples{
    position:relative;
    z-index:7;
    display:none!important;
    width:100%;
    min-width:0;
    margin:0!important;
    padding:0!important;
    gap:6px;
    flex-wrap:nowrap;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:none;
    scroll-snap-type:x proximity;
    overscroll-behavior-inline:contain;
    -webkit-overflow-scrolling:touch;
    pointer-events:auto;
  }
  body.home.promxai-launchpad-page .px-launchpad-finder__examples::-webkit-scrollbar{display:none}
  body.home.promxai-launchpad-page .px-launchpad-finder__example-toggle[aria-expanded="true"] + .px-launchpad-finder__examples,
  body.home.promxai-launchpad-page .px-launchpad-finder.is-examples-open .px-launchpad-finder__examples{
    display:flex!important;
    min-height:30px;
    margin-top:0!important;
    padding:0 1px 2px!important;
  }
  body.home.promxai-launchpad-page .px-launchpad-finder__examples button{
    flex:0 0 auto;
    min-height:29px;
    padding:5px 11px;
    border-radius:999px;
    font-size:9px;
    white-space:nowrap;
    scroll-snap-align:start;
  }

  /* Phone Home content paints immediately. Repeated motion belongs only to the rails. */
  body.home.promxai-launchpad-page .px-home-reveal,
  body.home.promxai-launchpad-page .px-home-reveal.is-visible{
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    filter:none!important;
    transition:none!important;
  }
  body.home.promxai-launchpad-page .px-home-section,
  body.home.promxai-launchpad-page .px-home-section__header,
  body.home.promxai-launchpad-page .px-home-section__icon,
  body.home.promxai-launchpad-page .px-home-tool-card,
  body.home.promxai-launchpad-page .px-home-command-card,
  body.home.promxai-launchpad-page .px-home-news-item,
  body.home.promxai-launchpad-page .px-home-library-card{
    opacity:1!important;
    visibility:visible!important;
  }
  body.home.promxai-launchpad-page .px-home-section__header::after,
  body.home.promxai-launchpad-page .px-home-section__icon::after{
    animation:none!important;
    opacity:0!important;
  }
  body.home.promxai-launchpad-page .px-home-prompt-feature__slide.is-entering .px-home-prompt-feature__visual::before,
  body.home.promxai-launchpad-page .px-home-prompt-feature__slide.is-entering .px-home-prompt-feature__image,
  body.home.promxai-launchpad-page .px-home-prompt-feature__slide.is-entering .px-home-prompt-feature__content{
    animation:none!important;
  }
  body.home.promxai-launchpad-page .px-home-prompt-feature__slide,
  body.home.promxai-launchpad-page .px-home-video-lead,
  body.home.promxai-launchpad-page .px-home-tool-card,
  body.home.promxai-launchpad-page .px-home-command-card,
  body.home.promxai-launchpad-page .px-home-news-item,
  body.home.promxai-launchpad-page .px-home-library-card{
    transition:none!important;
  }
  body.home.promxai-launchpad-page .px-home-section__header,
  body.home.promxai-launchpad-page .px-home-prompt-feature__content,
  body.home.promxai-launchpad-page .px-home-video-lead__copy,
  body.home.promxai-launchpad-page .px-home-tool-card,
  body.home.promxai-launchpad-page .px-home-command-card,
  body.home.promxai-launchpad-page .px-home-news-item,
  body.home.promxai-launchpad-page .px-home-library-card__media{
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
  }
  body.home.promxai-launchpad-page .px-launchpad-quick__grid{min-height:56px}
  body.home.promxai-launchpad-page .px-launchpad-quick__short{
    display:block!important;
    opacity:1!important;
    visibility:visible!important;
    color:var(--px-launch-text)!important;
  }

}

@media (max-width:390px){
  body.home.promxai-launchpad-page .px-launchpad-title-lockup{
    min-height:104px;
    padding-inline-end:150px;
  }
  body.home.promxai-launchpad-page .px-launchpad-title-brand{
    width:142px;
    height:142px;
    inset-inline-end:0;
  }
  body.home.promxai-launchpad-page .px-launchpad-title-brand__img{
    width:136px;
    height:132px;
  }
}

@keyframes pxPhoneBrandPureFloat448{
  0%,100%{transform:translate3d(0,0,0) rotate(0deg) scale(1)}
  35%{transform:translate3d(0,-3px,0) rotate(-.45deg) scale(1.006)}
  70%{transform:translate3d(1px,1px,0) rotate(.35deg) scale(.998)}
}
@media (prefers-reduced-motion:reduce){
  body.home.promxai-launchpad-page .px-launchpad-title-brand__img{animation:none!important}
  body.home.promxai-launchpad-page .px-home-reveal{transition:none!important}
}


/* test458 touch-tablet Home compositor stabilization v2.
 * Home intentionally owns a separate ambient canvas from the canonical global
 * background. The first tablet fix therefore stabilized non-Home routes only.
 * On touch tablets, freeze Home's oversized fixed planes and decorative GPU
 * loops while preserving the exact palette, geometry and content motion. */
html.px-touch-tablet body.promxai-launchpad-page .px-launchpad::before,
html.px-touch-tablet body.promxai-launchpad-page .px-launchpad::after{
  animation:none!important;
  transform:none!important;
  will-change:auto!important;
  backface-visibility:visible!important;
}
html.px-touch-tablet body.promxai-launchpad-page .px-launchpad::before{
  background-position:10% 14%,72% 24%,88% 22%,18% 58%!important;
  opacity:calc(var(--px-home-aurora-opacity) * .84)!important;
}
html.px-touch-tablet body.promxai-launchpad-page .px-launchpad::after{
  background-position:44% 42%,56% 58%!important;
  opacity:calc(var(--px-home-ribbon-opacity) * .70)!important;
  mix-blend-mode:normal!important;
}
html.px-touch-tablet body.promxai-launchpad-page :is(
  .px-launchpad-hero__glow,
  .px-launchpad-hero__aurora,
  .px-launchpad-hero__beam,
  .px-launchpad-hero__stars,
  .px-launchpad-brand-orb,
  .px-launchpad-brand-orb::before,
  .px-launchpad-brand-orb__aura,
  .px-launchpad-orbit i,
  .px-launchpad-orbit__dot,
  .px-launchpad-hero__ghost-icons>i,
  .px-launchpad-quick__card,
  .px-launchpad-quick__card>span .px-icon
){
  animation:none!important;
  will-change:auto!important;
}
html.px-touch-tablet body.promxai-launchpad-page .px-launchpad-hero__glow{
  filter:none!important;
  mix-blend-mode:normal!important;
  opacity:.12!important;
}
html.px-touch-tablet body.promxai-launchpad-page .px-launchpad-quick__card{
  transform:none!important;
  transform-style:flat!important;
}


/* ========================================================================
   PromXAI Theme 2.0.21-test507 — Phone Home rail motion + deterministic paint
   Content rails retain native horizontal scrolling and canonical autoplay, but
   their paint layer is explicitly above the section's filtered background halo.
   Prompt spotlight media remains centered by normal grid flow. No GPU promotion.
   ======================================================================== */
@media (max-width:760px) {
  /* The section halo is positioned at z-index:0 while the section header is at
     z-index:1. Give the real rail surfaces the same explicit content layer so
     Samsung/Android never leaves cards behind the filtered halo until touch. */
  body.home.promxai-launchpad-page :is(
    #px-home-tools .px-home-horizontal-rail,
    #px-home-commands .px-home-horizontal-rail,
    #px-home-news .px-home-news-rail,
    #px-home-library .px-home-horizontal-rail
  ) {
    position:relative !important;
    z-index:1 !important;
    isolation:isolate !important;
  }

  body.home.promxai-launchpad-page :is(
    #px-home-tools .px-home-horizontal-track,
    #px-home-commands .px-home-horizontal-track,
    #px-home-news .px-home-news-list,
    #px-home-library .px-home-horizontal-track
  ) {
    position:relative !important;
    z-index:1 !important;
  }

  body.home.promxai-launchpad-page :is(
    #px-home-tools .px-home-horizontal-viewport,
    #px-home-commands .px-home-horizontal-viewport,
    #px-home-news .px-home-news-list-viewport,
    #px-home-library .px-home-horizontal-viewport
  ) {
    scroll-behavior:auto !important;
    height:auto !important;
    min-height:0 !important;
  }

  body.home.promxai-launchpad-page :is(
    #px-home-tools .px-home-horizontal-track,
    #px-home-commands .px-home-horizontal-track,
    #px-home-news .px-home-news-list,
    #px-home-library .px-home-horizontal-track
  ) {
    position:relative !important;
    transform:none !important;
    transition:none !important;
    will-change:auto !important;
    backface-visibility:visible !important;
  }

  body.home.promxai-launchpad-page .px-home-prompt-media-stage {
    place-items:center !important;
  }
  body.home.promxai-launchpad-page .px-home-prompt-feature__image,
  body.home.promxai-launchpad-page .px-home-video-lead__media .px-home-prompt-media-stage > img {
    position:relative !important;
    top:auto !important;
    left:auto !important;
    transform:none !important;
    margin:auto !important;
    align-self:center !important;
    justify-self:center !important;
    will-change:auto !important;
    backface-visibility:visible !important;
  }
}
