:root{--ps-font-display:"Cal Sans", "Helvetica Neue", Arial, sans-serif;--ps-font-text:"Manrope", "Segoe UI", system-ui, sans-serif;--site-width:1120px;--site-prose:720px}html,body{margin:0;padding:0}body{background:var(--ps-bg-page);min-height:100dvh}a{color:inherit}button,input,textarea{font:inherit}.site-wrap{width:100%;max-width:var(--site-width);padding:0 var(--ps-layout-gutter-mobile);box-sizing:border-box;margin:0 auto}@media (min-width:768px){.site-wrap{padding:0 var(--ps-layout-gutter-tablet)}}@media (min-width:1024px){.site-wrap{padding:0 var(--ps-layout-gutter-desktop)}}.site-main{padding-bottom:var(--ps-space-20);display:block}.site-header{z-index:20;background:color-mix(in oklab, var(--ps-bg-page) 88%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--ps-border-subtle);position:sticky;top:0}.site-header__row{align-items:center;gap:var(--ps-space-4);height:64px;display:flex}.site-header__logo{flex:none;align-items:center;display:inline-flex}.site-header__nav{gap:var(--ps-space-1);margin-left:var(--ps-space-4);display:none}.site-header__nav a{padding:var(--ps-space-2) var(--ps-space-3);border-radius:var(--ps-radius-full);font:var(--ps-type-body-sm);color:var(--ps-text);font-weight:600;text-decoration:none}.site-header__nav a:hover{background:var(--ps-bg-sunken);color:var(--ps-text-strong)}.site-header__nav a[aria-current=page]{color:var(--ps-text-accent)}.site-header__end{align-items:center;gap:var(--ps-space-2);margin-left:auto;display:flex}.site-header__cta{display:none}@media (min-width:900px){.site-header__nav{display:flex}.site-header__cta{display:inline-flex}}.site-hero{padding:var(--ps-space-12) 0 var(--ps-space-16);background:var(--ps-bg-tint);border-bottom:1px solid var(--ps-border-subtle);position:relative;overflow:clip visible}.site-hero:before{content:"";background:radial-gradient(40% 50% at 20% 30%, color-mix(in oklab, var(--ps-brand-lilac) 45%, transparent), transparent 70%), radial-gradient(35% 45% at 85% 20%, color-mix(in oklab, var(--ps-brand-peach) 35%, transparent), transparent 70%);pointer-events:none;opacity:.7;height:120%;position:absolute;inset:-40% -20% auto}.site-hero>*{position:relative}.site-hero__inner{gap:var(--ps-space-5);flex-direction:column;max-width:760px;display:flex}.site-hero__grid{gap:var(--ps-space-6);grid-template-areas:"head""form""more";display:grid}.site-hero__head{grid-area:head}.site-hero__more{grid-area:more}.site-hero__form{grid-area:form;min-width:0;position:relative}.site-hero__form>form{z-index:1;position:relative}.site-hero__visual{display:none}@media (min-width:1024px){.site-hero__visual{z-index:0;pointer-events:none;width:260px;display:block;position:absolute;top:-124px;right:-40px}.site-hero__visual img{width:100%;height:auto;display:block}.site-hero.site-hero--door{padding-top:168px}}.site-split{gap:var(--ps-space-8);align-items:center;display:grid}.site-split__visual{display:none}@media (min-width:960px){.site-split{grid-template-columns:minmax(0,1fr) 320px}.site-split__visual{display:block}.site-split__visual img{width:100%;height:auto;display:block}}.site-hero__grid .site-hero__inner{max-width:560px}@media (min-width:1024px){.site-hero__grid{column-gap:var(--ps-space-10);row-gap:var(--ps-space-5);grid-template-columns:minmax(0,1fr) minmax(360px,460px);grid-template-areas:"head form""more form";align-items:end}.site-hero__more{align-self:start}}.site-hero--center .site-hero__inner{text-align:center;align-items:center;margin:0 auto}.site-hero__title{font:var(--ps-type-display-lg);color:var(--ps-text-strong);text-wrap:balance;margin:0}.site-hero--door .site-hero__title{font:var(--ps-type-display-xl)}.site-hero__lead{font:var(--ps-type-body-lg);color:var(--ps-text);text-wrap:pretty;max-width:640px;margin:0}@media (min-width:768px){.site-hero{padding:var(--ps-space-20) 0 var(--ps-space-24)}}.site-alt{gap:var(--ps-space-2) var(--ps-space-4);justify-content:inherit;font:var(--ps-type-body-sm);color:var(--ps-text-muted);flex-wrap:wrap;display:flex}.site-alt a{color:var(--ps-text-accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.site-head{padding:var(--ps-space-10) 0 var(--ps-space-8)}.site-head__grid{gap:var(--ps-space-10);display:grid}.site-head__inner{gap:var(--ps-space-3);max-width:var(--site-prose);flex-direction:column;min-width:0;display:flex}.site-head__visual{display:none}@media (min-width:1024px){.site-head__grid--visual{grid-template-columns:minmax(0, var(--site-prose)) minmax(280px, 1fr);align-items:end}.site-head__visual{align-self:stretch;min-height:220px;display:block;position:relative}.site-head__visual img{pointer-events:none;width:auto;max-width:min(100%,300px);height:auto;max-height:260px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.site-head__grid--tuck .site-head__visual img{bottom:-88px}}.site-head__title{font:var(--ps-type-display-lg);color:var(--ps-text-strong);text-wrap:balance;margin:0}.site-head__lead{font:var(--ps-type-body-lg);color:var(--ps-text);text-wrap:pretty;margin:0}.site-crumbs{gap:var(--ps-space-1);font:var(--ps-type-caption);color:var(--ps-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-crumbs a{color:inherit;text-decoration:none}.site-crumbs a:hover{color:var(--ps-text-accent);text-decoration:underline}.site-crumbs li+li:before{content:"/";margin-right:var(--ps-space-1);color:var(--ps-border-strong)}.site-layout{gap:var(--ps-space-10);display:grid}@media (min-width:1024px){.site-layout{grid-template-columns:minmax(0, var(--site-prose)) minmax(280px, 1fr);align-items:start}.site-layout__aside{z-index:1;position:sticky;top:96px}}.site-prose{max-width:var(--site-prose);font:var(--ps-type-body-lg);color:var(--ps-text)}.site-prose>:first-child{margin-top:0}.site-prose h2{margin:var(--ps-space-10) 0 var(--ps-space-3);font:var(--ps-type-heading-xl);color:var(--ps-text-strong)}.site-prose h3{margin:var(--ps-space-8) 0 var(--ps-space-2);font:var(--ps-type-heading-lg);color:var(--ps-text-strong)}.site-prose p,.site-prose ul,.site-prose ol{margin:0 0 var(--ps-space-4)}.site-prose li{margin-bottom:var(--ps-space-2)}.site-prose a{color:var(--ps-text-accent);text-underline-offset:3px;text-decoration:underline}.site-prose strong{color:var(--ps-text-strong)}.site-prose blockquote{margin:var(--ps-space-6) 0;padding:var(--ps-space-4) var(--ps-space-5);border-left:3px solid var(--ps-brand-border);background:var(--ps-bg-tint);border-radius:0 var(--ps-radius-md) var(--ps-radius-md) 0}.site-prose table{border-collapse:collapse;width:100%;margin:var(--ps-space-6) 0;font:var(--ps-type-body-sm);display:block;overflow-x:auto}.site-prose th,.site-prose td{padding:var(--ps-space-2) var(--ps-space-3);border-bottom:1px solid var(--ps-border-subtle);text-align:left;vertical-align:top}.site-prose th{color:var(--ps-text-strong);background:var(--ps-bg-sunken);font-weight:600}.site-prose hr{border:0;border-top:1px solid var(--ps-border-subtle);margin:var(--ps-space-8) 0}.site-form{box-sizing:border-box;width:100%}.site-form__title{margin:0}.site-form__note{color:var(--ps-text-muted);margin:0}.site-form .ps-credit{flex-wrap:wrap}.site-layout__aside .site-form .ps-credit .ps-btn{flex-basis:100%}.site-brief .ps-composer{border-radius:var(--ps-radius-lg);border-color:var(--ps-border);box-shadow:none}.site-brief .ps-composer:hover{border-color:var(--ps-border-strong)}.site-brief .ps-composer:focus-within{border-color:var(--ps-accent);box-shadow:0 0 0 1px var(--ps-accent)}.site-brief .ps-composer__input{min-height:120px}.site-brief-plain{gap:var(--ps-space-2)}.site-close{max-width:var(--site-prose)}@property --mock-ok{syntax:"<number>";inherits:true;initial-value:0}.site-mock{--mock-loop:9s;--mock-ink:color-mix(in oklab, var(--ps-text-strong) 9%, transparent);--mock-ink-strong:color-mix(in oklab, var(--ps-text-strong) 16%, transparent);aspect-ratio:16/9;min-width:0;padding:var(--ps-space-6) var(--ps-space-5);box-sizing:border-box;border-radius:var(--ps-radius-xl);background:var(--ps-bg-tint);border:1px solid var(--ps-border-subtle);cursor:default;-webkit-user-select:none;user-select:none;place-items:center;margin:0;display:grid;position:relative;overflow:clip}.site-showcase .site-mock{aspect-ratio:5/4}@media (min-width:768px){.site-mock{padding:var(--ps-space-10) var(--ps-space-8)}}.site-mock:before{content:"";pointer-events:none;background:radial-gradient(55% 60% at 10% 8%, color-mix(in oklab, var(--ps-brand-lilac) 28%, transparent), transparent 70%), radial-gradient(50% 55% at 94% 96%, color-mix(in oklab, var(--ps-brand-peach) 30%, transparent), transparent 70%);position:absolute;inset:0}.site-mock__stage{pointer-events:none;place-items:center;width:100%;display:grid;position:relative}.site-mock__pile{width:min(100%,380px);animation:7s ease-in-out infinite alternate site-mock-float;position:relative}.site-mock__pile--narrow{width:min(100%,320px)}.site-mock__pile:before{content:"";border-radius:var(--ps-radius-lg);background:color-mix(in oklab, var(--ps-bg-surface) 64%, transparent);border:1px solid var(--ps-border-subtle);position:absolute;inset:12px -12px -12px 12px;transform:rotate(3deg)}.site-mock__card{gap:var(--ps-space-5);padding:var(--ps-space-5);border-radius:var(--ps-radius-lg);background:var(--ps-bg-surface);border:1px solid var(--ps-border-subtle);box-shadow:var(--ps-shadow-3);flex-direction:column;display:flex;position:relative;transform:rotate(-2deg)}@keyframes site-mock-float{0%{transform:translateY(5px)}to{transform:translateY(-5px)}}.site-mock__lines{gap:var(--ps-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.site-mock__lines--tight{gap:var(--ps-space-1)}.site-mock__line{width:var(--w,100%);border-radius:var(--ps-radius-full);background:var(--mock-ink);height:8px;display:block}.site-mock__line--title{background:var(--mock-ink-strong);height:14px}.site-mock__head{justify-content:space-between;align-items:center;gap:var(--ps-space-4);display:flex}.site-mock__head--start{justify-content:flex-start}.site-mock .ps-icon{flex:none;width:14px;height:14px}.site-mock__badge{animation:site-mock-badge var(--mock-loop) var(--ps-ease-enter) infinite both;flex:none}.site-mock__band{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;position:relative}.site-mock__seg{font:var(--ps-type-caption);color:var(--ps-text-muted);flex-direction:column;gap:6px;display:flex}.site-mock__seg:before{content:"";border-radius:var(--ps-radius-full);background:var(--mock-ink);height:6px}.site-mock__seg[data-active]{color:var(--ps-warning-text);animation:site-mock-tier var(--mock-loop) linear infinite both}.site-mock__seeker{border-radius:var(--ps-radius-full);background:var(--ps-warning-solid);width:calc(33.3333% - 4px);height:6px;animation:site-mock-seek var(--mock-loop) var(--ps-ease-standard) infinite both;position:absolute;top:0;left:calc(33.3333% + 2px)}.site-mock__reasons{gap:var(--ps-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-mock__reasons li{align-items:center;gap:var(--ps-space-2);color:var(--ps-text-muted);animation:site-mock-reason var(--mock-loop) var(--ps-ease-enter) infinite both;animation-delay:calc(var(--i) * .24s);display:flex}@keyframes site-mock-seek{0%{opacity:0;background:var(--ps-accent);left:0}6%{opacity:1;background:var(--ps-accent);left:0}20%{background:var(--ps-accent);left:calc(66.6667% + 4px)}32%{background:var(--ps-accent);left:calc(33.3333% + 2px)}37%,90%{opacity:1;background:var(--ps-warning-solid);left:calc(33.3333% + 2px)}97%,to{opacity:0;background:var(--ps-warning-solid);left:calc(33.3333% + 2px)}}@keyframes site-mock-tier{0%,34%{color:var(--ps-text-muted)}38%,92%{color:var(--ps-warning-text)}to{color:var(--ps-text-muted)}}@keyframes site-mock-badge{0%,34%{opacity:0;transform:scale(.8)}39%{opacity:1;transform:scale(1.06)}43%,90%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes site-mock-reason{0%,42%{opacity:0;transform:translateY(4px)}48%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}.site-mock__bubble{align-items:flex-start;gap:var(--ps-space-3);padding:var(--ps-space-3) var(--ps-space-4);border-radius:var(--ps-radius-md) var(--ps-radius-md) var(--ps-radius-md) 4px;background:var(--ps-success-bg);border:1px solid var(--ps-success-border);color:var(--ps-success-text);animation:site-mock-arrive var(--mock-loop) var(--ps-ease-enter) infinite both;display:flex}.site-mock__bubble .ps-icon{width:18px;height:18px}.site-mock__bubble .site-mock__line{background:color-mix(in oklab, var(--ps-success-text) 20%, transparent)}.site-mock__code{gap:5px;display:flex}.site-mock__code i{border-radius:var(--ps-radius-full);background:var(--ps-success-text);opacity:.6;width:8px;height:8px}.site-mock__code i:nth-child(4){margin-left:6px}.site-mock__otp{--mock-ok:1;animation:site-mock-ok var(--mock-loop) linear infinite both;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.site-mock__otp>span:not(.site-mock__done){aspect-ratio:1/1.15;border-radius:var(--ps-radius-sm);background:var(--ps-bg-surface);border:1.5px solid color-mix(in oklab, var(--ps-success-solid) calc(var(--mock-ok) * 100%), var(--ps-border-subtle));place-items:center;display:grid}.site-mock__otp i{border-radius:var(--ps-radius-full);background:var(--ps-text-strong);width:8px;height:8px;animation:site-mock-digit var(--mock-loop) var(--ps-ease-enter) infinite both;animation-delay:calc(var(--i) * .26s)}.site-mock__done{border-radius:var(--ps-radius-full);background:var(--ps-success-solid);width:32px;height:32px;color:var(--ps-bg-surface);box-shadow:var(--ps-shadow-2);animation:site-mock-pop var(--mock-loop) var(--ps-ease-enter) infinite both;place-items:center;display:grid;position:absolute;top:-12px;right:-12px}.site-mock__done .ps-icon{stroke-width:3px;width:16px;height:16px}@keyframes site-mock-arrive{0%{opacity:0;transform:translateY(8px)scale(.97)}8%,92%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes site-mock-digit{0%,18%{transform:scale(0)}22%,90%{transform:scale(1)}96%,to{transform:scale(0)}}@keyframes site-mock-ok{0%,46%{--mock-ok:0}50%,90%{--mock-ok:1}96%,to{--mock-ok:0}}@keyframes site-mock-pop{0%,48%{opacity:0;transform:scale(.5)}53%{opacity:1;transform:scale(1.12)}57%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}.site-mock__brief{align-items:flex-start;gap:var(--ps-space-3);padding:var(--ps-space-3) var(--ps-space-4);border-radius:var(--ps-radius-md);background:var(--ps-bg-sunken);border:1px solid var(--ps-border-subtle);display:flex}.site-mock__names{gap:var(--ps-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-mock__names li{align-items:center;gap:var(--ps-space-3);padding:var(--ps-space-3) var(--ps-space-4);border-radius:var(--ps-radius-md);background:var(--ps-bg-surface);border:1px solid var(--ps-border-subtle);animation:site-mock-rise var(--mock-loop) var(--ps-ease-enter) infinite both;animation-delay:calc(var(--i) * .32s);display:flex}.site-mock__names .site-mock__lines{gap:6px}.site-mock__name{font:var(--ps-type-heading-md);color:var(--ps-text-strong)}.site-mock__keep{border-radius:var(--ps-radius-full);border:1.5px solid var(--ps-border-subtle);color:#0000;flex:none;place-items:center;width:28px;height:28px;display:grid}.site-mock__names li[data-kept]{border-color:var(--ps-accent);box-shadow:0 0 0 1px var(--ps-accent);animation:site-mock-rise var(--mock-loop) var(--ps-ease-enter) infinite both, site-mock-kept-card var(--mock-loop) var(--ps-ease-standard) infinite both}.site-mock__names li[data-kept] .site-mock__keep{background:var(--ps-accent);border-color:var(--ps-accent);color:var(--ps-on-accent);animation:site-mock-kept var(--mock-loop) var(--ps-ease-enter) infinite both}@keyframes site-mock-rise{0%,4%{opacity:0;transform:translateY(10px)}12%,90%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes site-mock-kept-card{0%,46%{border-color:var(--ps-border-subtle);box-shadow:0 0 #0000}52%,to{border-color:var(--ps-accent);box-shadow:0 0 0 1px var(--ps-accent)}}@keyframes site-mock-kept{0%,46%{border-color:var(--ps-border-subtle);color:#0000;background:0 0;transform:none}50%{transform:scale(1.18)}53%,to{background:var(--ps-accent);border-color:var(--ps-accent);color:var(--ps-on-accent);transform:none}}.site-mock__steps{gap:var(--ps-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-mock__steps li{align-items:center;gap:var(--ps-space-3);display:flex}.site-mock__tick{border-radius:var(--ps-radius-full);background:var(--ps-success-solid);border:1.5px solid var(--ps-success-solid);width:22px;height:22px;color:var(--ps-bg-surface);animation:site-mock-tick var(--mock-loop) var(--ps-ease-enter) infinite both;animation-delay:calc(var(--i) * .7s);flex:none;place-items:center;display:grid}.site-mock__tick .ps-icon{stroke-width:3px;width:12px;height:12px}@keyframes site-mock-tick{0%,10%{border-color:var(--ps-border-subtle);color:#0000;background:0 0}14%,78%{background:var(--ps-success-solid);border-color:var(--ps-success-solid);color:var(--ps-bg-surface)}86%,to{border-color:var(--ps-border-subtle);color:#0000;background:0 0}}.site-mock__folders{gap:var(--ps-space-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;width:100%;max-width:480px;display:grid}.site-mock__folder{padding-top:64px;position:relative}.site-mock__folder:nth-child(2){margin-bottom:18px}.site-mock__sheet{box-sizing:border-box;border-radius:var(--ps-radius-sm);background:var(--ps-bg-surface);border:1px solid var(--ps-border-subtle);height:120px;box-shadow:var(--ps-shadow-1);transform-origin:50% 100%;animation:site-mock-peek var(--mock-loop) var(--ps-ease-standard) infinite both;animation-delay:calc(var(--i) * .9s);flex-direction:column;gap:6px;padding:12px;display:flex;position:absolute;top:8px;left:14%;right:10%;transform:rotate(4deg)}.site-mock__sheet .site-mock__line{height:5px}.site-mock__front{gap:var(--ps-space-2);box-sizing:border-box;min-height:112px;padding:var(--ps-space-4) var(--ps-space-3) var(--ps-space-3);border-radius:var(--ps-radius-md);background:color-mix(in oklab, var(--ps-bg-surface) 84%, transparent);border:1px solid var(--ps-border-subtle);box-shadow:var(--ps-shadow-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;display:flex;position:relative}.site-mock__front .site-mock__line--title{height:10px}.site-mock__chip{border-radius:var(--ps-radius-full);background:var(--_bg);border:1px solid var(--_bd);width:36px;height:12px;margin-top:auto;display:block}.site-mock__sheet .site-mock__chip{width:24px;height:8px;margin-top:var(--ps-space-1)}@keyframes site-mock-peek{0%,6%{transform:translateY(0)rotate(4deg)}16%,32%{transform:translateY(-28px)rotate(7deg)}44%,to{transform:translateY(0)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.site-mock *,.site-mock :before,.site-mock :after{animation:none!important}}[data-motion=reduced] .site-mock *,[data-motion=reduced] .site-mock :before,[data-motion=reduced] .site-mock :after{animation:none!important}.site-showcase{gap:var(--ps-space-8);padding:var(--ps-space-12) 0 0;align-items:center;display:grid}.site-showcase__text{gap:var(--ps-space-3);flex-direction:column;max-width:520px;display:flex}.site-showcase__text h2{font:var(--ps-type-heading-xl);color:var(--ps-text-strong);text-wrap:balance;margin:0}.site-showcase__text p{color:var(--ps-text);margin:0}@media (min-width:960px){.site-showcase{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.site-showcase--flip .site-showcase__text{order:2}}.site-head__jump{align-self:flex-start}@media (min-width:1024px){.site-head__jump{display:none}}.site-faq{max-width:var(--site-prose);border-top:1px solid var(--ps-border-subtle);flex-direction:column;display:flex}.site-faq__item{border-bottom:1px solid var(--ps-border-subtle)}.site-faq__q{justify-content:space-between;align-items:center;gap:var(--ps-space-4);padding:var(--ps-space-5) 0;cursor:pointer;font:var(--ps-type-heading-md);color:var(--ps-text-strong);list-style:none;display:flex}.site-faq__q::-webkit-details-marker{display:none}.site-faq__q:after{content:"+";border-radius:var(--ps-radius-full);background:var(--ps-bg-sunken);width:28px;height:28px;color:var(--ps-text-muted);font:var(--ps-type-body);transition:transform var(--ps-duration-fast) var(--ps-ease-standard);flex:none;place-items:center;display:grid}.site-faq__item[open] .site-faq__q:after{transform:rotate(45deg)}.site-faq__q:focus-visible{outline:2px solid var(--ps-focus-ring);outline-offset:2px;border-radius:var(--ps-radius-sm)}.site-faq__a{padding:0 0 var(--ps-space-5);font:var(--ps-type-body);color:var(--ps-text)}.site-faq__a>:last-child{margin-bottom:0}.site-section{padding:var(--ps-space-12) 0 0}.site-section__title{margin:0 0 var(--ps-space-5);font:var(--ps-type-heading-xl);color:var(--ps-text-strong)}.site-section__intro{margin:calc(-1 * var(--ps-space-3)) 0 var(--ps-space-5);color:var(--ps-text-muted);max-width:var(--site-prose)}.site-cards{gap:var(--ps-space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.site-cards--dense{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.site-card{gap:var(--ps-space-2);height:100%;padding:var(--ps-space-5);border-radius:var(--ps-radius-lg);background:var(--ps-bg-surface);border:1px solid var(--ps-border-subtle);color:var(--ps-text);box-sizing:border-box;transition:border-color var(--ps-duration-fast) var(--ps-ease-standard), box-shadow var(--ps-duration-fast) var(--ps-ease-standard);flex-direction:column;text-decoration:none;display:flex}.site-card:hover{border-color:var(--ps-brand-border);box-shadow:var(--ps-shadow-1)}.site-card:focus-visible{outline:2px solid var(--ps-focus-ring);outline-offset:2px}.site-card__kicker{font:var(--ps-type-caption);color:var(--ps-text-accent);font-weight:600}.site-card__title{font:var(--ps-type-heading-md);color:var(--ps-text-strong);margin:0}.site-card__text{font:var(--ps-type-body-sm);color:var(--ps-text-muted);margin:0}.site-card__num{font:var(--ps-type-heading-xl);color:var(--ps-text-accent);font-family:var(--ps-font-display)}.site-card--visual{padding-top:0}.site-card__media{height:148px;margin:0 calc(-1 * var(--ps-space-5)) var(--ps-space-2);border-radius:var(--ps-radius-lg) var(--ps-radius-lg) 0 0;background:var(--ps-bg-tint);place-items:center;display:grid;overflow:hidden}.site-cards--dense .site-card__media{height:120px}.site-card__media img{width:auto;max-width:72%;height:auto;max-height:82%;transition:transform var(--ps-duration-base) var(--ps-ease-standard);display:block}.site-card--visual:hover .site-card__media img{transform:translateY(-3px)scale(1.03)}@media (prefers-reduced-motion:reduce){.site-card__media img{transition:none}}.site-steps{gap:var(--ps-space-4);counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.site-steps li{counter-increment:step;gap:var(--ps-space-2);padding:var(--ps-space-5);border-radius:var(--ps-radius-lg);background:var(--ps-bg-surface);border:1px solid var(--ps-border-subtle);flex-direction:column;display:flex}.site-steps li:before{content:counter(step);border-radius:var(--ps-radius-full);background:var(--ps-accent-soft);width:32px;height:32px;color:var(--ps-accent-soft-text);place-items:center;font-weight:700;display:grid}.site-chips{gap:var(--ps-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer{margin-top:var(--ps-space-20);padding:var(--ps-space-12) 0 var(--ps-space-10);background:var(--ps-bg-sunken);border-top:1px solid var(--ps-border-subtle);font:var(--ps-type-body-sm)}.site-footer__grid{gap:var(--ps-space-8);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.site-footer__title{margin:0 0 var(--ps-space-3);font:var(--ps-type-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--ps-text-eyebrow);font-weight:700}.site-footer ul{gap:var(--ps-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-footer a{color:var(--ps-text);text-decoration:none}.site-footer a:hover{color:var(--ps-text-accent);text-decoration:underline}.site-footer__base{justify-content:space-between;gap:var(--ps-space-3);margin-top:var(--ps-space-10);padding-top:var(--ps-space-6);border-top:1px solid var(--ps-border-subtle);color:var(--ps-text-muted);flex-wrap:wrap;display:flex}.site-logo img{width:auto;height:24px;display:block}.site-logo .scr-logo__on-dark{display:none}@media (prefers-color-scheme:dark){.site-logo .scr-logo__on-light{display:none}.site-logo .scr-logo__on-dark{display:block}}:root[data-theme=dark] .site-logo .scr-logo__on-light{display:none}:root[data-theme=dark] .site-logo .scr-logo__on-dark{display:block}@media (prefers-color-scheme:dark){:root[data-theme=light] .site-logo .scr-logo__on-light{display:block}:root[data-theme=light] .site-logo .scr-logo__on-dark{display:none}}.site-lost__grid{gap:var(--ps-space-8);align-items:center;display:grid}.site-lost__visual{display:none}@media (min-width:960px){.site-lost__grid{grid-template-columns:minmax(0,1fr) 360px}.site-lost__visual{display:block}.site-lost__visual img{width:100%;height:auto;display:block}}
