@layer components{.prose .trust-grid{gap:var(--s3);max-width:none;margin:1.5em 0;padding:0;list-style:none;display:grid}.prose .trust-grid>li{max-width:none;margin:0}.prose .trust-grid>li:before{content:none}@media (min-width:601px){.prose .trust-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.trust-card{height:100%;padding:var(--s5) var(--s5) 22px;border-radius:var(--r-lg);background:var(--c50,var(--mist));isolation:isolate;position:relative;overflow:hidden}.trust-card:after{content:"";z-index:-1;background:var(--c100,var(--cloud));opacity:.7;border-radius:50%;width:96px;height:96px;position:absolute;top:-28px;right:-28px}.trust-card:nth-child(3n+2):after{border-radius:22px;transform:rotate(12deg)}.trust-card:nth-child(3n):after{border-radius:50% 50% 22px}.trust-icon{background:var(--c,var(--blue));width:40px;height:40px;color:var(--on,var(--on-strong));box-shadow:var(--sh-1);border-radius:12px;place-items:center;display:grid}.trust-icon svg{width:20px;height:20px}.prose .trust-card-title,.trust-card-title{margin:var(--s3) 0 0;font:800 var(--t-xl) / 1.25 var(--f-head);letter-spacing:-.018em;color:var(--ink)}.prose .trust-card p,.trust-card p{margin:var(--s2) 0 0;max-width:none;font-size:var(--t-md);color:var(--ink);line-height:1.6}.trust-kicker{font:750 var(--t-sm) / 1.3 var(--f-head);letter-spacing:-.005em;color:var(--ct,var(--blue-t));display:block}.trust-icon+.trust-kicker{margin-top:var(--s4)}.prose .trust-kicker+.trust-card-title{margin-top:4px}.prose .trust-proof{border-radius:var(--r-xl);background:var(--violet-50);isolation:isolate;max-width:none;margin:1.6em 0 .4em;padding:clamp(22px,3vw,34px);position:relative;overflow:hidden}.trust-proof:before{content:"";z-index:-1;background:var(--violet-100);opacity:.8;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-56px;right:-40px}.trust-proof:after{content:"";z-index:-1;background:var(--sun-100);border-radius:18px;width:72px;height:72px;position:absolute;top:-30px;right:96px;transform:rotate(14deg)}.trust-big{font:800 clamp(3.25rem, 2.2rem + 4vw, 5.25rem) / .95 var(--f-head);letter-spacing:-.05em;color:var(--violet-t);font-variant-numeric:tabular-nums;display:block}.prose .trust-proof .trust-say{margin:var(--s3) 0 0;max-width:22em;font:700 clamp(1.125rem, 1rem + .5vw, 1.375rem) / 1.35 var(--f-head);letter-spacing:-.015em;color:var(--ink)}.prose .trust-chips{gap:var(--s2);margin:var(--s5) 0 0;flex-wrap:wrap;max-width:none;padding:0;list-style:none;display:flex}.prose .trust-chips>li{align-items:center;gap:var(--s2);background:var(--sheet);min-height:36px;box-shadow:var(--sh-1);font:650 var(--t-sm) / 1.3 var(--f-sans);color:var(--ink);border-radius:11px;margin:0;padding:0 12px;display:inline-flex}.prose .trust-chips>li:before{content:none}.trust-chips b{font-variant-numeric:tabular-nums;color:var(--violet-t);font-weight:800}.prose .contact-card{align-items:center;gap:var(--s4);min-height:88px;padding:var(--s4) var(--s5);border-radius:var(--r-lg);background:var(--sheet);color:var(--ink);box-shadow:var(--edge), var(--sh-1);transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);text-decoration:none;display:flex}.contact-card .trust-icon{border-radius:14px;flex:none;width:48px;height:48px}.contact-card-body{min-width:0;display:grid}.contact-card-label{font:650 var(--t-sm) / 1.3 var(--f-sans);color:var(--slate)}.contact-card-value{font:800 var(--t-lg) / 1.3 var(--f-head);letter-spacing:-.012em;overflow-wrap:anywhere}.contact-card-note{font-size:var(--t-sm);color:var(--slate);margin-top:2px;line-height:1.5}@media (hover:hover) and (pointer:fine){.prose .contact-card:hover{transform:translateY(var(--lift));box-shadow:var(--edge), var(--sh-2)}}.prose .contact-card:active{transform:scale(.99)}.company-card{--cc-bg:var(--ink);--cc-fg:var(--ground)}:root[data-theme=dark] .company-card{--cc-bg:var(--sheet);--cc-fg:var(--ink)}.prose .company-card{padding:var(--s5);border-radius:var(--r-lg);background:var(--cc-bg);color:var(--cc-fg);box-shadow:var(--edge);max-width:none;margin:1.6em 0;position:relative;overflow:hidden}.company-card:before{content:"";background:var(--spectrum);height:5px;position:absolute;inset:0 0 auto}.prose .company-card p{margin:var(--s2) 0 0;max-width:30em;color:color-mix(in srgb, var(--cc-fg) 82%, var(--cc-bg));font-size:var(--t-md);line-height:1.6}.company-card .company-name{font:800 var(--t-2xl) / 1.15 var(--f-head);letter-spacing:-.025em;color:var(--cc-fg);display:block}.company-card .company-kicker{font:700 var(--t-sm) / 1.3 var(--f-head);color:color-mix(in srgb, var(--cc-fg) 70%, var(--cc-bg));display:block}.prose .company-links,.company-links{gap:var(--s2);margin:var(--s4) 0 0;flex-wrap:wrap;max-width:none;padding:0;list-style:none;display:flex}.prose .company-links>li{margin:0}.prose .company-links>li:before{content:none}.prose .company-links a{align-items:center;gap:var(--s2);min-height:var(--target);padding:0 var(--s4);border-radius:var(--r-pill);background:color-mix(in srgb, var(--cc-fg) 12%, transparent);color:var(--cc-fg);font:700 var(--t-sm) / 1 var(--f-sans);transition:background-color var(--t-fast) var(--ease);text-decoration:none;display:inline-flex}.company-links svg{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.prose .company-links a:hover{background:color-mix(in srgb, var(--cc-fg) 22%, transparent)}}.prose .policy-summary{padding:var(--s4) var(--s5);border-radius:var(--r);background:var(--mint-50);max-width:none;margin:1.2em 0 0}.prose .policy-summary>p{font-size:var(--t-md);margin:0;line-height:1.6}.policy-summary .trust-kicker{color:var(--mint-t);margin-bottom:4px}.prose .policy-summary ul{margin:var(--s2) 0 0;font-size:var(--t-md)}.prose .policy-summary li{line-height:1.6}.prose .policy-summary ul>li:before{background:var(--mint)}.prose .policy-terms{gap:var(--s2);max-width:none;margin:1.2em 0;display:grid}.prose .policy-terms>div{padding:var(--s3) var(--s4);border-radius:var(--r);background:var(--mist)}.prose .policy-terms dt{font:700 var(--t-md) / 1.4 var(--f-head)}.prose .policy-terms dt code{font-size:var(--t-sm)}.prose .policy-terms dd{font-size:var(--t-md);color:var(--slate);margin:2px 0 0;line-height:1.6}.prose .policy-effective{font-size:var(--t-sm);color:var(--slate)}.prose .trust-next,.trust-next{align-items:center;gap:var(--s3) var(--s5);margin-top:var(--s6);padding:var(--s5);border-radius:var(--r-lg);background:var(--blue-50);flex-wrap:wrap;display:flex}.prose .trust-next p,.trust-next p{font:700 var(--t-lg) / 1.4 var(--f-head);letter-spacing:-.01em;color:var(--ink);flex:18em;margin:0}@media (max-width:600px){.trust-next .btn{width:100%}}}
