@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4084ce120da2621a-s.a1b3e919.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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/16d91c780434f2ce-s.p.f22a44f6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ef79401ea952b7f0-s.7264fe40.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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8800dfc60902df36-s.p.e22d03ab.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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4084ce120da2621a-s.a1b3e919.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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/16d91c780434f2ce-s.p.f22a44f6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ef79401ea952b7f0-s.7264fe40.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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8800dfc60902df36-s.p.e22d03ab.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4084ce120da2621a-s.a1b3e919.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/16d91c780434f2ce-s.p.f22a44f6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ef79401ea952b7f0-s.7264fe40.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8800dfc60902df36-s.p.e22d03ab.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:Onest Fallback;src:local(Arial);ascent-override:92.2%;descent-override:28.99%;line-gap-override:0.0%;size-adjust:105.2%}.onest_9b1a8bc2-module__hFHHOG__className{font-family:Onest,Onest Fallback;font-style:normal}.onest_9b1a8bc2-module__hFHHOG__variable{--font-onest:"Onest","Onest Fallback"}
@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4a439e1ba971da1a-s.f6f6239b.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:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b3b0afff8ab38d95-s.p.542be403.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12ef0642bbc5f5f-s.b2fd768f.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:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83a6e70a3a81dd9f-s.cd5d2b7b.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:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99ac5753282bcf05-s.82772c94.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:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2f13ad8e538108e0-s.p.9b936cf7.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:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4a439e1ba971da1a-s.f6f6239b.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:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b3b0afff8ab38d95-s.p.542be403.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b12ef0642bbc5f5f-s.b2fd768f.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:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83a6e70a3a81dd9f-s.cd5d2b7b.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:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/99ac5753282bcf05-s.82772c94.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:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2f13ad8e538108e0-s.p.9b936cf7.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:Roboto Mono Fallback;src:local(Arial);ascent-override:77.84%;descent-override:20.13%;line-gap-override:0.0%;size-adjust:134.61%}.roboto_mono_e8798c32-module__zX7m8a__className{font-family:Roboto Mono,Roboto Mono Fallback;font-style:normal}.roboto_mono_e8798c32-module__zX7m8a__variable{--font-space-mono:"Roboto Mono","Roboto Mono Fallback"}
@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.51680477.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:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.19f28380.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:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_33a1e6e9-module___tyMaW__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_33a1e6e9-module___tyMaW__variable{--font-bebas-neue:"Bebas Neue","Bebas Neue Fallback"}
@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0d9446e69c4847e-s.344a0dc1.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:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.p.ab54a6c0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3fd967fc5374d70a-s.fbfab8ec.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:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dd14639a62c56cb2-s.aaba70fa.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:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.0d06c9b2.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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0d9446e69c4847e-s.344a0dc1.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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.p.ab54a6c0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3fd967fc5374d70a-s.fbfab8ec.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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dd14639a62c56cb2-s.aaba70fa.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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.0d06c9b2.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:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(../media/d0d9446e69c4847e-s.344a0dc1.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:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.p.ab54a6c0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(../media/3fd967fc5374d70a-s.fbfab8ec.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:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(../media/dd14639a62c56cb2-s.aaba70fa.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:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.0d06c9b2.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:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.unbounded_b3bbcb26-module__GMkVCq__className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.unbounded_b3bbcb26-module__GMkVCq__variable{--font-unbounded:"Unbounded","Unbounded Fallback"}
:root{--martinique:#3c354c;--starship:#eff257;--purple-heart:#6515bc;--canary:#ccf760;--black:var(--martinique);--white:var(--canary);--yellow:var(--starship);--red:var(--purple-heart);--color-accent:var(--yellow);--border:3px solid #eff2578c}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:var(--font-onest),system-ui,sans-serif;min-height:100%;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:9999;opacity:.6;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}nav{border-bottom:var(--border);background:var(--black);z-index:100;justify-content:flex-start;align-items:center;padding:16px 32px;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{font-family:var(--font-bebas-neue),sans-serif;letter-spacing:.08em;color:var(--yellow);font-size:24px;line-height:1;text-decoration:none}.nav-links{gap:0;list-style:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-links a{color:var(--white);letter-spacing:.15em;text-transform:uppercase;border-left:var(--border);padding:8px 20px;font-size:11px;text-decoration:none;transition:all .1s}.nav-links a:first-child{border-left:none}.nav-links a:last-child{border-right:none}.nav-links a:hover,.nav-links a.is-active{background:var(--yellow);color:var(--purple-heart)}.hero{border-bottom:var(--border);grid-template-columns:3fr 2fr;gap:0;height:100svh;min-height:100vh;padding:120px 32px 60px;display:grid}.hero-left{border-right:var(--border);flex-direction:column;justify-content:center;padding-right:48px;display:flex}.hero-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--yellow);align-items:center;gap:12px;margin-bottom:24px;font-size:13px;display:flex}.hero-tag-part{align-items:center;display:inline-flex}.hero-tag-icon{color:var(--yellow);flex-shrink:0}.hero-tag:before{content:none}.hero-title{font-family:var(--font-unbounded),sans-serif;letter-spacing:-.02em;max-width:18ch;margin-bottom:32px;font-size:clamp(48px,6.4vw,96px);font-weight:900;line-height:.92}.hero-title-line{display:block}.hero-title span{color:var(--yellow)}.hero-desc{color:#ccf76099;text-wrap:balance;max-width:640px;margin-bottom:28px;font-size:18px;line-height:1.62}.hero-help{margin-bottom:40px}.hero-help-title{letter-spacing:.2em;text-transform:uppercase;color:var(--yellow);align-items:center;gap:10px;margin-bottom:12px;font-size:13px;font-weight:700;display:inline-flex}.hero-help-title-icon{color:var(--yellow);flex-shrink:0}.hero-help-tags{flex-wrap:wrap;gap:10px;max-width:770px;display:flex}.hero-help-tag{color:var(--yellow);letter-spacing:.02em;text-transform:none;background:#eff2570d;border:1px solid #eff2576b;padding:8px 12px;font-size:13px}.hero-cta-group{gap:0;display:flex}.hero-micro-cta{color:#ccf760cc;letter-spacing:.11em;text-transform:uppercase;width:fit-content;margin-top:14px;font-size:11px;text-decoration:none;transition:all .1s}.hero-micro-cta:hover{color:var(--yellow)}.btn-primary,.btn-secondary{font-family:var(--font-onest),system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;min-height:56px;padding:18px 36px;font-size:clamp(14px,.85vw,16px);font-weight:700;text-decoration:none;transition:all .1s;display:inline-flex}.btn-primary{background:var(--yellow);color:var(--black);border:3px solid var(--yellow);font-weight:700}.btn-primary:hover{background:var(--black);color:var(--yellow)}.btn-secondary{color:var(--white);border:3px solid var(--white);background:0 0;border-left:none}.btn-secondary:hover{background:var(--white);color:var(--black)}.hero-right{flex-direction:column;justify-content:flex-end;padding-left:48px;display:flex}.hero-photo-frame{border:var(--border);background:#eff2570a;height:100%;min-height:520px;overflow:hidden}.hero-photo-image{object-fit:cover;object-position:center top;width:100%;height:100%;transform:translate3d(0,var(--hero-photo-y,0),0)scale(var(--hero-photo-scale,1));transform-origin:50% var(--hero-photo-origin-y,50%);display:block}.hero-photo-image-pm{--hero-photo-scale:1;--hero-photo-y:0;--hero-photo-origin-y:44%;object-position:50% 0%}.hero-photo-image-vibe{--hero-photo-scale:1.36;--hero-photo-y:-15%;--hero-photo-origin-y:50%;object-position:50% 50%}.hero-photo-image-founder{--hero-photo-scale:2.05;--hero-photo-y:8%;--hero-photo-origin-y:49%;object-position:50% 50%}.stats-row{border-bottom:var(--border);grid-template-columns:repeat(4,1fr);display:grid}.stat-item{border-right:var(--border);padding:40px 32px}.stat-item:last-child{border-right:none}.stat-num{font-family:var(--font-unbounded),sans-serif;color:var(--yellow);margin-bottom:8px;font-size:48px;font-weight:900;line-height:1}.stat-unit{font-size:24px}.stat-label{letter-spacing:.12em;text-transform:uppercase;color:#ccf76073;font-size:11px}.section{border-bottom:var(--border);padding:80px 32px}.section-header{justify-content:space-between;align-items:baseline;gap:32px;margin-bottom:48px;display:flex}.section-title{font-family:var(--font-unbounded),sans-serif;font-size:clamp(32px,4vw,56px);font-weight:900;line-height:1}.section-num{font-family:var(--font-bebas-neue),sans-serif;letter-spacing:.1em;color:#ccf7604d;text-transform:uppercase;font-size:20px}.section-subtitle{color:#ccf7609e;max-width:760px;margin-top:18px;font-size:15px;line-height:1.7}.projects-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.project-card{border:var(--border);border-collapse:collapse;cursor:pointer;color:inherit;padding:40px;text-decoration:none;transition:all .15s;display:block;position:relative}.project-card+.project-card{border-left:none}.project-card:nth-child(n+3){border-top:none}.project-card:hover{background:var(--yellow);color:var(--black)}.project-card:hover .project-tag,.project-card:hover .project-arrow,.project-card:hover .project-desc{color:var(--black);opacity:1}.project-card:hover .project-num{color:#3c354c59}.project-num{font-family:var(--font-unbounded),sans-serif;color:#ccf76033;letter-spacing:.15em;margin-bottom:20px;font-size:11px}.project-tag{letter-spacing:.15em;text-transform:uppercase;color:var(--yellow);margin-bottom:16px;font-size:10px;transition:color .15s;display:block}.project-name{font-family:var(--font-unbounded),sans-serif;margin-bottom:12px;font-size:22px;font-weight:700;line-height:1.2}.project-desc{color:#ccf76080;margin-bottom:32px;font-size:12px;line-height:1.7;transition:color .15s}.project-arrow{color:#ccf76033;font-size:24px;transition:all .15s;position:absolute;bottom:32px;right:40px}.project-card:hover .project-arrow{color:var(--black);transform:translate(4px,-4px)}.feature-card{border:var(--border);color:inherit;cursor:pointer;background:repeating-linear-gradient(-45deg,#0000,#0000 8px,#eff25708 8px 16px);border-top:none;grid-template-columns:1fr auto;align-items:center;gap:48px;padding:56px 48px;text-decoration:none;transition:all .15s;display:grid}.feature-card:hover{background:var(--red)}.feature-card:hover .feature-tag{color:var(--starship);opacity:.8}.feature-card:hover .feature-arrow{transform:translate(4px,-4px)}.feature-tag{letter-spacing:.15em;text-transform:uppercase;color:var(--red);margin-bottom:12px;font-size:11px;transition:color .15s;display:block}.feature-title{font-family:var(--font-unbounded),sans-serif;margin-bottom:16px;font-size:clamp(28px,3.5vw,48px);font-weight:900;line-height:1.1}.feature-desc{color:#ccf76080;max-width:560px;font-size:13px;line-height:1.7}.feature-arrow{font-family:var(--font-unbounded),sans-serif;flex-shrink:0;font-size:48px;font-weight:900;transition:transform .15s}.about-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.about-left{border-right:var(--border);padding-right:48px}.about-right{flex-direction:column;justify-content:space-between;padding-left:48px;display:flex}.about-text{color:#ccf760bf;margin-bottom:32px;font-size:15px;line-height:1.9}.about-text strong{color:var(--white)}.stack-list{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.stack-tag{letter-spacing:.15em;text-transform:uppercase;color:#ccf76080;border:2px solid #ccf76033;padding:6px 14px;font-size:10px;transition:all .1s}.stack-tag:hover{border-color:var(--yellow);color:var(--yellow)}.vibes-block{border:var(--border);margin-bottom:24px;padding:32px;position:relative;overflow:hidden}.vibes-block:before{content:"\"";font-family:var(--font-unbounded),sans-serif;color:#eff25714;pointer-events:none;font-size:120px;line-height:1;position:absolute;top:-20px;left:16px}.vibes-text{color:#ccf760b3;font-size:14px;line-height:1.7;position:relative}.vibes-author{letter-spacing:.15em;text-transform:uppercase;color:var(--yellow);margin-top:16px;font-size:11px;display:block}.vibes-block-red{background:#6515bc0d;border-color:#6515bc4d}.vibes-author-red{color:var(--red)}.social-row{gap:0;display:flex}.social-row-offset{margin-top:8px}.social-link{letter-spacing:.12em;text-transform:uppercase;color:var(--white);border:var(--border);border-right:none;padding:14px 20px;font-size:11px;text-decoration:none;transition:all .1s}.social-link:last-child{border-right:var(--border)}.social-link:hover{background:var(--starship);color:var(--martinique);border-color:var(--starship)}footer{border-top:var(--border);justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.footer-logo{font-family:var(--font-unbounded),sans-serif;color:#ccf7604d;letter-spacing:.05em;font-size:13px;font-weight:900}.footer-copy{color:#ccf76033;letter-spacing:.1em;font-size:11px}.footer-links{align-items:center;gap:0;display:flex}.footer-link{letter-spacing:.14em;text-transform:uppercase;color:#ccf760b8;border:1px solid #ccf76040;border-right:none;padding:10px 14px;font-size:10px;text-decoration:none;transition:all .1s}.footer-link:last-child{border-right:1px solid #ccf76040}.footer-link:hover{color:var(--black);background:var(--yellow);border-color:var(--yellow)}.hero-ticker{border:var(--border);margin-bottom:24px;padding:24px 28px}.hero-ticker-post{background:#eff2570a;border-top:none}.ticker-label{letter-spacing:.2em;text-transform:uppercase;color:#ccf7604d;margin-bottom:12px;font-size:10px}.ticker-item{border-top:1px solid #ccf7601a;justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;font-size:12px;display:flex}.ticker-item:first-of-type,.ticker-item-no-border{border-top:none}.ticker-links{justify-content:flex-start;gap:16px;margin-top:8px}.ticker-name{color:#ccf76099;flex:0 0 36%}.ticker-val{color:var(--yellow);letter-spacing:.05em;text-align:right;flex:1;font-weight:700;line-height:1.5}.ticker-quote{color:#ccf760cc;font-size:13px;line-height:1.5}.ticker-link{color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;font-size:11px;text-decoration:none}.big-tag{background:var(--red);color:var(--white);font-family:var(--font-unbounded),sans-serif;letter-spacing:.04em;text-transform:uppercase;margin-bottom:32px;padding:8px 14px;font-size:18px;font-weight:700;display:inline-block}.reveal{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.cv-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.cv-left{border-right:var(--border);padding-right:48px}.timeline-item{border-bottom:1px solid #ccf7601a;gap:24px;padding:28px 0;display:flex}.timeline-item-last{border-bottom:none}.timeline-year{color:#ccf7604d;letter-spacing:.1em;white-space:nowrap;padding-top:4px;font-size:11px}.timeline-role{font-family:var(--font-unbounded),sans-serif;margin-bottom:4px;font-size:16px;font-weight:700}.timeline-company{color:var(--yellow);letter-spacing:.1em;margin-bottom:8px;font-size:12px}.timeline-desc{color:#ccf76080;font-size:12px;line-height:1.7}.cv-right{flex-direction:column;justify-content:center;padding-left:48px;display:flex}.skills-label{letter-spacing:.2em;text-transform:uppercase;color:#ccf7604d;margin-bottom:24px;font-size:11px}.cv-skills{grid-template-columns:1fr 1fr;gap:16px;display:grid}.skill-card{border:var(--border);color:#ccf760a6;padding:20px;font-size:12px;line-height:1.6}.skill-title{color:var(--yellow);margin-bottom:8px;font-size:13px;font-weight:700}.cv-download{color:var(--white);letter-spacing:.1em;text-transform:uppercase;border:var(--border);align-items:center;gap:12px;width:fit-content;margin-top:32px;padding:14px 24px;font-size:12px;text-decoration:none;transition:all .1s;display:inline-flex}.cv-download:hover{background:var(--yellow);color:var(--black)}@media (max-width:1100px){nav{grid-template-columns:1fr;grid-template-areas:"logo""links";justify-items:start;row-gap:12px;padding:14px 24px;display:grid}.nav-logo{grid-area:logo;font-size:20px}.nav-links{scrollbar-width:none;flex-wrap:nowrap;grid-area:links;justify-content:center;width:100%;position:static;left:auto;overflow-x:auto;transform:none}.nav-links::-webkit-scrollbar{display:none}.nav-links a{flex:none;padding:9px 16px;font-size:11px}.hero{isolation:isolate;grid-template-columns:1fr;min-height:100svh;padding:108px 24px 52px;position:relative;overflow:hidden}.hero:before{content:"";filter:blur(10px);z-index:0;background-image:url(/hero-product.jpg);background-position:top;background-size:cover;position:absolute;inset:0;transform:scale(1.08)}.hero:after{content:"";z-index:1;background:linear-gradient(120deg,#3c354ceb 0%,#3c354ccc 45%,#3c354ce6 100%);position:absolute;inset:0}.hero-left{z-index:2;border-right:none;max-width:720px;margin-bottom:0;padding-right:0;position:relative}.hero-right{display:none}.hero-tag{letter-spacing:.16em;flex-wrap:wrap;gap:10px}.hero-title{white-space:normal;max-width:100%;margin-bottom:24px;font-size:clamp(62px,9.5vw,86px)}.hero-title-line{display:block}.hero-title-line+.hero-title-line{margin-left:0}.hero-desc{color:#ccf760d9;max-width:52ch;margin-bottom:24px;line-height:1.46}.hero-help{margin-bottom:32px}.hero-help-tag{background:#eff2571f}}@media (max-width:768px){nav{flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 20px;display:flex}.nav-links{scrollbar-width:none;order:3;width:100%;display:flex;position:static;left:auto;overflow-x:auto;transform:none}.nav-links::-webkit-scrollbar{display:none}.nav-links a{white-space:nowrap;padding:8px 14px;font-size:10px}.hero{grid-template-columns:1fr;min-height:auto;padding:100px 20px 48px}.hero:before{filter:blur(7px);transform:scale(1.05)}.hero-left{border-right:none;max-width:100%;padding-right:0}.hero-title{white-space:normal;max-width:100%;font-size:clamp(44px,12vw,72px)}.hero-title-line{display:block}.hero-title-line+.hero-title-line{margin-left:0}.hero-desc{max-width:100%;margin-bottom:20px;line-height:1.58}.hero-help{margin-bottom:24px}.hero-help-tags{max-width:100%}.hero-help-tag{letter-spacing:.07em;padding:7px 10px;font-size:12px}.hero-cta-group{flex-direction:column}.hero-cta-group .btn-primary{width:100%;min-height:54px}.btn-secondary{border-left:3px solid var(--white);border-top:none}.stats-row{grid-template-columns:repeat(2,1fr)}.stat-item:nth-child(2){border-right:none}.stat-item:nth-child(3){border-top:var(--border)}.projects-grid{grid-template-columns:1fr}.project-card+.project-card{border-left:var(--border);border-top:none}.feature-card{grid-template-columns:1fr;gap:24px;padding:36px 24px}.about-grid{grid-template-columns:1fr}.about-left{border-right:none;margin-bottom:48px;padding-right:0}.about-right{padding-left:0}.cv-grid{grid-template-columns:1fr}.cv-left{border-right:none;margin-bottom:40px;padding-right:0}.cv-right{padding-left:0}.cv-skills{grid-template-columns:1fr}.social-row{flex-wrap:wrap}.social-link{border-right:var(--border);flex:calc(50% - 1px)}.social-link:nth-child(2n){border-left:none}.section{padding:60px 20px}footer{text-align:center;flex-direction:column;gap:8px;padding:24px 20px}.footer-links{flex-wrap:wrap;justify-content:center}.footer-link{border-right:1px solid #ccf76040}.ticker-item{flex-direction:column;align-items:flex-start;gap:4px}.ticker-name,.ticker-val{text-align:left;flex:none}}.services-section{background:linear-gradient(135deg,#eff2570a,transparent 36%),linear-gradient(90deg,#eff25709 1px,transparent 1px),var(--black);background-size:auto,96px 96px;grid-template-rows:auto auto;height:auto;min-height:100svh;padding-block:clamp(76px,8svh,112px);scroll-margin-top:0;display:grid;overflow:visible}.services-section.reveal{opacity:1;transform:none}.services-section .section-header{margin-bottom:clamp(28px,4vw,54px)}.services-section .section-title{font-size:clamp(40px,5vw,76px)}.services-section .section-subtitle{color:#ccf760b8;max-width:850px;margin-top:18px;font-size:clamp(17px,1.2vw,22px);line-height:1.55}.services-showcase{grid-template-columns:1fr;gap:clamp(18px,2vw,28px);height:auto;min-height:0;display:grid}.service-card{border:var(--border);color:inherit;grid-template-columns:minmax(190px,.36fr) minmax(0,1fr);min-width:0;min-height:clamp(330px,30vw,440px);padding:0;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:grid;position:relative;overflow:visible}.service-card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#eff25712,#0000 48%),linear-gradient(#0000 0 calc(100% - 1px),#eff2571f calc(100% - 1px));transition:opacity .15s;position:absolute;inset:0}.service-card:hover{background:#eff2570e;border-color:#eff257d9}.service-card:hover:before{opacity:1}.service-card:hover .service-outcome{background:var(--yellow);color:var(--black)}.service-index{border-right:1px solid #eff2575c;flex-direction:column;justify-content:flex-start;min-height:0;padding:clamp(26px,3vw,44px);display:flex}.service-num{color:#ccf76047;font-family:var(--font-unbounded),sans-serif;letter-spacing:.16em;margin-bottom:clamp(28px,5vw,70px);font-size:clamp(22px,2vw,34px);font-weight:900;line-height:1}.service-card h3{color:var(--yellow);font-family:var(--font-unbounded),sans-serif;letter-spacing:0;max-width:9ch;margin-bottom:18px;font-size:clamp(30px,3.2vw,58px);font-weight:900;line-height:.98}.service-lead{color:#ccf760b8;max-width:28ch;font-size:clamp(15px,1.08vw,18px);line-height:1.55}.service-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1.04fr);gap:clamp(16px,2vw,30px);min-width:0;padding:clamp(24px,3vw,44px);display:grid}.service-story-block{background:linear-gradient(#eff25713,#eff25706),#3c354c85;border:1px solid #eff25757;flex-direction:column;min-width:0;padding:clamp(22px,2vw,32px);display:flex}.service-story-block-solution{border-color:#eff25794}.service-story-text{color:var(--yellow);font-size:clamp(18px,1.38vw,24px);font-weight:700;line-height:1.38}.service-story-list{color:#ccf760bd;gap:10px;margin-top:22px;list-style:none;display:grid}.service-story-list li{padding-left:24px;font-size:clamp(14px,1vw,17px);line-height:1.48;position:relative}.service-story-list li:before{background:var(--yellow);content:"";width:8px;height:8px;position:absolute;top:.55em;left:0}.service-story-arrow{color:#ccf7606b;font-family:var(--font-unbounded),sans-serif;align-self:center;padding-inline:4px;font-size:clamp(34px,4vw,72px);font-weight:900;line-height:1}.service-result{color:#ccf760e6;border-top:1px solid #eff25738;margin-top:auto;padding-top:22px;font-size:clamp(15px,1.05vw,18px);font-weight:700;line-height:1.5}.service-action{justify-content:space-between;align-items:center;gap:14px;min-width:0;margin-top:18px;display:flex}.service-action-label{color:#ccf7606b;font-family:var(--font-space-mono),monospace;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.service-outcome{color:var(--yellow);letter-spacing:.08em;text-transform:uppercase;border:1px solid #eff25785;flex:none;justify-content:center;align-items:center;min-height:42px;padding:0 22px;font-size:12px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.contacts-section{border-top:var(--border);border-bottom:var(--border);grid-template-columns:1fr 1fr;align-items:stretch;gap:0;min-height:100svh;padding:84px 32px 32px;scroll-margin-top:0;display:grid}.contacts-left{border-right:var(--border);flex-direction:column;justify-content:center;padding-right:64px;display:flex}.contacts-label{font-family:var(--font-space-mono),monospace;letter-spacing:.15em;color:#ccf7604d;margin-bottom:24px;font-size:11px;display:block}.contacts-heading{font-family:var(--font-unbounded),sans-serif;letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(40px,5vw,80px);font-weight:900;line-height:.95}.contacts-sub{color:#ccf76080;font-size:15px;line-height:1.6}.contacts-right{flex-direction:column;justify-content:center;gap:20px;padding-left:64px;display:flex}.contacts-tg{align-items:center;gap:10px;width:fit-content;display:inline-flex}.contacts-email{letter-spacing:.08em;color:#ccf76073;font-size:13px;text-decoration:none;transition:color .1s}.contacts-email:hover{color:var(--yellow)}@media (max-width:768px){.principle-row{grid-template-rows:auto auto;grid-template-columns:40px 1fr;gap:8px 16px;padding:28px 0}.principle-index{grid-area:1/1}.principle-name{grid-area:1/2}.principle-text{grid-area:2/2}.contacts-section{grid-template-columns:1fr;gap:48px;padding:60px 20px}.contacts-left{border-right:none;padding-right:0}.contacts-right{padding-left:0}.contacts-tg{justify-content:center;width:100%}}.about-me-section{border-bottom:var(--border);box-sizing:border-box;min-height:100svh;padding-top:20px;padding-bottom:0;scroll-margin-top:72px;overflow:hidden}.about-me-grid{grid-template-rows:auto minmax(0,1fr) auto;min-height:calc(100svh - 20px);display:grid}.about-me-intro{border-bottom:1px solid #eff2573d;grid-template-columns:1fr;align-items:center;gap:7px;min-height:116px;padding:10px 32px 12px;display:grid}.about-me-kicker{color:#ccf76061;font-family:var(--font-space-mono),monospace;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:9px;line-height:1}.about-me-intro h2{color:var(--yellow);font-family:var(--font-unbounded),sans-serif;letter-spacing:0;max-width:920px;font-size:clamp(28px,3.6vw,52px);font-weight:900;line-height:.98}.about-panel-strip{grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;display:grid}.about-panel{flex-direction:column;justify-content:flex-start;min-height:0;padding:16px 32px 14px;display:flex;position:relative;overflow:hidden}.about-panel-1,.about-panel-2{border-right:1px solid #eff25761}.about-panel-3{border-right:0}.panel-num{font-family:var(--font-unbounded),sans-serif;color:#ccf76057;letter-spacing:.15em;font-size:11px}.panel-header{flex-direction:row;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.panel-title{font-family:var(--font-unbounded),sans-serif;letter-spacing:0;flex-direction:column;margin:0;font-size:clamp(20px,2rem,34px);font-weight:900;line-height:1.1;display:flex}.panel-title-line{display:block}.panel-stub{font-family:var(--font-space-mono),monospace;letter-spacing:.1em;color:#ccf76040;font-size:11px}.panel-cards{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.panel-card{background:#eff25706;border:1px solid #ccf7602e;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.about-panel-2{padding-inline:28px}.card-topline{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.card-name{font-family:var(--font-unbounded),sans-serif;color:var(--color-accent);letter-spacing:.02em;font-size:clamp(13px,.9vw,16px);font-weight:700;line-height:1.12}.project-status{color:#ccf760b8;font-family:var(--font-space-mono),monospace;letter-spacing:.055em;text-transform:uppercase;border:1px solid #eff25738;flex:none;padding:4px 6px;font-size:8px;line-height:1}.card-desc{color:#ffffffad;font-size:12px;line-height:1.45}.card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;margin-top:4px;display:grid}.card-metrics-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card-metrics-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card-metric{flex-direction:column;gap:4px;min-width:0;display:flex}.founder-projects{gap:8px}.panel-card-feature{background:#eff25709}.about-me-summary{border-top:1px solid #eff2573d;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:0 32px 0 76px;display:flex}.about-me-summary p{color:var(--yellow);font-family:var(--font-unbounded),sans-serif;letter-spacing:0;align-items:center;min-height:44px;font-size:clamp(14px,1rem,17px);font-weight:700;line-height:1;display:flex}.about-me-summary a{color:var(--yellow);letter-spacing:.08em;text-transform:uppercase;border:1px solid #eff2579e;flex:none;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:11px;font-weight:700;text-decoration:none;transition:all .1s;display:inline-flex}.about-me-summary a:hover{background:var(--yellow);color:var(--black)}.metric-value{font-family:var(--font-unbounded),sans-serif;color:var(--color-accent);letter-spacing:0;font-size:clamp(15px,1.05vw,18px);font-weight:700;line-height:1.05}.metric-label{font-family:var(--font-space-mono),monospace;color:#ffffff59;letter-spacing:.035em;overflow-wrap:anywhere;text-transform:none;font-size:clamp(8.5px,.58vw,10px);line-height:1.18}@media (max-width:768px){.about-me-section{height:auto;padding-top:0;overflow:visible}.about-me-grid{grid-template-rows:auto;grid-template-columns:1fr;min-height:0}.about-me-intro{grid-template-columns:1fr;gap:12px;min-height:0;padding:32px 20px 24px}.about-me-intro h2{font-size:clamp(28px,2.1rem,38px)}.about-panel-strip{grid-template-columns:1fr}.about-panel{min-height:260px;padding:32px 20px;opacity:1!important;filter:none!important}.about-panel-1,.about-panel-2{border-right:none;border-bottom:var(--border)}.about-panel-3{border-bottom:0;border-right:none}.founder-metrics,.card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.about-me-summary{flex-direction:column;align-items:stretch;gap:12px;min-height:0;padding:18px 20px 22px}}.vibes-page{--martinique:#373a65;--starship:#f3f97f;--purple-heart:#f3f97f;--canary:#f3f97f;--black:#373a65;--white:#f3f97f;--yellow:#f3f97f;--red:#f3f97f;--border:3px solid #f3f97f8c;background:var(--black);color:var(--white);min-height:100vh}.vibes-page nav{background:var(--black);border-bottom:var(--border)}.vibes-page .nav-logo{color:var(--white)}.vibes-page .nav-links a{color:var(--white);border-left:var(--border);padding:8px 14px;font-size:10px}.vibes-page .nav-links a:last-child{border-right:var(--border)}.vibes-page .nav-links a:hover,.vibes-page .nav-links a.is-active{background:var(--white);color:var(--black)}.vibes-page .nav-status{color:var(--white)}.vibes-page .status-dot{background:var(--white)}.vibes-page .hero{border-bottom:var(--border);grid-template-columns:1fr;align-items:center;min-height:calc(100svh - 72px);padding:92px 32px 34px}.vibes-page .hero-left{border-right:none;max-width:1120px;padding-right:0}.vibes-page .hero-title{margin-bottom:20px;font-size:clamp(52px,8.4vw,124px);line-height:.9}.vibes-page .hero-title-line-decode{white-space:normal;flex-direction:column;gap:6px;margin-top:6px;font-size:clamp(34px,5.1vw,68px);line-height:1.02;display:flex}.vibes-page .vibes-title-part{text-transform:none;display:block}.vibes-page .hero-desc{max-width:760px}.vibes-page .hero-tag,.vibes-page .hero-tag:before{color:var(--white);background:var(--white)}.vibes-page .hero-title span{color:var(--white)}.vibes-page .hero-desc{color:#f3f97fe6;margin-bottom:28px;font-size:13px;line-height:1.65}.vibes-page .btn-primary{background:var(--white);color:var(--black);border-color:var(--white)}.vibes-page .btn-primary,.vibes-page .btn-secondary{font-family:var(--font-onest),system-ui,sans-serif;font-variant-numeric:lining-nums tabular-nums;padding:14px 26px}.vibes-page .btn-primary:hover{background:var(--black);color:var(--white)}.vibes-page .btn-secondary{color:var(--white);border-color:var(--white)}.vibes-page .btn-secondary:hover{background:var(--white);color:var(--black)}.vibes-page .hero-ticker{border:var(--border)}.vibes-page .hero-ticker-post{background:#f3f97f14;border-top:none}.vibes-page .ticker-label{color:#f3f97fbf}.vibes-page .ticker-item{border-top:1px solid #f3f97f59}.vibes-page .ticker-name,.vibes-page .ticker-val,.vibes-page .ticker-quote,.vibes-page .ticker-link{color:var(--white)}.vibes-page .section{border-bottom:var(--border)}.vibes-page .section-num{color:#f3f97fcc}.vibes-page .project-card{border:var(--border);color:var(--white);cursor:default}.vibes-page .project-card:hover{background:var(--white);color:var(--black)}.vibes-page .project-tag{color:var(--white)}.vibes-page .project-desc{color:#f3f97fe0}.vibes-page .project-num,.vibes-page .project-arrow{color:#f3f97f9e}.vibes-page .project-card:hover .project-tag,.vibes-page .project-card:hover .project-arrow,.vibes-page .project-card:hover .project-desc{color:var(--black)}.vibes-page .project-card:hover .project-num{color:#373a65ad}.vibes-page .feature-card{border:var(--border);color:var(--white);background:repeating-linear-gradient(-45deg,#0000,#0000 8px,#f3f97f1c 8px 16px);border-top:none}.vibes-page .feature-card:hover{background:var(--white);color:var(--black)}.vibes-page .feature-tag{color:var(--white)}.vibes-page .feature-desc{color:#f3f97fe6}.vibes-page .feature-card:hover .feature-tag,.vibes-page .feature-card:hover .feature-desc{color:var(--black)}.vibes-page .vibes-list{gap:10px;margin-top:14px;list-style:none;display:grid}.vibes-page .vibes-list li{color:inherit;padding-left:16px;font-size:14px;line-height:1.7;position:relative}.vibes-page .vibes-list li:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:0}.vibes-page .vibes-note{letter-spacing:.08em;text-transform:uppercase;color:#f3f97fe0;margin-top:14px;font-size:11px;line-height:1.6}.vibes-page .vibes-promise-card{min-height:360px}.vibes-page .vibes-principle-quote{font-family:var(--font-unbounded),sans-serif;max-width:26ch;margin:28px 0 0;font-size:clamp(24px,3.2vw,40px);font-weight:700;line-height:1.2}.vibes-page .vibes-price-card{min-height:300px}.vibes-page .vibes-price-amount{margin:8px 0 12px;font-size:clamp(40px,5.2vw,76px);line-height:1}.vibes-page .vibes-price-card-featured{background:var(--white);color:var(--black)}.vibes-page .vibes-price-card-featured .project-num,.vibes-page .vibes-price-card-featured .project-tag,.vibes-page .vibes-price-card-featured .project-desc{color:#373a65d1}.vibes-page .vibes-cta-card{border-top:var(--border)}.vibes-page .vibes-grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width:980px){.vibes-page .hero-title{font-size:clamp(48px,14vw,98px)}.vibes-page .hero-title-line-decode{gap:8px}.vibes-page .vibes-promise-card,.vibes-page .vibes-price-card{min-height:auto}.vibes-page .vibes-grid-3{grid-template-columns:1fr}}.ambient-cursor{width:360px;height:360px;left:var(--cursor-x,50vw);top:var(--cursor-y,50vh);filter:blur(16px);pointer-events:none;z-index:0;background:radial-gradient(circle,#eff2571f 0%,#6515bc1f 38%,#0000 68%);border-radius:50%;position:fixed;transform:translate(-50%,-50%)}nav,main,section,footer{position:relative}.hero{isolation:isolate;background:linear-gradient(90deg,#eff2570d 1px,transparent 1px),linear-gradient(#eff2570a 1px,transparent 1px),var(--black);background-size:72px 72px;height:100svh;min-height:0;position:relative}.hero:before{content:"";opacity:.8;pointer-events:none;z-index:-1;background:radial-gradient(circle at 19% 24%,#eff25724,#0000 24%),radial-gradient(circle at 88% 28%,#6515bc47,#0000 28%);position:absolute;inset:58px 0 0}.hero:after{content:none}.hero-left{z-index:1;position:relative}.hero-kicker{color:#ccf760d1;width:fit-content;font-family:var(--font-space-mono),monospace;letter-spacing:.08em;text-transform:uppercase;background:#eff2570f;border:1px solid #eff2574d;margin:0 0 18px;padding:8px 12px;font-size:11px;line-height:1}.role-switcher{background:#3c354cb8;border:1px solid #eff2576b;grid-template-columns:repeat(3,minmax(0,1fr));width:fit-content;margin:0 0 24px;display:grid}.role-switcher-button{appearance:none;color:#ccf760a6;cursor:pointer;font-family:var(--font-onest),system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-right:1px solid #eff2576b;align-items:center;gap:8px;min-height:46px;padding:8px 14px;font-size:11px;font-weight:700;transition:background .15s,color .15s,transform .15s;display:inline-flex}.role-switcher-button:last-child{border-right:0}.role-switcher-icon{color:#ccf76059;flex:none}.role-switcher-button:hover,.role-switcher-button.is-active{background:var(--yellow);color:var(--black)}.role-switcher-button:hover .role-switcher-icon,.role-switcher-button.is-active .role-switcher-icon{color:#3c354c94}.hero-command{border-left:4px solid var(--yellow);color:#ccf760e0;background:#eff25714;align-items:center;gap:12px;max-width:670px;margin:0 0 28px;padding:16px 18px;font-size:14px;line-height:1.5;display:flex}.hero-command svg{color:var(--yellow);flex:none}.hero-cta-group{align-items:stretch}.hero-cta-group .btn-primary{gap:10px}.operator-deck{grid-template-rows:auto minmax(0,1fr);gap:14px;width:100%;min-height:100%;display:grid}.operator-deck .role-switcher{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0}.operator-deck .role-switcher-button{justify-content:center;min-height:42px;padding:8px 10px;font-size:10px}.operator-topline{font-family:var(--font-space-mono),monospace;letter-spacing:.1em;text-transform:uppercase;background:#3c354cb8;border:1px solid #eff25761;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:11px;display:flex}.operator-topline span{color:#ccf76073}.operator-topline strong{color:var(--yellow);font-weight:700}.interactive-photo{min-height:0;position:relative;box-shadow:18px 18px #eff25717}.hero-photo-frame.interactive-photo{min-height:0}.interactive-photo:before,.interactive-photo:after{content:"";pointer-events:none;z-index:2;position:absolute;inset:0}.interactive-photo:before{mix-blend-mode:overlay;opacity:.45;background:linear-gradient(#0000 0%,#eff25724 48%,#0000 52% 100%) 0 0/100% 18px}.interactive-photo:after{content:none}.photo-scanline{pointer-events:none;z-index:3;background:linear-gradient(#0000,#eff25747,#0000);height:18%;animation:5.5s linear infinite photo-scan;position:absolute;top:-20%;left:0;right:0}.photo-badge{z-index:4;box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#3c354cdb;border:1px solid #eff25794;align-items:center;gap:10px;max-width:calc(100% - 36px);padding:14px 16px;display:flex;position:absolute;bottom:18px;left:18px}.photo-badge span{font-family:var(--font-unbounded),sans-serif;color:var(--yellow);white-space:nowrap;font-size:clamp(28px,2.85vw,42px);font-weight:900;line-height:.9}.photo-badge small{color:#ccf76094;letter-spacing:.08em;text-transform:uppercase;max-width:190px;font-size:10px;line-height:1.3}.hero-photo-frame-vibe .photo-badge{gap:8px;padding-inline:12px}.hero-photo-frame-vibe .photo-badge span{font-size:clamp(27px,2.25vw,32px)}.hero-photo-frame-vibe .photo-badge small{max-width:76px}.operator-panel{background:#3c354cb8;border:1px solid #eff25752;padding:16px}.operator-panel-title{color:#ccf76061;font-family:var(--font-space-mono),monospace;letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:10px}.operator-feed-row{border-top:1px solid #ccf7601f;grid-template-columns:34px 1fr;gap:12px;padding:10px 0;display:grid}.operator-feed-row:first-of-type{border-top:0}.operator-feed-row span{color:#ccf76052;font-family:var(--font-space-mono),monospace;font-size:10px}.operator-feed-row p{color:#ccf760c7;font-size:12px;line-height:1.5}@keyframes photo-scan{0%{transform:translateY(0)}to{transform:translateY(760%)}}@media (max-width:1100px){.role-switcher{width:100%}.role-switcher-button{justify-content:center}.operator-deck{display:none}}@media (max-width:768px){.ambient-cursor{display:none}.role-switcher{grid-template-columns:1fr}.nav-links{justify-content:flex-start}.role-switcher-button:nth-child(2n){border-right:0}.role-switcher-button:nth-child(-n+2){border-bottom:0}.role-switcher-button{border-bottom:1px solid #eff2576b;border-right:0}.role-switcher-button:last-child{border-bottom:0}.hero-command{align-items:flex-start;font-size:13px}.hero-cta-group{gap:0}.hero-cta-group .btn-secondary{border-left:3px solid var(--white);border-top:0;width:100%}.services-section{height:auto;overflow:visible}.services-showcase{grid-template-rows:auto;grid-template-columns:1fr;height:auto}.service-card{grid-template-columns:1fr;min-height:auto;padding:0}.service-index{border-bottom:1px solid #eff25747;border-right:0;gap:0;padding:24px}.service-num{margin-bottom:24px}.service-card h3{max-width:100%}.service-lead{max-width:none}.service-flow{grid-template-columns:1fr;gap:14px;height:auto;padding:24px}.service-story-arrow{align-self:stretch;width:fit-content;padding:0;font-size:32px;transform:rotate(90deg)}.service-action{flex-direction:column;align-items:stretch;gap:10px}.section-header{flex-direction:column}}
