.supporting-page{--support-bg:hsl(var(--background));--support-surface:hsl(var(--card));--support-soft:hsl(var(--secondary)/.58);--support-line:hsl(var(--border));background:var(--support-bg);color:hsl(var(--foreground))}.supporting-page .container{width:min(1320px,100%);padding-left:24px;padding-right:24px}.supporting-hero{isolation:isolate;padding-top:72px;border-bottom:1px solid var(--support-line)!important;background:radial-gradient(circle at 18% 30%,hsl(var(--primary)/.13),transparent 27%),radial-gradient(circle at 86% 18%,#2fa49d1f,transparent 25%),var(--support-bg)!important}.supporting-hero>div:not(.container){opacity:.45}.supporting-hero h1{letter-spacing:-.055em;max-width:940px;margin-left:auto;margin-right:auto;line-height:.98;color:hsl(var(--foreground))!important;font-size:clamp(2.75rem,6vw,5.6rem)!important}.supporting-policy-page .supporting-hero h1,.supporting-refund-page .supporting-hero h1,.supporting-careers-page .supporting-hero h1{font-size:clamp(2.6rem,5vw,4.5rem)!important}.supporting-hero p{line-height:1.7;color:hsl(var(--muted-foreground))!important}.supporting-page section:not(.supporting-hero){border-color:var(--support-line)!important;background:var(--support-bg)!important}.supporting-page section:nth-of-type(2n):not(.supporting-hero){background:var(--support-soft)!important}.supporting-page article,.supporting-page .supporting-policy-list>div,.supporting-safety-page section div[class*=rounded-2xl],.supporting-about-page section div[class*=rounded-2xl]{box-shadow:0 18px 55px #0f172a0e;border-color:var(--support-line)!important;background:var(--support-surface)!important}.supporting-page h2,.supporting-page h3{letter-spacing:-.025em;color:hsl(var(--foreground))!important}.supporting-page p,.supporting-page li,.supporting-page span:not(.text-primary){color:hsl(var(--muted-foreground))}.supporting-page a,.supporting-page button{transition:color .2s,border-color .2s,background-color .2s,transform .2s}.supporting-page a:hover{transform:translateY(-1px)}.supporting-help-page .supporting-hero{min-height:540px!important}.supporting-help-page .supporting-hero .relative.max-w-xl{filter:drop-shadow(0 18px 35px #0f172a1a)}.supporting-help-page .supporting-hero input{border-color:var(--support-line)!important;background:var(--support-surface)!important;height:62px!important;color:hsl(var(--foreground))!important;border-radius:18px!important}.supporting-help-page .supporting-policy-list>div,.supporting-help-page section:nth-of-type(2) .max-w-3xl>div{border:1px solid var(--support-line)!important;background:var(--support-surface)!important;border-radius:16px!important}.supporting-help-page section:nth-of-type(2) button{min-height:64px}.supporting-help-page section:last-child{border-radius:28px;width:min(1240px,100% - 40px);margin:72px auto;border:1px solid hsl(var(--primary)/.24)!important;background:linear-gradient(120deg,hsl(var(--primary)/.12),#2fa49d14)!important}.supporting-no-results{text-align:center;border:1px dashed var(--support-line)!important;border-radius:20px!important;padding:44px 20px!important}.supporting-no-results svg{width:28px;color:hsl(var(--primary));margin:0 auto 12px}.supporting-no-results h3{font-size:1.1rem;font-weight:700}.supporting-no-results p{margin-top:.35rem;font-size:.85rem}.supporting-policy-page>section:nth-of-type(2){padding-top:72px!important;padding-bottom:96px!important}.supporting-policy-page>section:nth-of-type(2)>.container>.max-w-4xl{grid-template-columns:minmax(0,1fr);gap:18px;max-width:980px;display:grid}.supporting-policy-page>section:nth-of-type(2)>.container>.max-w-4xl>p{border-left:3px solid hsl(var(--primary));background:var(--support-soft);border-radius:0 16px 16px 0;margin:0 0 12px;padding:22px 24px;line-height:1.75;font-size:1rem!important}.supporting-policy-list{gap:12px;display:grid}.supporting-policy-list>div{overflow:hidden;border-radius:16px!important}.supporting-policy-list button{min-height:64px;padding:16px 20px!important}.supporting-policy-list button:hover{background:hsl(var(--primary)/.055)}.supporting-policy-list button+div{font-size:.93rem;line-height:1.8;padding:0 20px 20px!important}.supporting-policy-page .mt-12{border-color:hsl(var(--primary)/.2)!important;background:hsl(var(--primary)/.06)!important;border-radius:16px!important;margin-top:18px!important}.supporting-about-page>section:nth-of-type(2){z-index:2;border-radius:24px;width:min(1160px,100% - 40px);margin:-52px auto 0;position:relative;box-shadow:0 24px 70px #0f172a1a;border:1px solid var(--support-line)!important;background:var(--support-surface)!important}.supporting-about-page>section:nth-of-type(2) .text-4xl{font-size:clamp(2rem,4vw,3.3rem)!important}.supporting-about-page>section:not(.supporting-hero){padding-top:80px;padding-bottom:80px}.supporting-about-page>section:nth-of-type(2){padding-top:36px;padding-bottom:36px}.supporting-about-page>section:last-child{border-radius:28px;width:min(1240px,100% - 40px);margin:0 auto 72px;border:1px solid hsl(var(--primary)/.22)!important;background:linear-gradient(120deg,hsl(var(--primary)/.13),#2fa49d14)!important}.supporting-refund-page>section:nth-of-type(2),.supporting-careers-page>section:nth-of-type(2){padding-top:72px;padding-bottom:96px}.supporting-refund-page article,.supporting-refund-page>section:nth-of-type(2)>div>div:last-child,.supporting-careers-page>section:nth-of-type(2){border-color:var(--support-line)!important;background:var(--support-surface)!important}.supporting-refund-page article{min-height:220px;border-radius:20px!important}.supporting-careers-page>section:nth-of-type(2){border:1px solid var(--support-line);border-radius:26px;max-width:760px;margin:72px auto;box-shadow:0 24px 70px #0f172a12}html[data-theme=black] .supporting-page{--support-bg:#000;--support-surface:#080808;--support-soft:#101010;--support-line:#292929;background:#000!important}html[data-theme=black] .supporting-page .bg-slate-700,html[data-theme=black] .supporting-page .bg-slate-800,html[data-theme=black] .supporting-page .bg-slate-900,html[data-theme=black] .supporting-page .bg-slate-950{background:#080808!important}html[data-theme=black] .supporting-page .border-slate-600,html[data-theme=black] .supporting-page .border-slate-700,html[data-theme=black] .supporting-page .border-slate-800{border-color:#292929!important}html[data-theme=black] .supporting-page article,html[data-theme=black] .supporting-page .supporting-policy-list>div{box-shadow:none}@media (max-width:768px){.supporting-page .container{padding-left:18px;padding-right:18px}.supporting-hero{padding-top:100px;min-height:auto!important}.supporting-hero .py-20,.supporting-hero .py-16{padding-top:56px;padding-bottom:56px}.supporting-help-page .supporting-hero{min-height:auto!important}.supporting-about-page>section:nth-of-type(2){margin-top:-24px}.supporting-about-page>section:not(.supporting-hero){padding-top:56px;padding-bottom:56px}.supporting-policy-page>section:nth-of-type(2){padding-top:48px!important;padding-bottom:72px!important}.supporting-help-page section:last-child,.supporting-about-page>section:last-child{width:calc(100% - 28px);margin-bottom:48px}.supporting-careers-page>section:nth-of-type(2){width:calc(100% - 28px);margin:48px auto;padding:42px 22px}}.supporting-page{isolation:isolate;position:relative;overflow-x:clip}.supporting-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 82% 8%,hsl(var(--primary)/.11),transparent 32%);height:20rem;position:absolute;inset:0 0 auto}.supporting-page .container{position:relative}.supporting-page h1,.supporting-page h2{letter-spacing:-.045em}.supporting-page .supporting-hero,.supporting-page section:first-of-type{border-bottom:1px solid hsl(var(--border))}.supporting-page .supporting-hero:after{content:"";border:1px solid hsl(var(--primary)/.2);width:8rem;height:8rem;box-shadow:0 0 0 22px hsl(var(--primary)/.04),0 0 0 44px hsl(var(--primary)/.025);pointer-events:none;border-radius:50%;position:absolute;bottom:10%;right:8%}.supporting-page article,.supporting-page details{border-color:hsl(var(--border));transition:border-color .18s,background-color .18s}.supporting-page article:hover,.supporting-page details:hover{border-color:hsl(var(--primary)/.45)}.supporting-page .supporting-no-results{border:1px dashed hsl(var(--border));background:hsl(var(--card)/.7)}.supporting-page a:focus-visible,.supporting-page button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}
