.why-priviot{position:relative;padding:6rem 0}.why-priviot__inner{width:min(72rem,calc(100% - 2.5rem));margin:auto}.why-priviot__eyebrow{color:var(--color-brand-hover,#a78bfa);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.why-priviot h2{max-width:42rem;margin:.75rem 0 0;color:var(--color-ink,#f7f4ff);font-size:clamp(1.875rem,3.4vw,2.25rem);font-weight:600;line-height:1.15;letter-spacing:-.025em}.why-priviot__intro{max-width:42rem;margin:1rem 0 0;color:var(--color-muted,#aaa4b8);font-size:.95rem;line-height:1.7}.why-priviot__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem}.why-priviot__card{display:flex;min-height:16rem;flex-direction:column;padding:1.5rem;border:1px solid var(--color-line,rgba(255,255,255,.1));border-radius:1rem;background:var(--color-panel-1,rgba(15,13,22,.72));transition:border-color .2s,background-color .2s,transform .2s}.why-priviot__card:hover{transform:translateY(-2px);border-color:rgba(139,92,246,.42);background:var(--color-panel-2,rgba(22,18,31,.82))}.why-priviot__icon{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:.75rem;background:rgba(124,58,237,.1);color:var(--color-brand-hover,#a78bfa);box-shadow:inset 0 0 0 1px rgba(139,92,246,.18)}.why-priviot__icon svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.why-priviot__card h3{margin:1.15rem 0 0;color:var(--color-ink,#f7f4ff);font-size:1rem;font-weight:600;line-height:1.4}.why-priviot__card p{margin:.65rem 0 1.25rem;color:var(--color-muted,#aaa4b8);font-size:.875rem;line-height:1.65}.why-priviot__card a{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;color:var(--color-brand-hover,#a78bfa);font-size:.84rem;font-weight:600;text-decoration:none;transition:color .2s}.why-priviot__card a:hover{color:var(--color-ink,#f7f4ff)}@media(min-width:640px){.why-priviot__inner{width:min(72rem,calc(100% - 4rem))}}@media(max-width:900px){.why-priviot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.why-priviot{padding:5rem 0}.why-priviot__grid{grid-template-columns:1fr;margin-top:2.25rem}.why-priviot__card{min-height:0}}
