@keyframes exp-gl-flicker{0%,to{clip-path:inset(0 0 100%0);transform:translate(0,0)}20%{clip-path:inset(10%0 60%0);transform:translate(-1px,1px)}40%{clip-path:inset(50%0 30%0);transform:translate(1px,-1px)}60%{clip-path:inset(20%0 40%0);transform:translate(1px,0)}80%{clip-path:inset(70%0 5%0);transform:translate(-1px,2px)}}.exp-page{padding-top:5rem}.exp-frame{position:relative;background:linear-gradient(rgb(var(--color-border)) 1px,transparent 1px)0 0/100% 64px,linear-gradient(90deg,rgb(var(--color-border)) 1px,transparent 1px)0 0/64px 100%;background-color:rgb(var(--color-background));border-top:1px solid rgb(var(--color-border));border-bottom:1px solid rgb(var(--color-border))}.exp-frame .gf-cross{position:absolute;width:12px;height:12px;border-top:1px solid rgb(var(--color-foreground));border-left:1px solid rgb(var(--color-foreground));opacity:.6}.exp-frame .gf-cross.tr{right:0;transform:scaleX(-1)}.exp-frame .gf-cross.bl{bottom:0;transform:scaleY(-1)}.exp-frame .gf-cross.br{right:0;bottom:0;transform:scale(-1,-1)}.exp-head{position:relative;max-width:64rem;margin:0 auto;padding:4rem 1.5rem}.exp-eyebrow{font-size:.625rem;text-transform:uppercase;letter-spacing:.4em;color:rgb(var(--color-muted-foreground))}.exp-eyebrow-line{display:inline-block;height:1px;width:2rem;vertical-align:middle;background:rgb(var(--color-foreground));margin-right:.75rem}.exp-body h2,.exp-title{font-family:var(--font-heading-family)}.exp-title{position:relative;display:inline-block;margin-top:1rem;font-size:3rem;line-height:.95;letter-spacing:-.02em}.exp-title.glitch::after,.exp-title.glitch::before{content:attr(data-text);position:absolute;left:0;top:0;width:100%;pointer-events:none}.exp-title.glitch::before{color:#ff2e88;mix-blend-mode:screen;animation:exp-gl-flicker 3.6s steps(2,end) infinite}.exp-title.glitch::after{color:#2effe1;mix-blend-mode:screen;animation:exp-gl-flicker 3.6s steps(2,end) infinite reverse}@media (prefers-reduced-motion:reduce){.exp-title.glitch::after,.exp-title.glitch::before{animation:none}}.exp-body-section{border-bottom:1px solid rgb(var(--color-border))}.exp-body{max-width:64rem;margin:0 auto;padding:3rem 1.5rem;font-size:.875rem;line-height:1.65;color:rgba(var(--color-foreground),.9)}.exp-body>*+*{margin-top:1.5rem}.exp-body p{margin:0}.exp-body .text-muted{color:rgb(var(--color-muted-foreground))}.exp-body .underline{text-decoration:underline}.exp-body h2{font-size:1.5rem;margin-top:2rem}@media (min-width:768px){.exp-head{padding:6rem 3rem}.exp-title{font-size:4.5rem}.exp-body{padding:5rem 3rem;font-size:1rem}.exp-body h2{font-size:1.875rem}}.exp-grid{display:grid;margin-top:2.5rem}.exp-grid,.exp-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-grid--2,.exp-grid--rows{grid-template-columns:1fr}.exp-grid--rows{margin-top:0}.exp-cell{border:1px solid rgb(var(--color-border));margin-left:-1px;margin-top:-1px;padding:1rem}.exp-cell__label{font-size:.625rem;text-transform:uppercase;letter-spacing:.3em;color:rgb(var(--color-muted-foreground))}.exp-cell__value{margin-top:.5rem;font-family:var(--font-heading-family);font-size:1.5rem}.exp-cell--tile{padding:1.5rem}.exp-cell--tile .exp-cell__value{font-size:1.875rem;margin-top:.75rem}.exp-cell__sub{font-size:.75rem;color:rgb(var(--color-muted-foreground));margin-top:.25rem}.exp-cell--row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1.25rem}.exp-cell--row .exp-cell__label{flex:0 0 auto}.exp-cell--row .exp-cell__value{margin-top:0;font-family:inherit;font-size:.875rem;text-align:right;min-width:0;overflow-wrap:anywhere;word-break:break-word}@media (min-width:768px){.exp-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.exp-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-cell{padding:1.5rem}.exp-cell__value{font-size:1.875rem}.exp-cell--tile .exp-cell__value{font-size:3rem}.exp-cell--row{padding:1.5rem}.exp-cell--row .exp-cell__value{font-size:1rem}}.exp-faq{margin-top:1.5rem;border-top:1px solid rgb(var(--color-border))}.exp-faq__item{border-bottom:1px solid rgb(var(--color-border))}.exp-faq__btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 0;text-align:left;background:0 0;border:0;color:inherit;cursor:pointer;font-size:.875rem}.exp-faq__sign{font-size:1rem;color:rgb(var(--color-muted-foreground));font-variant-numeric:tabular-nums;transition:transform 500ms var(--ease-out-soft);flex-shrink:0}.exp-faq__item.is-open .exp-faq__sign{transform:rotate(45deg)}.exp-faq__panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows 500ms var(--ease-out-soft),opacity 500ms var(--ease-out-soft)}.exp-faq__item.is-open .exp-faq__panel{grid-template-rows:1fr;opacity:1}.exp-faq__panel-inner{overflow:hidden}.exp-faq__answer{padding-bottom:1.5rem;font-size:.875rem;color:rgba(var(--color-foreground),.8);max-width:42rem}@media (min-width:768px){.exp-faq__answer,.exp-faq__btn{font-size:1rem}}.exp-form{border:1px solid rgb(var(--color-border));margin-top:2.5rem;padding:1.5rem}.exp-form__label{font-size:.625rem;text-transform:uppercase;letter-spacing:.3em;color:rgb(var(--color-muted-foreground));margin-bottom:1rem}.exp-form__field{width:100%;background:0 0;border:0;border-bottom:1px solid rgb(var(--color-border));outline:0;padding:.5rem 0;font-size:.875rem;color:rgb(var(--color-foreground));margin-bottom:1rem}.exp-form__field:focus{border-bottom-color:rgb(var(--color-foreground))}textarea.exp-form__field{resize:none}.exp-form__note,.exp-form__submit{text-transform:uppercase;letter-spacing:.3em}.exp-form__submit{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 2rem;border:1px solid rgb(var(--color-foreground));background:0 0;color:rgb(var(--color-foreground));font-size:.75rem;cursor:pointer;overflow:hidden;transition:color 300ms var(--ease-out-soft)}.exp-form__submit::before{content:"";position:absolute;inset:0;background:rgb(var(--color-foreground));transform:translateY(100%);transition:transform 300ms var(--ease-out-soft);z-index:0}.exp-form__submit:hover{color:rgb(var(--color-background))}.exp-form__submit:hover::before{transform:translateY(0)}.exp-form__submit span{position:relative;z-index:1}.exp-form__note{font-size:.625rem;color:rgba(var(--color-muted-foreground),.7);margin-top:1rem}@media (min-width:768px){.exp-form{padding:2rem}}