.access-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:48px;padding-block:clamp(48px,7vw,96px) 100px;display:grid}.access-welcome{text-align:center;grid-area:3/1;justify-self:center;width:100%;max-width:680px}.access-eyebrow{font:11px var(--font-mono);letter-spacing:.14em;color:var(--muted-foreground)}.access-heading h1{letter-spacing:-.045em;text-wrap:balance;margin:24px 0 28px;font-size:clamp(36px,3.6vw,52px);line-height:1.12}.access-heading h1 em{color:var(--primary);font-style:normal}.access-welcome>p{color:var(--muted-foreground);max-width:65ch;margin:18px auto 0;font-size:15px;line-height:1.85}.access-invitation{margin:28px 0 18px}.access-invitation h2{letter-spacing:-.02em;margin-bottom:9px;font-size:15px;font-weight:550}.access-invitation p{color:var(--muted-foreground);font-size:14px;line-height:1.8}.access-welcome>small{color:var(--muted-foreground);max-width:60ch;margin-inline:auto;font-size:12px;line-height:1.8;display:block}.access-form-section{border-top:1px solid var(--border);grid-area:4/1;justify-self:center;width:100%;min-width:0;max-width:640px;padding-top:36px}.access-form-section h2{text-align:center;letter-spacing:-.035em;font-size:27px;line-height:1.2}.access-form-section>p{text-align:center;color:var(--muted-foreground);margin:10px 0 30px;font-size:14px;line-height:1.7}.access-fields{border:0;gap:30px;min-width:0;margin:0;padding:0;display:grid}.access-field-group{gap:18px;min-width:0;display:grid}.access-field-group h3{letter-spacing:.01em;font-size:13px;font-weight:600}.access-form-section label{gap:8px;font-size:13px;line-height:1.5;display:grid}.access-field-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.access-field-pair>label{min-width:0}.access-submit-group{border-top:1px solid var(--border);gap:18px;padding-top:24px;display:grid}.access-form-section .access-newsletter{cursor:pointer;align-items:flex-start;gap:12px;line-height:1.6;display:flex}.access-newsletter [data-slot=checkbox]{margin-top:2px}.access-newsletter small{color:var(--muted-foreground)}.access-data-note{color:var(--muted-foreground);font-size:12px;line-height:1.7}.access-submit-group>button{width:100%;height:46px;font-size:14px}.access-fields:disabled{opacity:.65}.access-error{color:var(--foreground);border-left:2px solid var(--destructive);margin-top:16px;padding-left:12px;font-size:13px}.access-success{padding-block:35px}.access-success>span{color:var(--primary);margin-bottom:20px;font-size:36px;display:block}.access-success p{color:var(--muted-foreground);margin:20px 0 28px;line-height:1.8}@media (width<=850px){.access-layout{grid-template-columns:1fr;gap:40px;max-width:660px;padding-block:40px 70px}.access-welcome{grid-area:3/1;max-width:none}.access-welcome>p{max-width:none}.access-form-section{grid-area:4/1;padding-top:28px}}@media (width<=480px){.access-field-pair{grid-template-columns:1fr;gap:18px}.access-heading h1{font-size:38px}}.access-building{grid-column:1/-1;min-width:0;margin:-40px 0 -28px}.access-building .tools-puzzle-scene{background:0 0;height:260px;position:relative;overflow:hidden}.access-building .tools-puzzle-scene>div{height:100%;position:relative}.access-building .tools-puzzle{transform:scale(.9) rotateX(var(--access-camera-x,-8deg)) rotateY(var(--access-camera-y,0deg));top:64%}.access-building .tools-puzzle-cube,.access-building .tools-puzzle-face{animation-duration:16s}.access-building .tools-puzzle-scene[data-playing=false] *{animation-play-state:paused}@media (width<=1100px){.access-building .tools-puzzle{transform:scale(.85) rotateX(var(--access-camera-x,-8deg)) rotateY(var(--access-camera-y,0deg))}}@media (width<=850px){.access-building{margin:-20px 0}.access-building .tools-puzzle{transform:scale(.75) rotateX(var(--access-camera-x,-8deg)) rotateY(var(--access-camera-y,0deg))}.access-building .tools-puzzle-scene{height:210px}}@media (width<=600px){.access-building .tools-puzzle{transform:scale(.55)rotateX(-8deg)rotateY(0)}.access-building .tools-puzzle-scene{height:170px}}@media (width<=380px){.access-building .tools-puzzle{transform:scale(.45)rotateX(-8deg)rotateY(0)}}.access-building .tools-puzzle{transition:transform .35s ease-out}@media (prefers-reduced-motion:reduce){.access-building .tools-puzzle{transition:none}}.access-heading{text-align:center;grid-column:1/-1}.access-heading h1{max-width:100%;margin-bottom:0}.access-heading+.access-building{margin-top:-48px}@media (width<=850px){.access-heading+.access-building{margin-top:-20px}}.access-startup-intro h3{margin-bottom:8px;font-size:14px;font-weight:600}.access-startup-intro p{color:var(--muted-foreground);font-size:13px;line-height:1.75}.access-share{margin:28px 0}.access-share h3{margin-bottom:14px;font-size:15px;font-weight:500}.access-share>p{overflow-wrap:anywhere;font-size:13px}.access-thanks-page{place-items:center;min-height:70vh;padding-block:clamp(64px,10vh,120px);display:grid}.access-thanks-page .access-success{text-align:center;max-width:640px;padding:0}.access-thanks-page h1{letter-spacing:-.04em;font-size:clamp(34px,4vw,48px);line-height:1.15}.access-thanks-page{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px}.access-thanks-page .access-brand-scene{width:100%;height:360px}.access-thanks-page .scene-viewport{inset:0}.access-thanks-page .scene-float{scale:.8}.access-thanks-page .access-success{text-align:left}.access-thanks-page .access-success>span{display:none}@media (width<=700px){.access-thanks-page{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:32px}.access-thanks-page .access-brand-scene{height:220px}.access-thanks-page .scene-float{scale:.55}.access-thanks-page .access-success{text-align:center}}
