@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_9a0174b2-module__iOwgjW__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_9a0174b2-module__iOwgjW__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.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:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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_924af145-module__jnpHWW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_924af145-module__jnpHWW__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_3f56e2e5-module__6ZXvqG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_3f56e2e5-module__6ZXvqG__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--ink:#1b1212;--text-soft:#6e6663;--white:#fff;--paper:#fbf9f8;--paper-deep:#f3eeec;--crimson:#7a1430;--red:#d81e3e;--coral:#ff6f5e;--hairline:#eae3e1;--hairline-deep:#d8cfcc;--grad:linear-gradient(135deg, var(--crimson) 0%, var(--red) 55%, var(--coral) 100%);--radius:3px;--maxw:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--font-inter), sans-serif;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-space-grotesk), sans-serif;color:var(--ink);letter-spacing:-.01em;margin:0}.mono{font-family:var(--font-jetbrains-mono), monospace}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}::selection{background:var(--red);color:var(--white)}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.eyebrow{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--red);align-items:center;gap:10px;margin-bottom:18px;font-size:12px;display:flex}.eyebrow:before{content:"";background:var(--grad);border-radius:50%;flex:none;width:8px;height:8px}.eyebrow.on-dark{color:var(--coral)}.grad-text{background:var(--grad);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite shimmer;display:inline-block}@keyframes shimmer{to{background-position:-200%}}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.reveal.in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}.grad-text{animation:none}}.stagger>*{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(14px)}.stagger.in>*{opacity:1;transform:translateY(0)}.stagger.in>:first-child{transition-delay:30ms}.stagger.in>:nth-child(2){transition-delay:80ms}.stagger.in>:nth-child(3){transition-delay:.13s}.stagger.in>:nth-child(4){transition-delay:.18s}.stagger.in>:nth-child(5){transition-delay:.23s}.stagger.in>:nth-child(6){transition-delay:.28s}@media (prefers-reduced-motion:reduce){.stagger>*{opacity:1;transition:none;transform:none}}.scroll-progress{background:var(--grad);z-index:999;width:0%;height:3px;position:fixed;top:0;left:0;box-shadow:0 0 14px #d81e3e66}header{z-index:100;-webkit-backdrop-filter:blur(10px)saturate(160%);border-bottom:1px solid var(--hairline);background:#ffffffb8;transition:background .35s,box-shadow .35s;position:sticky;top:0}header.scrolled{background:#ffffffeb;box-shadow:0 8px 30px -14px #7a14302e}nav.wrap{justify-content:space-between;align-items:center;height:74px;display:flex}.logo{font-family:var(--font-space-grotesk), sans-serif;color:var(--ink);letter-spacing:.04em;align-items:center;gap:11px;font-size:16px;font-weight:700;display:flex}.logo img{flex:none;width:34px;height:34px}.nav-links{gap:30px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:#52494a;padding:4px 0;font-size:14px;transition:color .2s;position:relative}.nav-links a:after{content:"";background:var(--red);width:0;height:1px;transition:width .25s;position:absolute;bottom:-2px;left:0}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{width:100%}.nav-cta{background:var(--grad);white-space:nowrap;border-radius:999px;padding:11px 20px;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s;color:var(--white)!important}.nav-cta:hover{box-shadow:0 10px 26px -8px #d81e3e8c}.nav-toggle{border:1px solid var(--hairline-deep);color:var(--ink);border-radius:var(--radius);background:0 0;justify-content:center;align-items:center;width:40px;height:40px;display:none}.nav-toggle span,.nav-toggle span:before,.nav-toggle span:after{content:"";background:var(--ink);width:18px;height:1.5px;display:block;position:relative}.nav-toggle span:before{position:absolute;top:-6px}.nav-toggle span:after{position:absolute;top:6px}.hero{background:var(--white);padding:80px 0 0;position:relative;overflow:hidden}.hero-intro{text-align:center;z-index:2;max-width:740px;margin:0 auto;padding:0 28px;position:relative}.hero-intro .eyebrow{justify-content:center}.hero-intro h1{font-size:clamp(32px,5vw,56px);line-height:1.08}.hero-intro p{color:var(--text-soft);max-width:560px;margin:22px auto 0;font-size:17px}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.btn{border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:600;transition:transform .15s,background .2s,border-color .2s,color .2s,box-shadow .25s;display:inline-flex}.btn-solid{background:var(--grad);color:var(--white)}.btn-solid:hover{box-shadow:0 14px 32px -10px #d81e3e8c}.btn-outline{border-color:var(--hairline-deep);color:var(--ink)}.btn-outline:hover{border-color:var(--ink)}.wormhole-wrap{height:380px;margin-top:18px;position:relative}.wormhole-wrap svg{position:absolute;top:0;left:50%;transform:translate(-50%)}.marquee{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);white-space:nowrap;background:var(--paper);z-index:2;padding:18px 0;position:relative;overflow:hidden}.marquee-track{animation:28s linear infinite marquee;display:inline-flex}.marquee-item{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.08em;color:var(--ink);align-items:center;gap:28px;padding:0 28px;font-size:12.5px;display:inline-flex}.marquee-item:after{content:"+";color:var(--red)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}section{padding:96px 0}.section-head{max-width:620px;margin-bottom:54px}.section-head h2{font-size:clamp(26px,3.4vw,38px);line-height:1.15}.section-head p{color:var(--text-soft);margin-top:16px;font-size:15.5px}.section-white{background:var(--white)}.section-paper{background:var(--paper)}.section-dark{color:var(--white);background:linear-gradient(160deg,#1b1212 0%,#3a0e18 55%,#5c1428 100%);position:relative;overflow:hidden}.section-dark .wrap{z-index:1;position:relative}.section-dark .section-head h2{color:var(--white)}.section-dark .section-head p{color:#e3b9be}.lines-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.line-card{border-radius:var(--radius);border:1px solid var(--hairline);background:var(--white);padding:38px 34px;position:relative;overflow:hidden}.line-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.line-card.tech:before{background:linear-gradient(90deg, var(--crimson), var(--red))}.line-card.creative:before{background:linear-gradient(90deg, var(--red), var(--coral))}.line-card .ltag{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.1em;color:var(--red);margin-bottom:14px;font-size:11px;display:block}.line-card h3{margin-bottom:14px;font-size:23px}.line-card p.desc{color:var(--text-soft);margin-bottom:24px;font-size:14.5px}.line-list{margin:0 0 26px;padding:0;list-style:none}.line-list li{border-top:1px solid var(--hairline);color:var(--ink);gap:10px;padding:12px 0;font-size:14px;display:flex}.line-list li:before{content:"+";font-family:var(--font-jetbrains-mono), monospace;color:var(--red);flex:none}.line-cta-row{flex-wrap:wrap;gap:12px;display:flex}.services-grid{background:var(--hairline);border:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.svc-card{background:var(--white);padding:32px 28px;transition:background .2s}.svc-card:hover{background:var(--paper)}.svc-icon{width:42px;height:42px;color:var(--red);background:linear-gradient(135deg,#7a143012,#ff6f5e24);border-radius:11px;justify-content:center;align-items:center;margin-bottom:20px;transition:background .25s,color .25s;display:flex}.svc-icon svg{width:22px;height:22px}.svc-card:hover .svc-icon{background:var(--grad);color:var(--white)}.svc-top{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.svc-cat{font-family:var(--font-jetbrains-mono), monospace;color:var(--red);letter-spacing:.06em;font-size:10px}.svc-sub{font-family:var(--font-jetbrains-mono), monospace;color:var(--text-soft);font-size:10px}.svc-card h4{margin-bottom:10px;font-size:18px}.svc-card p{color:var(--text-soft);margin-bottom:18px;font-size:13.5px}.svc-link{color:var(--ink);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.svc-link:after{content:"→";color:var(--red);transition:transform .2s}.svc-card:hover .svc-link:after{transform:translate(3px)}.ledger{border-top:1px solid var(--hairline-deep)}.ledger-row{border-bottom:1px solid var(--hairline);grid-template-columns:1fr 1fr;display:grid}.ledger-cell{padding:26px 30px}.ledger-cell:first-child{border-right:1px solid var(--hairline)}.ledger-label{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.08em;margin-bottom:8px;font-size:10.5px;display:block}.ledger-row .ledger-cell:first-child .ledger-label{color:var(--text-soft)}.ledger-row .ledger-cell:last-child .ledger-label{color:var(--red)}.ledger-cell p{color:var(--ink);margin:0;font-size:14.5px}.ind-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ind-card{border:1px solid var(--hairline);background:var(--white);border-left:3px solid var(--hairline-deep);padding:26px 24px;transition:border-color .25s,transform .25s,box-shadow .25s}.ind-card:hover{border-left-color:var(--red);transform:translateY(-3px);box-shadow:0 16px 36px -20px #7a14304d}.ind-icon{width:40px;height:40px;color:var(--red);background:linear-gradient(135deg,#7a143012,#ff6f5e24);border-radius:10px;justify-content:center;align-items:center;margin-bottom:16px;transition:background .25s,color .25s;display:flex}.ind-icon svg{width:20px;height:20px}.ind-card:hover .ind-icon{background:var(--grad);color:var(--white)}.ind-card h4{margin-bottom:8px;font-size:16.5px}.ind-card p{color:var(--text-soft);margin:0;font-size:13.5px}.process-grid{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.process-step{padding:0 24px 0 0;position:relative}.process-step:not(:last-child):after{content:"";background:repeating-linear-gradient(90deg, var(--red) 0 4px, transparent 4px 8px);background-size:8px 1px;width:24px;height:1px;animation:.5s linear infinite signalFlow;position:absolute;top:14px;right:0}@keyframes signalFlow{0%{background-position:0 0}to{background-position:8px 0}}@media (prefers-reduced-motion:reduce){.process-step:after{animation:none}}.process-num{font-family:var(--font-jetbrains-mono), monospace;color:var(--red);margin-bottom:18px;font-size:12px}.process-step h4{margin-bottom:10px;font-size:17px}.process-step p{color:var(--text-soft);margin:0;font-size:13.5px}.about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.about-grid p.lead{color:#f3d9dc;margin-bottom:26px;font-size:17px}.about-grid .line-list li{color:#f3d9dc;border-color:#ffffff29}.about-grid .line-list li:before{color:var(--coral)}.principle-card{border-radius:var(--radius);border:1px solid #ffffff29;margin-bottom:14px;padding:24px}.principle-card .ptag{font-family:var(--font-jetbrains-mono), monospace;color:var(--coral);letter-spacing:.08em;margin-bottom:10px;font-size:10px;display:block}.principle-card p{color:#f3d9dc;margin:0;font-size:14px}.contact-grid{grid-template-columns:.85fr 1.15fr;gap:50px;display:grid}.contact-list{margin:30px 0 0;padding:0;list-style:none}.contact-list li{border-top:1px solid var(--hairline);padding:16px 0;font-size:14.5px}.contact-list li span{font-family:var(--font-jetbrains-mono), monospace;color:var(--text-soft);letter-spacing:.06em;margin-bottom:5px;font-size:10.5px;display:block}.contact-list li a:hover{color:var(--red)}.form-card{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius);padding:34px}.form-card h4{margin-bottom:6px;font-size:18px}.form-card>p{color:var(--text-soft);margin:0 0 24px;font-size:13.5px}.form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.field{margin-bottom:16px}.field label{font-family:var(--font-jetbrains-mono), monospace;color:var(--text-soft);letter-spacing:.05em;margin-bottom:7px;font-size:10.5px;display:block}.field input,.field select,.field textarea{border:1px solid var(--hairline-deep);background:var(--white);width:100%;font-family:var(--font-inter), sans-serif;color:var(--ink);border-radius:var(--radius);padding:11px 13px;font-size:14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--red);outline:none}.field textarea{resize:vertical;min-height:90px}.form-note{color:var(--text-soft);margin:0 0 18px;font-size:12px}.form-submit{border:none;justify-content:center;width:100%;font-size:14px}footer{color:#c9a6ac;background:#150b0d;padding:60px 0 30px}.footer-top{border-bottom:1px solid #ffffff1a;grid-template-columns:1.3fr 1fr;gap:50px;margin-bottom:30px;padding-bottom:40px;display:grid}.footer-brand{align-items:flex-start;gap:12px;display:flex}.footer-brand img{flex:none;width:30px;height:30px;margin-top:2px}.footer-brand h4{color:var(--white);margin-bottom:8px;font-size:16px}.footer-brand p{color:#9c7c81;max-width:380px;margin:0;font-size:13.5px}.footer-links{gap:40px;display:flex}.footer-col h5{font-family:var(--font-jetbrains-mono), monospace;color:#7a5358;letter-spacing:.08em;margin-bottom:14px;font-size:10.5px}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col li{margin-bottom:10px;font-size:13.5px}.footer-connect{gap:12px;display:grid}.footer-connect li{margin-bottom:0}.footer-connect a{align-items:center;gap:10px;display:inline-flex}.contact-icon{color:currentColor;flex:none;width:17px;height:17px}.footer-col a:hover{color:var(--white)}.footer-bottom{color:#7a5358;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.footer-bottom a:hover{color:var(--white)}@media (max-width:980px){.services-grid,.ind-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:repeat(2,1fr);gap:36px 0}.process-step:nth-child(2):after{display:none}.about-grid,.contact-grid{grid-template-columns:1fr;gap:36px}.footer-top{grid-template-columns:1fr;gap:28px}}@media (max-width:760px){.nav-links{background:var(--white);border-bottom:1px solid var(--hairline);flex-direction:column;gap:0;padding:18px 28px 26px;display:none;position:absolute;top:74px;left:0;right:0}.nav-links.open{display:flex}.nav-links a{border-bottom:1px solid var(--hairline);padding:12px 0}.nav-toggle{display:flex}.nav-cta{display:none}.lines-grid,.services-grid,.ledger-row{grid-template-columns:1fr}.ledger-cell:first-child{border-right:none;border-bottom:1px solid var(--hairline)}.ind-grid,.process-grid{grid-template-columns:1fr}.process-step:after{display:none!important}.form-row{grid-template-columns:1fr}.wormhole-wrap{height:260px}section{padding:64px 0}}@keyframes whSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes whPulse{0%,to{opacity:.6}50%{opacity:1}}
