.purwtr-support-page{background:var(--bg);color:var(--ink);min-height:calc(100vh - 88px)}.purwtr-support-hero{position:relative;background:var(--surface);padding:64px 0 96px!important;overflow:hidden}.purwtr-support-hero:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:95px;background:url(/images/brand-direction/wave.svg) bottom/100% 100% no-repeat;pointer-events:none}.purwtr-support-hero h1{font-family:var(--font-heading),Montserrat,sans-serif!important;font-weight:800!important;font-size:clamp(40px,4.8vw,76px)!important;line-height:1.05!important;letter-spacing:-.045em!important;margin:0 0 18px!important;color:var(--ink)!important}.purwtr-support-hero h1 span{color:var(--aqua)!important}.purwtr-support-hero p{color:var(--muted);font-size:clamp(17px,1.6vw,22px);line-height:1.5;max-width:580px}.purwtr-support-hero form{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:8px 12px 8px 22px;box-shadow:0 10px 30px rgba(21,62,88,.07);max-width:540px;margin-top:28px}.purwtr-support-hero form:focus-within{border-color:var(--aqua);box-shadow:0 0 0 3px rgba(25,198,214,.2)}.purwtr-support-hero input{font-size:16px;border:none;background:transparent;color:var(--ink);outline:none;flex:1 1}.purwtr-support-hero form button[type=submit]{border-radius:999px;font-weight:800;font-family:var(--font-heading);background:var(--aqua);color:#0b1b3a;border:none;padding:12px 24px;cursor:pointer;transition:opacity .2s ease}[data-testid=support-category-grid]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:36px}[data-testid=support-category-grid] .purwtr-card{border-radius:24px!important;border:1px solid var(--border)!important;background:var(--surface)!important;box-shadow:0 15px 35px rgba(21,62,88,.06)!important;padding:28px!important;text-decoration:none;color:inherit;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}[data-testid=support-category-grid] .purwtr-card:hover{transform:translateY(-4px);border-color:var(--aqua)!important;box-shadow:0 20px 45px rgba(25,198,214,.15)!important}[data-testid=support-category-grid] h2{font-family:var(--font-heading),Montserrat,sans-serif!important;font-weight:800!important;font-size:22px!important;letter-spacing:-.035em!important;margin:0 0 8px!important;color:var(--ink)}[data-testid=support-category-grid] p{color:var(--muted);font-size:15px;line-height:1.45;margin:0}@media (max-width:860px){[data-testid=support-category-grid]{grid-template-columns:1fr;gap:16px}}