.ai-page{box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;overflow-x:clip;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);position:relative;--ai-page-bg:#0e1014;--ai-page-ink:248,255,253;background:var(--ai-page-bg);color:rgba(var(--ai-page-ink),1);--ai-page-x:clamp(2rem,5vw,5rem);--frame-inset:clamp(1.5rem,2.4vw,2.25rem);--corner-dot-size:3px;--corner-dot-color:rgba(var(--ai-page-ink),.42)}.ai-page__frame{border:1px solid rgba(var(--ai-page-ink),.09);inset:var(--frame-inset);pointer-events:none;position:absolute;z-index:3}.ai-page__frame-corner{background:var(--corner-dot-color);border-radius:50%;height:var(--corner-dot-size);position:absolute;width:var(--corner-dot-size)}.ai-page__frame-corner--tl{left:0;top:0;transform:translate(-50%,-50%)}.ai-page__frame-corner--tr{right:0;top:0;transform:translate(50%,-50%)}.ai-page__frame-corner--bl{bottom:0;left:0;transform:translate(-50%,50%)}.ai-page__frame-corner--br{bottom:0;right:0;transform:translate(50%,50%)}.ai-page__scale{bottom:0;height:10px;left:50%;overflow:hidden;position:absolute;transform:translate(-50%);width:clamp(10rem,24vw,18rem)}.ai-page__brand{align-items:center;background:var(--ai-page-bg);border:1px solid rgba(var(--ai-page-ink),.18);border-left:0;border-radius:0;color:#fff;display:inline-flex;gap:.625rem;left:var(--frame-inset);padding:clamp(.625rem,.75vw,.875rem) clamp(.875rem,1vw,1.25rem);position:absolute;text-decoration:none;top:calc(var(--frame-inset) + clamp(2.5rem,4vw,4rem));transition:opacity .2s ease-out;z-index:4}.ai-page__brand:hover{opacity:.85}.ai-page__brand:focus-visible{outline:2px solid #7efff7;outline-offset:3px}.ai-page__brand:after,.ai-page__brand:before,.ai-page__credit:after,.ai-page__credit:before{background:var(--corner-dot-color);border-radius:50%;content:"";height:var(--corner-dot-size);position:absolute;width:var(--corner-dot-size)}.ai-page__brand:before{right:0;top:0;transform:translate(50%,-50%)}.ai-page__brand:after{bottom:0;right:0;transform:translate(50%,50%)}.ai-page__credit:before{left:0;top:0;transform:translate(-50%,-50%)}.ai-page__credit:after{bottom:0;left:0;transform:translate(-50%,50%)}.ai-page__brand-junction,.ai-page__credit-junction{background:var(--corner-dot-color);border-radius:50%;height:var(--corner-dot-size);pointer-events:none;position:absolute;width:var(--corner-dot-size)}.ai-page__brand-junction--top{left:0;top:0;transform:translate(-50%,-50%)}.ai-page__brand-junction--bottom{bottom:0;left:0;transform:translate(-50%,50%)}.ai-page__credit-junction--top{right:0;top:0;transform:translate(50%,-50%)}.ai-page__credit-junction--bottom{bottom:0;right:0;transform:translate(50%,50%)}.ai-page__brand-mark{display:block;height:clamp(1.75rem,1.6vw,2rem);width:clamp(1.75rem,1.6vw,2rem)}.ai-page__brand-wordmark{color:rgba(var(--ai-page-ink),.92);font-size:clamp(.9375rem,.95vw,1.0625rem);font-weight:600;letter-spacing:-.005em}.ai-page__credit{background:var(--ai-page-bg);border:1px solid rgba(var(--ai-page-ink),.18);border-radius:0;border-right:0;bottom:calc(var(--frame-inset) + clamp(2.5rem,4vw,4rem));color:rgba(var(--ai-page-ink),.78);display:flex;flex-direction:column;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(.6875rem,.75vw,.8125rem);gap:.375rem;letter-spacing:0;line-height:1.5;margin:0;padding:clamp(.875rem,1vw,1.125rem) clamp(1.125rem,1.2vw,1.5rem);position:absolute;right:var(--frame-inset);text-align:right;z-index:4}.ai-page__credit-line{align-items:center;display:inline-flex;gap:.5rem;justify-content:flex-end;margin:0}.ai-page__credit-label{color:rgba(var(--ai-page-ink),.6);font-weight:400}.ai-page__credit-mark{display:block;height:clamp(.875rem,1.05vw,1.125rem);width:auto}.ai-page__credit-stats{align-items:baseline;color:rgba(var(--ai-page-ink),.65);display:inline-flex;font-weight:400;gap:.5rem;justify-content:flex-end;margin:0}.ai-page__credit-stat{white-space:nowrap}.ai-page__credit-stat strong{color:rgba(var(--ai-page-ink),.95);font-feature-settings:"tnum" 1,"lnum" 1;font-weight:500;letter-spacing:0}.ai-page__credit-dot{color:rgba(var(--ai-page-ink),.3)}.ai-page__content{flex:1 1 auto;justify-content:center;padding:calc(var(--frame-inset) + clamp(5.5rem,12vh,8rem)) var(--ai-page-x) calc(var(--frame-inset) + clamp(4.5rem,10vh,6.5rem));position:relative;text-align:center;z-index:1}.ai-page__content,.ai-page__content-column{align-items:center;display:flex;flex-direction:column;gap:clamp(1.25rem,2.5vw,1.75rem);width:100%}.ai-page__content-column{max-width:40rem}.ai-page__headline{color:#fff;font-feature-settings:"ss01" 1,"cv11" 1;font-size:clamp(2.5rem,5.5vw,6rem);font-weight:800;letter-spacing:-.022em;line-height:1.03;margin:0;text-wrap:balance}.ai-page__headline--sm{font-size:clamp(1.875rem,3.5vw,2.75rem);letter-spacing:-.018em;line-height:1.08}.ai-page__headline-accent{background:linear-gradient(90deg,#b57bff,#6fa8ff);-webkit-background-clip:text;background-clip:text;font-style:normal;letter-spacing:-.02em;-webkit-text-fill-color:transparent;color:transparent}.ai-page__lede{color:rgba(var(--ai-page-ink),.72);font-size:clamp(1.0625rem,1.3vw,1.5rem);font-weight:350;letter-spacing:.008em;line-height:1.6;margin:0;max-width:64ch;text-wrap:pretty}.ai-page__eyebrow{color:rgba(var(--ai-page-ink),.5);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(.6875rem,.8vw,.8125rem);font-weight:500;letter-spacing:.18em;margin:0;text-transform:uppercase}.ai-page__panel{align-items:center;background:rgba(var(--ai-page-ink),.03);border:1px solid rgba(var(--ai-page-ink),.14);border-radius:2px;display:flex;flex-direction:column;gap:.5rem;max-width:28rem;padding:clamp(1.25rem,2vw,1.75rem);width:100%}.ai-page__button{align-items:center;background:#7efff7;border:0;border-radius:2px;box-shadow:0 6px 20px -10px #7efff78c;color:#051114;cursor:pointer;display:inline-flex;font-size:clamp(.9375rem,.95vw,1.0625rem);font-weight:700;gap:.5rem;justify-content:center;letter-spacing:-.005em;padding:clamp(.875rem,.95vw,1rem) clamp(1.5rem,1.6vw,2rem);text-decoration:none;transition:background .2s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1);white-space:nowrap}.ai-page__button:hover{background:#99fff8;box-shadow:0 10px 26px -10px #7efff7b3;transform:translateY(-1px)}.ai-page__button:focus-visible{outline:2px solid #7efff7;outline-offset:3px}.ai-page__button:active{transform:translateY(0)}.ai-page__button--ghost{background:transparent;border:1px solid rgba(126,255,247,.4);box-shadow:none;color:rgba(var(--ai-page-ink),.92)}.ai-page__button--ghost:hover{background:#7efff714;box-shadow:none;color:#fff}@media (prefers-reduced-motion:reduce){.ai-page__button,.ai-page__button:hover{transform:none;transition:none}}.ai-tally{background:#0a0a0a;border:1px solid rgba(126,255,247,.18);border-radius:14px;max-width:40rem;overflow:hidden;padding:0 16px 8px;width:100%}.ai-tally iframe{border:0;display:block;width:100%}@media (max-width:640px){.ai-page{--frame-inset:clamp(1rem,3vw,1.5rem);--ai-page-x:clamp(1.75rem,7vw,2.5rem)}.ai-page__credit-junction,.ai-page__scale{display:none}.ai-page__credit{align-items:flex-start;background:transparent;border:0;order:99;padding:clamp(1rem,3vw,1.5rem) var(--ai-page-x) calc(var(--frame-inset) + clamp(2.5rem,4vw,4rem));position:static;text-align:left}.ai-page__credit:after,.ai-page__credit:before{display:none}.ai-page__content,.ai-page__credit-line,.ai-page__credit-stats{justify-content:flex-start}.ai-page__content{padding-bottom:clamp(1.5rem,4vw,2.5rem);padding-top:clamp(8rem,22vh,12rem)}}
