/* HashMo Prism — original product page. Isolated from other HashMo products. */
.prism-site{
  --prism-ink:#f8f8ff;--prism-soft:#acb3ca;--prism-quiet:#8d96af;
  --prism-cyan:#66edf5;--prism-violet:#b98bff;--prism-pink:#f39add;
  --prism-border:rgba(195,178,248,.18);
  color:var(--prism-ink);
  background:radial-gradient(ellipse at 74% 6%,rgba(111,57,230,.18),transparent 34%),radial-gradient(ellipse at 8% 45%,rgba(29,163,207,.065),transparent 38%),#080817;
}
.prism-site .aurora{background:radial-gradient(circle,rgba(133,69,223,.22),rgba(0,196,218,.035) 43%,transparent 72%);}
.prism-shell{max-width:1500px}
.prism-content{display:flex;flex-direction:column;gap:clamp(78px,9vw,140px);padding-bottom:70px;min-width:0;}
.prism-content *{box-sizing:border-box;}
.prism-site .prism-brand{display:flex;align-items:center;gap:15px;text-decoration:none;min-width:0}
.prism-site .prism-brand-mark{display:block;flex:0 0 58px;width:58px!important;height:58px!important;max-width:58px;min-width:58px;object-fit:contain;border-radius:0;filter:drop-shadow(0 10px 17px rgba(97,46,222,.23));}
.prism-site .topbar .brand-copy{display:grid;gap:2px;min-width:0;padding:0 0 0 15px;border-left:1px solid rgba(184,161,246,.22);border-top:0;}
.prism-site .topbar .brand-name{font-family:"Space Grotesk",sans-serif;font-size:22.5px;font-weight:700;letter-spacing:-.035em;line-height:1.1;white-space:nowrap}
.prism-site .topbar .brand-sub{font-size:15px;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:#c9b1ef;font-weight:600;}
.prism-site .footer-note a{text-underline-offset:3px}
.prism-gradient{background:linear-gradient(94deg,#c2a4ff 7%,#f6a0d9 51%,#76f4f9 99%);color:transparent;-webkit-background-clip:text;background-clip:text}
.prism-kicker{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 17px;border-radius:100px;background:rgba(77,58,116,.26);border:1px solid rgba(199,175,253,.2);font-size:11px;letter-spacing:.14em;font-weight:700;color:#e3d7fb;}
.prism-kicker b{font-size:15px;font-weight:400;color:#886bae;}
.prism-kicker-light{display:inline-block;width:9px;height:9px;border-radius:99px;background:#c79bff;box-shadow:0 0 0 6px rgba(181,121,255,.13),0 0 18px rgba(180,110,255,.3);}
.prism-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(34px,4.2vw,72px);padding-top:clamp(40px,6vw,98px);min-width:0;}
.prism-hero-copy{min-width:0;z-index:1;}
.prism-small-label{color:#aeb4ca;font-size:11px;font-weight:600;letter-spacing:.18em;margin-top:45px;}
.prism-hero h1{margin:18px 0 22px;font-family:"Space Grotesk",sans-serif;font-size:clamp(62px,5.55vw,104px);line-height:.98;letter-spacing:-.065em;white-space:normal;overflow-wrap:normal;font-weight:700;}
.prism-lead{font-size:clamp(16px,1.35vw,19px);color:#bac1d2;line-height:1.8;max-width:570px;margin:0;}
.prism-actions{display:flex;flex-wrap:wrap;gap:12px;margin:31px 0 0;}
.prism-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;padding:0 23px;text-decoration:none;font-size:13px;font-weight:700;border-radius:13px;transition:transform .18s,border-color .18s,box-shadow .18s;}
.prism-button:hover,.prism-button:focus-visible{transform:translateY(-2px);}
.prism-button:focus-visible,.prism-style-btn:focus-visible,.prism-text-link:focus-visible{outline:2px solid var(--prism-cyan);outline-offset:4px;}
.prism-primary{background:linear-gradient(105deg,#ebc1ff,#bba1fc 54%,#88eaff);color:#111027;border:1px solid rgba(255,255,255,.28);box-shadow:0 13px 36px rgba(144,84,225,.17);}
.prism-outline{color:#e8e7fb;background:rgba(55,41,86,.32);border:1px solid rgba(204,187,249,.28);}
.prism-proof{display:flex;flex-wrap:wrap;gap:9px 17px;margin-top:24px;color:#bac0d2;font-size:11px;}
.prism-proof span:before{content:"✧";margin-right:6px;color:#81e9f5;}
.prism-preview-note{font-size:11px;color:#a2a8be;line-height:1.65;margin:22px 0 0;max-width:540px;}
.prism-showcase{position:relative;min-width:0;isolation:isolate;}
.prism-showcase-glow{position:absolute;inset:5% 5% 16%;background:conic-gradient(from 55deg,#f772c8,#6d68ec,#35cbea,#a36ef2,#f772c8);filter:blur(90px);opacity:.18;z-index:-1;pointer-events:none;}
.prism-preview-frame{overflow:hidden;border-radius:23px;background:#101122;border:1px solid rgba(186,142,254,.32);box-shadow:0 0 0 6px rgba(163,116,248,.055),0 35px 100px rgba(0,0,0,.48);}
.prism-preview-chrome{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:0 17px;background:linear-gradient(90deg,#171226,#101729);border-bottom:1px solid rgba(208,180,250,.15);font-size:10px;letter-spacing:.11em;font-weight:700;color:#d6c7f3;}
.prism-window-brand{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;}
.prism-window-mark{display:block;width:20px;height:20px;object-fit:contain;border-radius:0;}
.prism-window-status{display:inline-flex;align-items:center;gap:7px;color:#9de6df;font-size:9px;white-space:nowrap;}
.prism-window-status i{width:6px;height:6px;display:block;background:#6be8c8;border-radius:100%;}
.prism-window-dots{color:#655d7c;font-size:10px;letter-spacing:6px;white-space:nowrap}
.prism-preview-image{position:relative;aspect-ratio:16/9;background:#100e23;overflow:hidden}
.prism-preview-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .15s ease;max-width:100%;}
.prism-preview-image img.is-changing{opacity:.38;}
.prism-preview-badge{position:absolute;bottom:16px;left:16px;display:grid;gap:4px;padding:9px 14px;border-radius:11px;border:1px solid rgba(236,220,255,.32);background:rgba(7,9,20,.83);backdrop-filter:blur(14px);box-shadow:0 8px 23px rgba(0,0,0,.32);}
.prism-preview-badge span{font:700 14px "Space Grotesk",sans-serif;letter-spacing:.05em;}
.prism-preview-badge small{font-size:8px;color:#b8b1d2;letter-spacing:.12em;}
.prism-preview-bar{min-height:43px;padding:0 17px;display:flex;justify-content:space-between;align-items:center;gap:10px;background:rgba(14,17,31,.98);font-size:10px;letter-spacing:.06em;color:#a7abc7;}
.prism-preview-bar span:first-child{color:#bbefd8;white-space:nowrap;}
.prism-dot{display:inline-block;width:6px;height:6px;background:#83e1ca;border-radius:99px;margin-right:6px;}
.prism-style-picker{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:21px;}
.prism-style-btn{appearance:none;border:1px solid rgba(177,167,218,.2);border-radius:999px;padding:9px 13px 9px 9px;background:rgba(24,23,43,.72);color:#bdc0d7;display:inline-flex;align-items:center;gap:8px;font:600 12px "Inter",sans-serif;cursor:pointer;transition:border-color .2s,background .2s,color .2s;}
.prism-style-btn:hover,.prism-style-btn.is-active{border-color:rgba(188,156,255,.66);color:#fff;background:rgba(113,72,176,.32);}
.prism-style-swatch{width:19px;height:19px;display:inline-block;flex:none;border:1px solid rgba(255,255,255,.35);border-radius:50%;}
.style-comic{background:linear-gradient(135deg,#00eeef 0 39%,#121027 40% 50%,#f5deb8 51%);}
.style-pixel{background:repeating-linear-gradient(90deg,#edb7ab 0 4px,#9d806f 4px 7px,#f6e09d 7px 10px);}
.style-gameboy{background:repeating-linear-gradient(90deg,#a8ca0b 0 5px,#16350e 5px 8px);}
.style-neon{background:linear-gradient(135deg,#fe46a3 20%,#20044b 53%,#45ebef 84%);}
.style-noir{background:linear-gradient(135deg,#fafafa 0 49%,#111 50%);}
.style-crt{background:repeating-linear-gradient(0deg,#dfa678 0px 3px,#302138 3px 4px,#f1cbb0 4px 7px);}
.prism-preview-caption{display:block;text-align:center;font-size:10px;color:#8f97b0;line-height:1.6;margin-top:12px;}
.prism-marquee{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:1px solid rgba(179,162,238,.17);border-bottom:1px solid rgba(179,162,238,.17);padding:20px 4px;color:#8e91ae;font-size:10px;letter-spacing:.14em;font-weight:700;}
.prism-marquee b{color:#e0d3ff;margin-left:5px;font-weight:700;}
.prism-marquee i{font-style:normal;color:#cf8afe;}
.prism-section-eyebrow{margin:0 0 17px;color:#b79ef7;font-size:11px;letter-spacing:.21em;font-weight:700;}
.prism-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:33px;}
.prism-section-head h2,.prism-how h2,.prism-tech h2,.prism-release h2,.prism-faq h2{font-family:"Space Grotesk",sans-serif;font-size:clamp(42px,4.3vw,70px);line-height:1.06;letter-spacing:-.058em;margin:0 0 16px;}
.prism-section-head p:not(.prism-section-eyebrow),.prism-how-intro>p:not(.prism-section-eyebrow),.prism-tech-top p:not(.prism-section-eyebrow),.prism-release p:not(.prism-section-eyebrow){font-size:15px;line-height:1.8;color:#aeb7ce;max-width:720px;margin:0;}
.prism-section-aside{font-size:10px;font-weight:700;text-align:right;color:#b4a2d8;letter-spacing:.13em;line-height:1.7;white-space:nowrap;}
.prism-looks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;}
.prism-look{margin:0;overflow:hidden;display:block;min-width:0;border:1px solid rgba(192,167,235,.19);border-radius:19px;background:linear-gradient(160deg,rgba(136,95,197,.12),rgba(11,15,30,.86));box-shadow:0 15px 38px rgba(0,0,0,.16);transition:border-color .2s,transform .2s;}
.prism-look:hover{border-color:rgba(193,139,247,.45);transform:translateY(-3px);}
.prism-look img{display:block;width:100%;height:auto!important;max-width:100%;aspect-ratio:16/9;object-fit:cover;background:#131328;}
.prism-look-featured{border-color:rgba(172,220,93,.4);box-shadow:0 18px 42px rgba(51,80,19,.12);}
.prism-look-featured img{height:auto!important;aspect-ratio:16/9;object-fit:cover;background:#171d12;}
.prism-look figcaption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding:18px 20px;min-height:86px;border-top:1px solid rgba(200,174,240,.15);}
.prism-look figcaption>div{display:grid;gap:6px;}
.prism-look figcaption span{font-size:9px;font-weight:700;color:#a69cc4;letter-spacing:.14em;}
.prism-look figcaption strong{font:700 21px "Space Grotesk",sans-serif;letter-spacing:-.025em;color:#f4eeff;}
.prism-look figcaption em{font-size:11px;font-style:normal;color:#bbaec9;}
.prism-asset-note{border-left:2px solid rgba(194,144,236,.38);padding-left:15px;color:#99a2bc;font-size:11px;line-height:1.65;margin:22px 0 0;}
.prism-how{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,6vw,90px);}
.prism-how-intro{padding-top:3px;}
.prism-how-intro>p:not(.prism-section-eyebrow){max-width:470px;}
.prism-text-link{display:inline-flex;align-items:center;gap:8px;margin-top:23px;color:#d9bcff;text-decoration:none;border-bottom:1px solid rgba(193,157,255,.45);font-weight:700;font-size:13px;padding-bottom:5px;}
.prism-text-link:hover,.prism-text-link:focus-visible{color:#fff;border-color:#fff;}
.prism-steps{display:grid;gap:12px;}
.prism-steps article{position:relative;display:grid;grid-template-columns:60px minmax(0,1fr);grid-template-rows:auto auto;gap:9px 18px;align-content:center;min-height:156px;padding:25px;border:1px solid rgba(175,151,230,.19);border-radius:18px;background:linear-gradient(108deg,rgba(112,74,175,.13),rgba(19,20,39,.8));}
.prism-step-number{grid-row:1/span 2;align-self:center;color:transparent;-webkit-text-stroke:1px rgba(203,161,255,.6);font:700 45px "Space Grotesk",sans-serif;letter-spacing:-.06em;}
.prism-steps h3{margin:0;font:700 20px "Space Grotesk",sans-serif;letter-spacing:-.026em;}
.prism-steps p{margin:0;color:#aeb5cb;font-size:13px;line-height:1.65;max-width:500px;}
.prism-step-line{display:none;}
.prism-tech{border:1px solid rgba(187,146,239,.26);border-radius:27px;background:radial-gradient(ellipse at 94% 0%,rgba(86,95,197,.18),transparent 51%),linear-gradient(120deg,rgba(117,73,176,.14),rgba(9,17,30,.86));padding:clamp(27px,4.5vw,65px);box-shadow:0 25px 80px rgba(0,0,0,.19);}
.prism-tech-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;}
.prism-tech-top p:not(.prism-section-eyebrow){max-width:770px;}
.prism-chip{display:inline-block;white-space:nowrap;border:1px solid rgba(175,155,235,.22);border-radius:999px;background:rgba(41,33,76,.44);padding:9px 11px;font-size:9px;letter-spacing:.1em;color:#d9c8ff;font-weight:700;}
.prism-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:40px;}
.prism-metrics>div{display:grid;align-content:center;gap:10px;min-height:142px;border:1px solid rgba(199,167,244,.2);border-radius:16px;background:rgba(13,17,33,.65);padding:23px 20px;}
.prism-metrics strong{font:700 clamp(30px,3.2vw,54px) "Space Grotesk",sans-serif;letter-spacing:-.06em;color:#e8d5ff;white-space:nowrap;}
.prism-metrics strong span{font-size:clamp(17px,1.5vw,23px);letter-spacing:-.02em;color:#91ddf1;}
.prism-metrics>div>span{color:#aab3ca;font-size:12px;line-height:1.55;}
.prism-metrics-note{margin:20px 0 0;color:#98a3bc;font-size:11px;line-height:1.7;}
.prism-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
.prism-use-grid article{padding:29px;border:1px solid rgba(192,164,242,.17);border-radius:19px;background:linear-gradient(155deg,rgba(108,79,166,.12),rgba(14,18,32,.88));min-height:238px;}
.prism-use-grid article>span{display:inline-grid;place-items:center;width:49px;height:49px;border:1px solid rgba(212,176,253,.25);background:rgba(168,112,247,.1);border-radius:14px;font-size:26px;color:#d8b1ff;}
.prism-use-grid h3{font:700 22px "Space Grotesk",sans-serif;letter-spacing:-.025em;margin:20px 0 9px;}
.prism-use-grid p{font-size:13px;line-height:1.75;color:#a9b3c9;margin:0;}
.prism-release{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:clamp(30px,5vw,80px);align-items:center;padding:clamp(28px,5vw,62px);border:1px solid rgba(160,133,227,.3);border-radius:27px;background:linear-gradient(118deg,rgba(111,57,214,.20),rgba(41,27,83,.15) 40%,rgba(7,24,35,.76)),#101123;}
.prism-release-art{position:relative;display:grid;place-items:center;aspect-ratio:1;isolation:isolate;max-width:430px;}
.prism-release-art:before{content:"";position:absolute;width:72%;aspect-ratio:1;border-radius:50%;background:conic-gradient(from 30deg,#a177ef,#2de8eb,#fd87bb,#a177ef);filter:blur(70px);opacity:.27;z-index:-1;}
.prism-release-ring{position:absolute;inset:10%;border-radius:50%;border:1px solid rgba(182,149,231,.36);box-shadow:0 0 0 37px rgba(141,121,207,.045),0 0 0 75px rgba(124,199,221,.02);}
.prism-release-ring:after{content:"";position:absolute;inset:18%;border-radius:50%;border:1px dashed rgba(128,221,231,.27);}
.prism-release-art img{position:relative;width:clamp(130px,13vw,210px);height:auto;filter:drop-shadow(0 30px 40px rgba(0,0,0,.33));}
.prism-release .prism-actions{margin-top:23px;}
.prism-release-badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px;}
.prism-release-badges span{display:inline-block;border:1px solid rgba(180,153,236,.22);border-radius:7px;padding:8px;font-size:9px;letter-spacing:.08em;font-weight:700;color:#cbb7e7;}
.prism-release-fine{font-size:11px!important;margin-top:15px!important;color:#949eb7!important;}
.prism-faq>h2{margin-bottom:27px;}
.prism-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;}
.prism-faq details{align-self:start;border:1px solid rgba(183,154,236,.2);background:rgba(17,20,38,.7);border-radius:14px;padding:19px 21px;min-height:70px;}
.prism-faq summary{cursor:pointer;font-weight:700;font-size:14px;color:#e8e0fb;line-height:1.6;}
.prism-faq details[open]{border-color:rgba(186,147,239,.4);}
.prism-faq details p{font-size:13px;line-height:1.8;color:#b0b8cc;margin:16px 0 0;}
.prism-closing{text-align:center;border-top:1px solid rgba(187,168,239,.17);padding-top:75px;}
.prism-closing-mark{display:block;width:82px;height:82px;margin:0 auto 28px;object-fit:contain;border-radius:0;}
.prism-closing h2{font:700 clamp(49px,7.5vw,118px) "Space Grotesk",sans-serif;letter-spacing:-.07em;line-height:.98;margin:0;}
.prism-closing p{margin:25px 0 6px;color:#b9b3d0;font-size:clamp(14px,1.4vw,18px);line-height:1.65;}
.prism-closing .prism-text-link{margin-top:17px;font-size:11px;}
@media(max-width:1250px){
  .prism-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.03fr);gap:29px;}
  .prism-hero h1{font-size:clamp(51px,5.6vw,78px);}
  .prism-tech-top{flex-direction:column;}
}
@media(max-width:1050px){
  .prism-hero{grid-template-columns:1fr;gap:44px;padding-top:37px;}
  .prism-hero-copy{max-width:850px;}
  .prism-hero h1{font-size:clamp(60px,8vw,96px);}
  .prism-showcase{max-width:950px;}
  .prism-small-label{margin-top:29px;}
  .prism-how{grid-template-columns:1fr;gap:32px;}
  .prism-how-intro{max-width:750px;}
  .prism-marquee{justify-content:center;gap:16px 28px;}
  .prism-marquee i:last-of-type{display:none;}
}
@media(max-width:900px){
  .prism-site .topbar{grid-template-columns:1fr;gap:15px;}
  .prism-site .prism-brand{display:flex;gap:14px;}
  .prism-site .prism-brand .brand-copy{display:grid;gap:2px;padding:0 0 0 14px;border-left:1px solid rgba(184,161,246,.22);border-top:0;}
  .prism-looks-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .prism-look-featured{grid-column:auto;grid-row:auto;}
  .prism-look-featured img{height:auto;aspect-ratio:16/9;}
  .prism-section-aside{display:none;}
  .prism-use-grid{grid-template-columns:1fr 1fr;}
  .prism-use-grid article:last-child{grid-column:1/-1;}
  .prism-release{grid-template-columns:1fr 1.3fr;padding:34px;gap:25px;}
}
@media(max-width:680px){
  .prism-content{gap:74px;padding-bottom:35px;}
  .prism-hero{padding-top:8px;gap:33px;}
  .prism-hero h1{font-size:clamp(48px,10vw,68px);}
  .prism-kicker{font-size:9px;gap:8px;padding:10px 12px;}
  .prism-small-label{font-size:9px;line-height:1.6;margin-top:28px;}
  .prism-lead{font-size:15px;line-height:1.72;}
  .prism-actions{display:grid;grid-template-columns:1fr;margin-top:26px;}
  .prism-button{width:100%;}
  .prism-style-picker{gap:7px;}
  .prism-style-btn{font-size:11px;padding:7px 10px 7px 7px;}
  .prism-preview-chrome{padding:0 11px;min-height:44px;}
  .prism-window-dots{display:none;}
  .prism-window-status{font-size:8px;}
  .prism-preview-badge{bottom:9px;left:9px;padding:6px 9px;}
  .prism-preview-badge span{font-size:11px;}
  .prism-preview-badge small{font-size:7px;}
  .prism-preview-bar{font-size:9px;padding:0 10px;min-height:38px;}
  .prism-preview-bar>span:last-child{display:none;}
  .prism-section-head h2,.prism-how h2,.prism-tech h2,.prism-release h2,.prism-faq h2{font-size:clamp(39px,8vw,53px);}
  .prism-looks-grid{grid-template-columns:1fr;gap:15px;}
  .prism-look-featured{grid-column:auto;}
  .prism-look img,.prism-look-featured img{height:auto;aspect-ratio:16/9;}
  .prism-look figcaption{padding:16px 18px;min-height:80px;}
  .prism-steps article{grid-template-columns:50px minmax(0,1fr);padding:19px;min-height:140px;gap:8px 12px;}
  .prism-step-number{font-size:39px;}
  .prism-metrics{grid-template-columns:1fr;margin-top:27px;gap:10px;}
  .prism-metrics>div{min-height:100px;padding:18px 20px;}
  .prism-metrics strong{font-size:41px;}
  .prism-use-grid{grid-template-columns:1fr;}
  .prism-use-grid article:last-child{grid-column:auto;}
  .prism-use-grid article{min-height:0;}
  .prism-release{grid-template-columns:1fr;}
  .prism-release-art{max-width:310px;justify-self:center;width:100%;aspect-ratio:1.6;}
  .prism-release-ring{inset:auto;width:160px;aspect-ratio:1;}
  .prism-release-art img{width:125px;}
  .prism-faq-grid{grid-template-columns:1fr;}
  .prism-closing{padding-top:56px;}
  .prism-closing-mark{width:72px;height:72px;}
  .prism-closing h2{font-size:clamp(48px,10vw,70px);}
}
@media(max-width:560px){
  .prism-site .prism-brand-mark{flex-basis:52.5px;width:52.5px!important;height:52.5px!important;max-width:52.5px;min-width:52.5px;}
  .prism-site .topbar .brand-name{font-size:22.5px;}
  .prism-site .topbar .brand-sub{font-size:15px;}
  .prism-site .site-nav{grid-template-columns:repeat(3,minmax(0,1fr));}
  .prism-site .nav-link{font-size:11px;padding:0 5px;min-height:38px;}
  .prism-proof{gap:10px 13px;}
  .prism-marquee{font-size:9px;}
  .prism-marquee>span:last-child{width:100%;text-align:center;}
  .prism-release{padding:24px;}
}
@media(prefers-reduced-motion:reduce){.prism-look,.prism-button,.prism-style-btn,.prism-preview-image img{transition:none!important;}}


/* Public-safe Prism presentation: original product art only; no third-party captures. */
.prism-rights-safe{display:grid;align-items:center;justify-items:center}
.prism-safe-preview{position:relative;isolation:isolate;overflow:hidden;min-height:395px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:18px;width:100%;padding:40px 24px;border:1px solid rgba(192,155,245,.3);border-radius:25px;background:radial-gradient(circle at 50% 35%,rgba(139,92,246,.23),transparent 56%),linear-gradient(135deg,#100f24,#060a17 88%);box-shadow:0 25px 65px rgba(0,0,0,.22)}
.prism-safe-halo{position:absolute;inset:22% 20%;border:1px solid rgba(81,188,238,.22);border-radius:50%;filter:blur(2px);z-index:-1}
.prism-safe-preview img{width:min(185px,44%);height:auto;object-fit:contain;filter:drop-shadow(0 16px 28px rgba(84,96,251,.23))}
.prism-safe-preview strong{font-family:'Space Grotesk',sans-serif;font-size:clamp(15px,1.65vw,22px);letter-spacing:.13em;color:#e9ddff}
.prism-safe-preview span{font-size:14px;color:#a9d9fa}
.prism-safe-preview small{font-size:11px;max-width:310px;line-height:1.5;color:#a6a2b5}
.prism-effects-list{margin-top:25px}
