@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.0y1-r_vehenvp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.0hck6o0i8wq3a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_ce3af0a7-module__ECMpfG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_ce3af0a7-module__ECMpfG__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_d2bdf603-module__jhirfa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_d2bdf603-module__jhirfa__variable{--font-inter:"Inter", "Inter Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--accent:#8b5cf6;--accent-l:#c8a2ff;--accent-d:#6d3fd6;--bg:#fff;--text:#0f0f14;--text-2:#5b5b72;--text-3:#9090a8;--serif:var(--font-instrument-serif),Georgia,serif;--sans:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",var(--font-inter),"Helvetica Neue",Helvetica,Arial,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Monaco,"Cascadia Mono",Consolas,monospace}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;overflow-x:hidden}.aurora-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ab{filter:blur(110px);opacity:.18;border-radius:50%;position:absolute}.ab1{background:radial-gradient(circle,#d8b4fe 0%,#0000 65%);width:900px;height:900px;animation:28s ease-in-out infinite alternate d1;top:-400px;left:-200px}.ab2{background:radial-gradient(circle,#c4b5fd 0%,#0000 65%);width:700px;height:700px;animation:34s ease-in-out infinite alternate d2;top:5%;right:-200px}.ab3{background:radial-gradient(circle,#e9d5ff 0%,#0000 65%);width:600px;height:600px;animation:22s ease-in-out infinite alternate d3;bottom:15%;left:10%}.ab4{background:radial-gradient(circle,#ddd6fe 0%,#0000 65%);width:500px;height:500px;animation:38s ease-in-out infinite alternate d4;bottom:-80px;right:15%}.ab5{background:radial-gradient(circle,#ede9fe 0%,#0000 65%);width:350px;height:350px;animation:30s ease-in-out infinite alternate d5;top:42%;left:38%}@keyframes d1{0%{transform:translate(0)scale(1)}to{transform:translate(100px,70px)scale(1.12)}}@keyframes d2{0%{transform:translate(0)}to{transform:translate(-70px,100px)scale(.92)}}@keyframes d3{0%{transform:translate(0)}to{transform:translate(50px,-80px)scale(1.08)}}@keyframes d4{0%{transform:translate(0)}to{transform:translate(-90px,-50px)scale(1.15)}}@keyframes d5{0%{transform:translate(0)}to{transform:translate(70px,90px)scale(.88)}}@media (prefers-reduced-motion:reduce){.ab{animation:none!important}}.grain{z-index:1;pointer-events:none;opacity:.018;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23g)'/%3E%3C/svg%3E");background-repeat:repeat;position:fixed;inset:0}.gridline{z-index:1;pointer-events:none;background-image:linear-gradient(#8b5cf60a 1px,#0000 1px),linear-gradient(90deg,#8b5cf60a 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0}.content{z-index:10;position:relative}.glass{-webkit-backdrop-filter:blur(20px)saturate(160%);background:#ffffffbf;border:1px solid #00000012;box-shadow:0 2px 12px #0000000f,inset 0 0 0 .5px #ffffffe6}.glass-hi{-webkit-backdrop-filter:blur(32px)saturate(180%);background:#ffffffe0;border:1px solid #00000014;box-shadow:0 4px 24px #0000001a,inset 0 0 0 .5px #fff}#nav{z-index:100;width:min(100% - 2rem,860px);position:fixed;top:1.25rem;left:50%;transform:translate(-50%)}.nav-inner{border-radius:100px;justify-content:space-between;align-items:center;padding:.7rem 1.2rem;transition:background .3s;display:flex}.nav-logo{font-family:var(--serif);color:var(--text);flex-shrink:0;font-size:1.05rem;text-decoration:none}.nav-logo span{color:var(--accent)}.nav-links{gap:1.75rem;list-style:none;display:flex}.nav-links a{color:var(--text-2);font-size:.82rem;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--text)}.nav-cta{color:#fff;background:var(--accent);white-space:nowrap;border-radius:100px;padding:.45rem 1rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .2s}.nav-cta:hover{background:var(--accent-d);transform:translateY(-1px)}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.hamburger span{background:var(--text);width:20px;height:1.5px;display:block}.mob-menu{z-index:99;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;display:none;position:fixed;inset:0}.mob-menu.open{display:flex}.mob-menu a{font-family:var(--serif);color:var(--text);font-size:2rem;text-decoration:none}@media (max-width:640px){.nav-links,.nav-cta{display:none}.hamburger{display:flex}}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:8rem 2rem 6rem;display:flex}.status-pill{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:#8b5cf60f;border:1px solid #8b5cf626;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.3rem .85rem;font-size:.68rem;animation:.6s both fadeUp;display:inline-flex}.pulse{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite blink;box-shadow:0 0 8px #8b5cf680}@keyframes blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.hero h1{font-family:var(--serif);letter-spacing:-.04em;color:var(--text);max-width:860px;font-size:clamp(2.8rem,7vw,5.5rem);font-weight:400;line-height:1.05;animation:.7s .1s both fadeUp}.hero h1 em{color:var(--accent);font-style:italic}.hero-sub{color:var(--text-2);letter-spacing:-.005em;max-width:580px;margin-top:1.5rem;font-size:1rem;font-weight:400;line-height:1.8;animation:.7s .2s both fadeUp}.hero-btns{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.5rem;animation:.7s .3s both fadeUp;display:flex}.btn-p{background:var(--accent);color:#fff;border-radius:10px;align-items:center;gap:.4rem;padding:.75rem 1.6rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px #8b5cf64d}.btn-p:hover{background:var(--accent-d);transform:translateY(-1px);box-shadow:0 6px 24px #8b5cf666}.btn-g{color:var(--text-2);border:1px solid #00000014;border-radius:10px;align-items:center;gap:.4rem;padding:.75rem 1.6rem;font-size:.88rem;font-weight:400;text-decoration:none;transition:all .2s;display:inline-flex}.btn-g:hover{color:var(--text);background:#00000008;border-color:#0000001f}.feed-card{border:1px solid #0000000f;border-radius:16px;width:100%;max-width:520px;margin-top:4rem;padding:1.25rem;animation:.7s .4s both fadeUp;box-shadow:0 4px 24px #0000000f}.feed-hd{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.feed-lbl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:.65rem}.active-pill{font-family:var(--mono);letter-spacing:.05em;color:var(--accent);background:#8b5cf614;border:1px solid #8b5cf633;border-radius:100px;align-items:center;gap:.35rem;padding:.18rem .55rem;font-size:.62rem;display:flex}.feed-list{position:relative;overflow:hidden}.feed-row{opacity:0;align-items:flex-start;gap:.7rem;padding:.55rem 0;transition:opacity .4s,transform .4s;display:flex;transform:translateY(6px)}.feed-row.in{opacity:1;transform:translateY(0)}.feed-row.dim{opacity:.25}.feed-ico{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:flex}.feed-ico.act{background:#8b5cf61a}.feed-ico.done{background:#8b5cf60f}.ft{font-family:var(--mono);font-size:.7rem;line-height:1.5}.ft-l{color:var(--text-2)}.ft-m{color:var(--text-3);margin-top:1px;font-size:.6rem}.ft-a{color:var(--accent)}.sec{max-width:1100px;margin:0 auto;padding:8rem 2rem}.sec>.reveal{text-align:center}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem;font-size:.65rem}.sec-title{font-family:var(--serif);letter-spacing:-.03em;color:var(--text);font-size:clamp(2rem,3.5vw,2.9rem);font-weight:400;line-height:1.15}.sec-title em{color:var(--accent);font-style:italic}.sec-body{color:var(--text-2);letter-spacing:-.005em;max-width:560px;margin-top:1rem;margin-left:auto;margin-right:auto;font-size:1rem;font-weight:400;line-height:1.8}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sec-alt{background:linear-gradient(#faf9ff 0%,#f5f3ff 100%)}.stat-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:4rem;display:grid}@media (max-width:768px){.stat-grid{grid-template-columns:repeat(2,1fr)}}.stat-card{text-align:center;background:#fff;border:1px solid #0000000f;border-radius:16px;padding:2.25rem 1.75rem;transition:box-shadow .3s,border-color .3s}.stat-card:hover{border-color:#8b5cf633;box-shadow:0 8px 32px #8b5cf61a}.stat-num{font-family:var(--mono);color:var(--accent);letter-spacing:-.02em;margin-bottom:.45rem;font-size:clamp(2rem,4vw,2.9rem);font-weight:600;line-height:1}.stat-lbl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:.6rem;line-height:1.5}.prod-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:4rem;display:grid}@media (max-width:1050px){.prod-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.prod-grid{grid-template-columns:1fr}}.prod-card{will-change:transform;background:#fff;border:1px solid #0000000f;border-radius:16px;flex-direction:column;padding:1.75rem;transition:box-shadow .3s;display:flex;position:relative;overflow:hidden}.prod-card:before{content:"";background:radial-gradient(circle at var(--mx,50%) var(--my,50%),#8b5cf612 0%,transparent 60%);pointer-events:none;opacity:0;width:200%;height:200%;transition:opacity .3s;position:absolute;top:-50%;left:-50%}.prod-card:hover:before{opacity:1}.prod-card:hover{border-color:#8b5cf633;box-shadow:0 0 0 1px #8b5cf633,0 16px 40px #8b5cf61a}.prod-card:hover .fl{animation-duration:.4s}.prod-card:hover .np{animation-duration:.9s}.card-ey{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.85rem;font-size:.6rem}.card-t{font-family:var(--serif);color:var(--text);letter-spacing:-.02em;margin-bottom:.65rem;font-size:1.1rem;font-weight:400;line-height:1.3}.card-b{color:var(--text-2);letter-spacing:-.005em;flex:1;margin-bottom:1.25rem;font-size:.82rem;font-weight:400;line-height:1.75}.card-svg{width:100%;height:60px}.fly-grid{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;margin-top:4rem;display:grid}@media (max-width:768px){.fly-grid{grid-template-columns:1fr;gap:3rem}}.fly-svg{aspect-ratio:1;width:100%;max-width:380px}.graph-cards{text-align:left;flex-direction:column;gap:1.25rem;display:flex}.graph-card{text-align:left;background:#fff;border:1px solid #0000000f;border-radius:12px;align-items:flex-start;gap:1rem;padding:1.25rem 1.4rem;display:flex}.graph-n{font-family:var(--mono);color:var(--accent);letter-spacing:-.03em;flex-shrink:0;min-width:34px;padding-top:2px;font-size:1.4rem;font-weight:600;line-height:1}.graph-t{font-family:var(--serif);color:var(--text);letter-spacing:-.02em;text-align:left;margin-bottom:.3rem;font-size:1.05rem}.graph-b{color:var(--text-2);letter-spacing:-.005em;text-align:left;font-size:.82rem;font-weight:400;line-height:1.65}#vision{overflow:hidden}.vision-canvas-wrap{border:1px solid #8b5cf61f;border-radius:20px;width:100%;height:440px;margin-top:3.5rem;position:relative;overflow:hidden;box-shadow:0 8px 40px #8b5cf614}@media (max-width:768px){.vision-canvas-wrap{height:280px}}#vision-canvas{background:linear-gradient(135deg,#faf8ff 0%,#f3eeff 100%);width:100%;height:100%;display:block}.vision-canvas-grain{pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23g)'/%3E%3C/svg%3E");background-repeat:repeat;position:absolute;inset:0}.vision-canvas-grid{pointer-events:none;background-image:linear-gradient(#8b5cf60a 1px,#0000 1px),linear-gradient(90deg,#8b5cf60a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.mission-wrap{background:linear-gradient(#faf9ff 0%,#f0ebff 100%);padding:8rem 2rem;position:relative;overflow:hidden}.mission-wrap:before{content:"";pointer-events:none;background:radial-gradient(#8b5cf614 0%,#0000 65%);position:absolute;inset:0}.mission-inner{text-align:center;max-width:800px;margin:0 auto;position:relative}.mission-text{font-family:var(--serif);color:var(--text);letter-spacing:-.03em;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:400;line-height:1.55}.mission-text em{color:var(--accent);font-style:italic}.team-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:4rem;display:grid}@media (max-width:700px){.team-grid{grid-template-columns:1fr}}.team-card{text-align:center;background:#fff;border:1px solid #0000000f;border-radius:16px;padding:2rem;transition:box-shadow .3s}.team-card:hover{border-color:#8b5cf633;box-shadow:0 8px 32px #8b5cf61a}.team-photo-wrap{background:#8b5cf60d;border:2.5px solid #8b5cf673;border-radius:50%;justify-content:center;align-items:center;width:108px;height:108px;margin:0 auto 1.25rem;transition:border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.team-card:hover .team-photo-wrap{border-color:var(--accent);box-shadow:0 0 20px #8b5cf638}.team-photo{object-fit:cover;width:100%;height:100%;display:block}.team-name{font-family:var(--serif);color:var(--text);letter-spacing:-.02em;margin-bottom:.35rem;font-size:1.15rem}.team-role{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:.6rem}.cta-wrap{margin:0 2rem 6rem}.cta-block{text-align:center;background:linear-gradient(135deg,#f5f0ff 0%,#ede9fe 50%,#f0ebff 100%);border:1px solid #8b5cf626;border-radius:24px;padding:6rem 4rem;position:relative;overflow:hidden}.cta-block:before{content:"";pointer-events:none;background:radial-gradient(at 50% 120%,#8b5cf61f 0%,#0000 65%);position:absolute;inset:0}.cta-title{font-family:var(--serif);color:var(--text);letter-spacing:-.04em;margin-bottom:2rem;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:400}.cta-title em{color:var(--accent);font-style:italic}@media (max-width:640px){.cta-block{padding:4rem 2rem}}footer{border-top:1px solid #0000000f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1100px;margin:0 auto;padding:2.5rem 2rem;display:flex}.foot-logo{font-family:var(--serif);color:var(--text-2);font-size:1rem;text-decoration:none}.foot-logo span{color:var(--accent)}.foot-copy{font-family:var(--mono);letter-spacing:.06em;color:var(--text-3);font-size:.6rem}.foot-links{gap:1.5rem;display:flex}.foot-links a{font-family:var(--mono);letter-spacing:.06em;color:var(--text-3);font-size:.6rem;text-decoration:none;transition:color .2s}.foot-links a:hover{color:var(--accent)}@keyframes flow{0%{stroke-dashoffset:20px}to{stroke-dashoffset:0}}.fl{stroke-dasharray:4 4;animation:.9s linear infinite flow}@keyframes npulse{0%,to{r:4.5;opacity:1}50%{r:6.5;opacity:.45}}.np{animation:2.2s ease-in-out infinite npulse}@keyframes ef{0%{stroke-dashoffset:30px;opacity:.2}50%{opacity:.75}to{stroke-dashoffset:0;opacity:.2}}.ea{stroke-dasharray:5 4;animation:2.8s linear infinite ef}@media (prefers-reduced-motion:reduce){.fl,.np,.ea{stroke-dasharray:none;opacity:.5;animation:none}}
