@import"https://fonts.cdnfonts.com/css/eudoxus-sans";@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght,SOFT,WONK@0,9..144,300..900,0..100,0..1;1,9..144,300..900,0..100,0..1&family=JetBrains+Mono:wght@400;500&display=swap";.evx{--paper: #130316;--ink: rgba(248,247,252,.98);--ink-soft: rgba(248,247,252,.72);--ink-faint: rgba(248,247,252,.45);--ink-ghost: rgba(248,247,252,.2);--dark-bg: #141125;--rule: rgba(248,247,252,.1);--rule-soft: rgba(248,247,252,.06);--accent: #EB2E6B;--accent-warm:#da2560;--accent-tint:rgba(235,46,107,.12);background:var(--paper);color:var(--ink);font-family:Eudoxus Sans,system-ui,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.evx a{color:inherit;text-decoration:none}@media(hover:hover)and (pointer:fine){.evx,.evx *{cursor:none}}.evx-grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;opacity:.22;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.05 0 0 0 0 0.04 0 0 0 0 0.03 0 0 0 0.10 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.evx-cursor-dot,.evx-cursor-ring{position:fixed;top:0;left:0;z-index:35;border-radius:50%;pointer-events:none;display:none}@media(hover:hover)and (pointer:fine){.evx-cursor-dot,.evx-cursor-ring{display:block}}.evx-cursor-dot{width:4px;height:4px;background:#f8f7fce6;transition:opacity .18s ease,transform .2s ease,background .15s ease}.evx-cursor-dot.on-light{background:#130316}.evx-cursor-ring{width:44px;height:44px;border:1.5px solid rgba(248,247,252,.9);transition:width .25s ease,height .25s ease,opacity .25s ease,background .25s ease,border-color .25s ease}.evx-cursor-ring.on-light{border-color:#130316}.evx-cursor-ring.is-hot{width:64px;height:64px;background:var(--accent);border-color:var(--accent)}.evx-eyebrow{font-family:JetBrains Mono,Space Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);display:inline-flex;align-items:center;gap:14px}.evx-eyebrow:before{content:"";display:inline-block;width:32px;height:1px;background:var(--accent);flex-shrink:0}.evx-eyebrow-num{color:var(--accent);font-weight:700}.evx-display{font-family:Eudoxus Sans,system-ui,sans-serif;font-weight:700;font-size:clamp(34px,4.5vw,56px);line-height:1.08;letter-spacing:-.02em;color:var(--ink);margin:0}.evx-display em{font-style:normal;color:var(--accent)}.evx-serif{font-family:Fraunces,Georgia,serif;font-variation-settings:"opsz" 144,"wght" 380,"SOFT" 50,"WONK" 0;letter-spacing:-.04em;line-height:.9;color:var(--ink);margin:0}.evx-serif em{font-style:italic;font-variation-settings:"opsz" 144,"wght" 320,"SOFT" 100,"WONK" 1;color:var(--accent)}.evx-wrap{max-width:1180px;margin:0 auto;padding:0 56px}.evx-section{padding:120px 0;position:relative}.evx-section-head{margin-bottom:64px}.evx-section-head .evx-eyebrow{margin-bottom:24px}.evx-rule{height:1px;background:var(--rule);border:0;margin:0}@media(max-width:768px){.evx-wrap{padding:0 24px}.evx-section{padding:80px 0}}.evx-grid-3,.evx-grid-2{display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:4px;overflow:hidden}.evx-grid-3{grid-template-columns:repeat(3,1fr)}.evx-grid-2{grid-template-columns:repeat(2,1fr)}@media(max-width:900px){.evx-grid-3,.evx-grid-2{grid-template-columns:1fr}}.evx-btn{display:inline-flex;align-items:center;gap:12px;padding:18px 34px;font-family:Eudoxus Sans,system-ui,sans-serif;font-size:14px;font-weight:500;letter-spacing:.01em;border:none;border-radius:999px;position:relative;overflow:hidden;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1);will-change:transform}.evx-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0000004d}.evx-btn-arrow{display:inline-block;transition:transform .5s cubic-bezier(.22,1,.36,1)}.evx-btn:hover .evx-btn-arrow{transform:translate(6px)}.evx-btn-fill{background:var(--accent);color:#f8f7fcf2}.evx-btn-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--dark-bg);transform:translate(-101%);transition:transform .6s cubic-bezier(.65,0,.35,1);z-index:0}.evx-btn-fill>*{position:relative;z-index:1}.evx-btn-fill:hover:after{transform:translate(0)}.evx-btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.evx-btn-ghost:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);transform:scaleY(0);transform-origin:bottom;transition:transform .6s cubic-bezier(.65,0,.35,1);z-index:0}.evx-btn-ghost>*{position:relative;z-index:1;transition:color .5s ease}.evx-btn-ghost:hover:after{transform:scaleY(1)}.evx-btn-ghost:hover>*{color:var(--paper)}.evx-textlink{display:inline-flex;align-items:center;gap:10px;font-family:Eudoxus Sans,system-ui,sans-serif;font-size:14px;font-weight:600;color:var(--ink);transition:color .2s ease}.evx-textlink:hover{color:var(--accent)}.evx-textlink .evx-arrow{color:var(--accent);display:inline-block;transition:transform .25s ease}.evx-textlink:hover .evx-arrow{transform:translate(4px)}.evx-card{position:relative;background:var(--dark-bg);border:1px solid var(--rule);border-radius:4px;overflow:hidden;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1),border-color .3s ease}.evx-card:after{content:"";position:absolute;top:0;right:0;width:10px;height:10px;background:var(--accent);z-index:2}.evx-card-media{overflow:hidden}.evx-card-media img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1);transition:transform .7s cubic-bezier(.22,1,.36,1)}a.evx-tile:hover .evx-card{transform:translateY(-3px);box-shadow:var(--accent-tint) 0 0 0 1px,0 24px 60px #00000073;border-color:#f8f7fc2e}a.evx-tile:hover .evx-card-media img{transform:scale(1.05)}a.evx-tile{display:block}.evx-reveal{opacity:0;transform:translateY(28px)}.evx-reveal.is-in{opacity:1;transform:none;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.evx-reveal{opacity:1!important;transform:none!important}.evx-card,.evx-card-media img,.evx-btn,.evx-btn-arrow{transition:none!important}}
