/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */.visible{visibility:visible}.block{display:block}:root{--font-display:var(--font-sora),system-ui,-apple-system,sans-serif;--font-ui:var(--font-sora),system-ui,-apple-system,sans-serif;--type-name:clamp(3rem,9vw,7rem);--leading-tight:.98;--track-name:-.055em;--track-wide:.16em;--bg-void:#050409;--bg-deep:#02030a;--bg-raised:#080b18;--bg-glass:#05071270;--text-primary:#eef1fb;--text-secondary:#b8c0d4;--text-muted:#5d6782;--line-faint:#bed0ec1a;--line-soft:#bed0ec38;--glow-soft:0 16px 50px #00000047,0 0 24px #507cff1f;--glow-bloom:0 20px 70px #00000057,0 0 34px #5c89ff38;--glow-text:0 0 32px #748fff2e;--blur-glass:blur(24px) saturate(135%);--ease-glass:cubic-bezier(.22,.61,.36,1);--dur-quick:.42s;--dur-calm:.9s;--space-6:24px;--space-8:56px;--stack-gap:20px;--radius-pill:999px;--page-pad-x:clamp(24px,6vw,96px);--page-pad-y:clamp(32px,8vh,96px)}a{color:inherit;text-decoration:none}body,html{background:var(--bg-deep);height:100%;margin:0}*,:after,:before{box-sizing:border-box}.home-shell{--accent-hue:215;--accent-hue-alt:275;--pointer-x:0;--pointer-y:0;background:var(--bg-deep);min-height:100svh;font-family:var(--font-ui);position:fixed;inset:0;overflow:hidden}.home-shell ::-moz-selection{background:hsl(var(--accent-hue-alt) 78% 68%/.46);color:hsl(var(--accent-hue) 45% 97%);text-shadow:0 0 12px hsl(var(--accent-hue) 90% 72%/.45)}.home-shell ::selection{background:hsl(var(--accent-hue-alt) 78% 68%/.46);color:hsl(var(--accent-hue) 45% 97%);text-shadow:0 0 12px hsl(var(--accent-hue) 90% 72%/.45)}.experience-layer{background:var(--bg-deep);position:absolute;inset:0;overflow:hidden}.atmosphere{mix-blend-mode:screen;pointer-events:none;background:linear-gradient(#02030a0a,#02030a47),radial-gradient(circle,#0000 24%,#02030a47 100%),linear-gradient(110deg,#0000 35%,#d2e2ff06 50%,#0000 65%);position:absolute;inset:0}.home-content{justify-content:center;gap:var(--space-8);padding:max(var(--page-pad-y),env(safe-area-inset-top)) max(var(--page-pad-x),env(safe-area-inset-right)) max(var(--page-pad-y),env(safe-area-inset-bottom)) max(var(--page-pad-x),env(safe-area-inset-left));text-align:center;perspective:900px;transform-style:preserve-3d;position:absolute;inset:0}.home-content,.identity{align-items:center;flex-direction:column;display:flex}.identity{animation:core-rise 1.4s var(--ease-glass) both;transform:rotateX(calc(var(--pointer-y) * -1.4deg)) rotateY(calc(var(--pointer-x) * 1.8deg)) translateZ(34px);transform-style:preserve-3d;transition:transform .18s linear}.eyebrow,.focus{text-transform:uppercase;text-shadow:0 1px 22px #070b15b3;margin:0}.eyebrow{color:hsl(var(--accent-hue-alt) 64% 86%);letter-spacing:.22em;text-shadow:0 0 18px hsl(var(--accent-hue-alt) 90% 75%/.26);transition:color .9s var(--ease-glass),text-shadow .9s var(--ease-glass);margin-bottom:22px;font-size:clamp(.65rem,1vw,.75rem);font-weight:400}h1{color:var(--text-primary);font-family:var(--font-display);font-size:var(--type-name);letter-spacing:var(--track-name);font-weight:200;line-height:var(--leading-tight);text-wrap:balance;text-shadow:0 2px 34px #08060f80,var(--glow-text);margin:0}@supports ((-webkit-background-clip:text) or (background-clip:text)){h1{background:linear-gradient(112deg,#fff 8%,hsl(var(--accent-hue) 85% 88%) 36%,#fff 58%,hsl(var(--accent-hue-alt) 82% 84%) 86%);background-size:180% 100%;background-position:calc(50% + var(--pointer-x) * 12%);color:#0000;filter:drop-shadow(0 0 18px hsl(var(--accent-hue) 85% 68%/.22));transition:filter .8s var(--ease-glass);-webkit-background-clip:text;background-clip:text}}.focus{color:hsl(var(--accent-hue) 72% 89%);letter-spacing:var(--track-wide);text-shadow:0 0 16px hsl(var(--accent-hue) 90% 75%/.22);transition:color .9s var(--ease-glass),text-shadow .9s var(--ease-glass);align-items:center;gap:14px;margin-top:28px;font-size:clamp(.72rem,1.2vw,.9rem);font-weight:400;display:flex}.focus span{color:hsl(var(--accent-hue-alt) 52% 68%);transition:color .9s var(--ease-glass)}.contact-links{animation:core-fade 1.8s .18s var(--ease-glass) both;transform:rotateX(calc(var(--pointer-y) * -.7deg)) rotateY(calc(var(--pointer-x) * .9deg)) translateZ(18px);align-items:center;gap:12px;transition:transform .22s linear;display:flex}.contact-link{border:1px solid hsl(var(--accent-hue) 70% 84%/.24);border-radius:var(--radius-pill);background:var(--bg-glass);min-height:48px;box-shadow:var(--glow-soft),inset 0 1px 0 hsl(var(--accent-hue) 90% 90%/.09);color:hsl(var(--accent-hue) 68% 91%);letter-spacing:.04em;-webkit-backdrop-filter:var(--blur-glass);transition:color .9s var(--ease-glass),border-color var(--dur-quick) var(--ease-glass),box-shadow var(--dur-calm) var(--ease-glass),transform var(--dur-quick) var(--ease-glass),background var(--dur-quick) var(--ease-glass);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:.78rem;display:inline-flex}.contact-link:hover{border-color:hsl(var(--accent-hue) 80% 86%/.48);box-shadow:var(--glow-bloom);background:#0a0e20a8;transform:translateY(-2px)}.contact-link:active{transform:scale(.97)}.contact-link:focus-visible{outline-offset:4px;outline:2px solid #cfd4ff}@keyframes core-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes core-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*{animation:none!important}.contact-links,.identity{transform:none}}@media (max-width:520px){:root{--type-name:clamp(2.75rem,15vw,4.5rem);--page-pad-x:20px;--space-8:44px}h1{max-width:8ch}.eyebrow{margin-bottom:18px}.focus{margin-top:22px}.contact-links{width:min(100%,320px)}.contact-link{flex:1;padding-inline:14px}}@media (max-height:560px){:root{--type-name:clamp(2.5rem,12vh,4.5rem);--space-8:30px;--page-pad-y:20px}.eyebrow{margin-bottom:14px}.focus{margin-top:18px}}*{-webkit-font-smoothing:antialiased}body{font-family:var(--font-ui);color:var(--text-primary)}@font-face{font-family:Sora;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/a80aa6a3a59aa734-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/ac2ded5d4597f79b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a80aa6a3a59aa734-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac2ded5d4597f79b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_923954{font-family:Sora,Sora Fallback;font-style:normal}.__variable_923954{--font-sora:"Sora","Sora Fallback"}