:root{--aura-bg: #111210;--aura-panel: #191c16;--aura-ink: #edefe8;--aura-body: #a5ad9c;--aura-muted: #86907d;--aura-faint: #646e5c;--aura-accent: #c2d1b3;--aura-line: #e6efda17;--aura-line-strong: #e6efda2b;--aura-fill: #d8e6ca0b;--aura-fill-raised: #d8e6ca16;--aura-glass-background: radial-gradient(ellipse at 16% 0%, #ffffff14, transparent 64%), linear-gradient(165deg, #d8e6ca0b, #ffffff03 48%, #c5d9ab0a);--aura-glass-rim: linear-gradient(155deg, #ffffff70, #f1f8e524 24%, #ffffff03 48%, #d3e8b616 70%, #f1fae552);--aura-glass-shadow: inset 0 1px 1px #ffffff18, inset 0 -1px 1px #d2e5b908, 0 8px 24px #00000025;--aura-ease: cubic-bezier(.23, 1, .32, 1)}.aura-glass{position:relative;isolation:isolate;border:1px solid var(--aura-line);background:var(--aura-glass-background);background-color:var(--aura-glass-base, #d4e4c307);box-shadow:var(--aura-glass-shadow);-webkit-backdrop-filter:var(--aura-glass-filter, blur(10px) saturate(1.35));backdrop-filter:var(--aura-glass-filter, blur(10px) saturate(1.35))}.aura-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;border-radius:inherit;background:var(--aura-glass-rim);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:var(--aura-rim-opacity, .5);pointer-events:none}@media (prefers-reduced-transparency: reduce){.aura-glass{background:var(--aura-panel);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.aura-glass{background-color:var(--aura-panel)}}@font-face{font-family:DM Sans;src:url(../fonts/dm-sans-latin.woff2) format("woff2");font-style:normal;font-weight:400 600;font-display:swap}:root{font-family:DM Sans,sans-serif;color-scheme:dark;color:var(--aura-ink);background:var(--aura-bg);font-synthesis:none;-webkit-font-smoothing:antialiased;--ease-out: cubic-bezier(.23, 1, .32, 1)}*{box-sizing:border-box}body{margin:0}::selection{color:#111210;background:#bccb9f}.landing{position:relative;isolation:isolate;display:grid;place-items:center;min-height:100svh;padding:64px 28px}.copy{width:100%;text-align:center;padding-bottom:6svh}h1{margin:0 auto;max-width:1100px;font-size:clamp(36px,4.15vw,64px);font-weight:450;line-height:1.15;letter-spacing:-.05em}.heading-opening,.heading-rest{display:flex;justify-content:center;gap:.22em}.heading-line{display:block;padding:.09em .06em;margin:-.09em -.06em}.line-inner{display:block;white-space:nowrap;animation:line-rise .9s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(80ms + var(--line, 0) * 80ms)}.heading-rest{--line: 1;color:var(--aura-body)}.actions{display:flex;justify-content:center;margin-top:35px}.reach{--aura-glass-background: radial-gradient(ellipse at 16% 0%, #ffffff0c, transparent 64%), linear-gradient(165deg, #d8e6ca07, #ffffff02 48%, #c5d9ab06);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-width:238px;min-height:52px;margin:0;padding:12px 17px 12px 22px;border:1px solid #e6efda12;border-radius:999px;background:var(--aura-glass-background);background-color:#d4e4c304;-webkit-backdrop-filter:blur(2px) saturate(1.15) brightness(1.02);backdrop-filter:blur(2px) saturate(1.15) brightness(1.02);box-shadow:var(--aura-glass-shadow);color:#e3e9dc;font:500 14px/1.3 DM Sans,sans-serif;letter-spacing:.005em;text-shadow:0 1px 8px #00000035;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease,box-shadow .2s ease,transform .16s var(--ease-out);animation:contact-rise .8s var(--ease-out) 1.1s backwards}.reach:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;padding:1px;border-radius:inherit;background:var(--aura-glass-rim);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:.65;pointer-events:none;transition:opacity .22s ease}.reach:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:-1;border-radius:inherit;background:linear-gradient(112deg,transparent 5%,#ffffff05 30%,#ffffff0d 34%,transparent 43%,transparent 65%,#daeec207);opacity:.4;pointer-events:none;transition:opacity .24s ease}.reach:focus-visible{outline:2px solid #b8c99b;outline-offset:6px;animation:none}.reach:active{transform:scale(.97)}.reach:focus-visible:active{transform:none}.reach-label{display:grid;align-items:center;text-align:left}.reach-label>span{grid-area:1 / 1;transition:opacity .18s ease,transform .22s var(--ease-out),filter .22s ease}.copied-label{opacity:0;transform:translateY(6px);filter:blur(3px)}.reach[data-copied] .email-label{opacity:0;transform:translateY(-6px);filter:blur(3px)}.reach[data-copied] .copied-label{opacity:1;transform:translateY(0);filter:blur(0)}.copy-icon{position:relative;width:22px;height:22px;flex-shrink:0;color:#c2d1b3}.copy-icon svg{position:absolute;top:2px;right:2px;bottom:2px;left:2px;width:18px;height:18px;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transition:opacity .18s ease,transform .22s var(--ease-out),filter .22s ease}.check,.reach[data-copied] .clipboard{opacity:0;transform:scale(.8);filter:blur(2px)}.reach[data-copied] .check{opacity:1;transform:scale(1);filter:blur(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.field{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;background:#111210}#field-canvas{width:100%;height:100%;display:block;opacity:0;transition:opacity 1.8s var(--ease-out)}#field-canvas[data-ready]{opacity:1}.field-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 40%,#111210df,#11121065 38%,#11121000 75%),linear-gradient(0deg,#11121030,transparent 35%,#111210c9 100%)}@keyframes line-rise{0%{opacity:0;transform:translate3d(0,.3em,0);filter:blur(6px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes contact-rise{0%{opacity:0;translate:0 8px;filter:blur(4px)}to{opacity:1;translate:0 0;filter:blur(0)}}@media (hover: hover) and (pointer: fine){.reach:hover{background-color:#d4e4c30a;box-shadow:inset 0 1px 1px #ffffff26,inset 0 -1px 1px #d2e5b912,0 8px 28px #00000030;transform:translateY(-1px)}.reach:hover:before{opacity:.85}.reach:hover:after{opacity:.6}.reach:active{transform:scale(.97)}}@media (max-width: 700px){.landing{padding:48px 24px}.copy{padding-bottom:8svh}h1{max-width:510px;font-size:clamp(32px,5.8vw,40px);line-height:1.18;letter-spacing:-.043em}.heading-opening,.heading-rest{display:block}.opening-second{--line: 1}.heading-rest{margin-top:0}.rest-first{--line: 2}.rest-last{--line: 3}.actions{margin-top:29px}.reach{min-width:225px;min-height:50px;font-size:13px;animation-delay:1.2s}.field-shade{background:radial-gradient(ellipse at 50% 37%,#111210f2,#111210a6 35%,transparent 80%),linear-gradient(0deg,#11121059,transparent 30%,#111210e6 100%)}}@media (max-height: 500px) and (min-width: 701px){.landing{padding:32px}.copy{padding-bottom:0}h1{font-size:37px}.actions{margin-top:24px}}@media (prefers-reduced-motion: reduce){.line-inner,.reach{animation:none}#field-canvas{transition:opacity .16s ease}.reach,.reach-label>span,.copy-icon svg{transition:opacity .16s ease,box-shadow .16s ease}.reach:hover,.reach:active,.reach-label>span,.reach[data-copied] .email-label,.copy-icon svg,.reach[data-copied] .clipboard{transform:none;filter:none}}@media (prefers-reduced-transparency: reduce){.reach{background:var(--aura-panel);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.reach{background-color:var(--aura-panel)}}
