:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f7fbff;--muted:#aab8c9;--deep:#070b1f;--deep-2:#0d1731;--line:#ffffff24;--cyan:#00e5b9;--blue:#4d8dff;--lime:#c8ff6b;--card:#ffffff13;--shadow:0 28px 90px #00000059;font-family:Aptos Display,Segoe UI Variable Display,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--deep)}body{min-width:320px;color:var(--ink);background:radial-gradient(circle at 16% 5%,#00e5b933,#0000 26rem),radial-gradient(circle at 84% 10%,#4d8dff47,#0000 30rem),linear-gradient(135deg,#050711 0%,#091126 42%,#081f2b 100%);margin:0}body:before{z-index:-1;pointer-events:none;content:"";opacity:.28;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:70px 70px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}a{color:inherit;text-decoration:none}.site-header{z-index:20;border:1px solid var(--line);max-width:1180px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050814c7;border-radius:22px;justify-content:space-between;align-items:center;gap:22px;margin:18px auto 0;padding:14px 18px;display:flex;position:sticky;top:0}.brand img,.footer img{width:154px;height:auto;display:block}nav{align-items:center;gap:4px;display:flex}nav a,.header-cta{color:var(--muted);border-radius:999px;padding:10px 12px;font-size:.9rem;transition:all .18s}nav a:hover,.header-cta:hover{color:var(--ink);background:#ffffff14}.header-cta{color:#061526;background:var(--cyan);font-weight:800}.mobile-menu,.copy-mobile{display:none}.section,.grid-section{width:min(1180px,100% - 36px);margin-inline:auto}.hero{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:44px;min-height:78vh;padding:78px 0 52px;display:grid}.eyebrow{color:var(--cyan);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:.78rem;font-weight:900;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:34px;height:2px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:760px;margin-bottom:22px;font-size:clamp(2.85rem,5.8vw,5.7rem);line-height:.95}h2{letter-spacing:0;margin-bottom:16px;font-size:clamp(1.8rem,3.3vw,3.55rem);line-height:1.02}h3{letter-spacing:0;margin-bottom:12px;font-size:1.34rem}p{color:var(--muted);font-size:1.06rem;line-height:1.7}.hero-copy p{max-width:680px;font-size:clamp(1.1rem,2vw,1.38rem)}.actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.button{border:1px solid var(--line);border-radius:16px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-weight:900;display:inline-flex}.button.primary{color:#041d22;background:linear-gradient(135deg, var(--cyan), var(--lime));border-color:#0000;box-shadow:0 18px 42px #00e5b93d}.button.ghost{background:#ffffff12}.hero-card{border:1px solid var(--line);min-height:560px;box-shadow:var(--shadow);background:linear-gradient(145deg,#00e5b938,#0000 38%),radial-gradient(circle at 80% 18%,#4d8dff6b,#0000 34%),repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 44px),repeating-linear-gradient(0deg,#ffffff0f 0 1px,#0000 1px 44px),linear-gradient(#ffffff1f,#ffffff0a);border-radius:42px;position:relative;overflow:hidden}.hero-card:after{content:"";background:linear-gradient(150deg,#070b1f0a,#070b1fd1);position:absolute;inset:0}.orb{filter:blur(2px);border-radius:999px;position:absolute}.orb-a{background:#00e5b96b;width:190px;height:190px;top:46px;left:44px}.orb-b{background:#4d8dff7a;width:260px;height:260px;bottom:80px;right:-48px}.person{z-index:2;filter:drop-shadow(0 28px 45px #00000073);width:min(72%,390px);height:auto;position:absolute;bottom:0;right:16px}.signal-card,.terminal{z-index:3;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050814b8;position:absolute}.signal-card{border-radius:22px;width:210px;padding:20px;top:36px;right:30px}.signal-card strong{color:var(--cyan);font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.05;display:block}.signal-card span,.terminal span{color:var(--muted)}.terminal{border-radius:18px;gap:9px;width:260px;padding:18px;font-family:Cascadia Code,SFMono-Regular,monospace;font-size:.88rem;display:grid;bottom:34px;left:26px}.terminal span:before{color:var(--cyan);content:"> "}.split{grid-template-columns:1.1fr .9fr;align-items:end;gap:42px;padding:50px 0 28px;display:grid}.grid-section{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px 0 72px;display:grid}.capability-card{border:1px solid var(--line);background:linear-gradient(150deg,#00e5b917,#0000 42%),linear-gradient(#ffffff1b,#ffffff0d);border-radius:28px;align-content:space-between;gap:18px;min-height:260px;padding:26px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 48px #00000029}.capability-card:after{content:"";opacity:.28;background-color:#0000;background-image:linear-gradient(90deg,#ffffff1c 1px,#0000 1px),linear-gradient(#ffffff1c 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #00e5b938;border-radius:24px;width:72px;height:72px;position:absolute;inset:auto 22px 22px auto}.capability-card:hover{background:#ffffff1c;border-color:#00e5b97a;transform:translateY(-6px)}.capability-topline{justify-content:space-between;align-items:center;display:flex}.capability-topline span{color:var(--cyan);font-size:.86rem;font-weight:900}.capability-topline i{background:radial-gradient(circle at 50% 50%, var(--cyan) 0 3px, transparent 4px), linear-gradient(90deg, transparent 0 11px, #00e5b96b 11px 13px, transparent 13px 29px, #4d8dff80 29px 31px, transparent 31px), linear-gradient(0deg, transparent 0 11px, #00e5b96b 11px 13px, transparent 13px 29px, #4d8dff80 29px 31px, transparent 31px), #00e5b914;border:1px solid #00e5b947;border-radius:14px;width:42px;height:42px;display:block}.capability-card h3,.capability-card p,.capability-card small,.capability-card em{z-index:1;position:relative}.capability-card p{margin-bottom:0}.capability-card small{width:fit-content;max-width:100%;color:var(--ink);background:#00e5b914;border:1px solid #00e5b93d;border-radius:999px;padding:8px 10px;font-size:.76rem;font-weight:800;line-height:1.3;display:inline-flex}.capability-card em{color:var(--muted);font-size:.92rem;font-style:normal;line-height:1.45}.proof{border:1px solid var(--line);background:radial-gradient(circle at 8% 10%,#00e5b929,#0000 18rem),linear-gradient(135deg,#00e5b917,#4d8dff12);border-radius:34px;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:34px;padding:34px;display:grid}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.proof-grid div{border:1px solid var(--line);background:#ffffff12;border-radius:20px;min-height:142px;padding:18px}.proof-grid span{color:var(--cyan);margin-bottom:18px;font-size:.74rem;font-weight:900;display:block}.proof-grid strong{color:var(--ink);margin-bottom:8px;line-height:1.18;display:block}.proof-grid p{margin-bottom:0;font-size:.9rem;line-height:1.48}.page-hero{padding:84px 0 28px}.page-hero h1{max-width:820px}.page-hero p{max-width:720px;font-size:1.14rem}.service-context{grid-template-columns:minmax(0,.78fr) minmax(340px,1.22fr);align-items:center;gap:34px;padding:26px 0 54px;display:grid}.problem-frame{grid-template-columns:minmax(0,.88fr) minmax(320px,1.12fr);gap:18px;padding:0 0 18px;display:grid}.problem-frame-copy,.problem-frame-card{border:1px solid var(--line);background:linear-gradient(160deg,#4d8dff1f,#0000 42%),#fff1;border-radius:26px;padding:28px}.problem-frame-copy h2,.problem-frame-card strong{margin-bottom:14px}.problem-frame-card strong{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:.9rem;font-weight:900;display:block}.problem-frame-card ul{gap:12px;margin:0 0 20px;padding:0;list-style:none;display:grid}.problem-frame-card li{color:var(--ink);background:#00e5b912;border:1px solid #00e5b938;border-radius:18px;padding:14px 16px;line-height:1.55}.problem-frame-card p{margin-bottom:20px}.story-section{gap:18px;padding:8px 0 26px;display:grid}.story-copy,.story-column,.story-solution,.example-card,.closing-cta{border:1px solid var(--line);background:linear-gradient(160deg,#00e5b914,#0000 42%),#fff1;border-radius:26px}.story-copy,.story-solution,.closing-cta,.example-card{padding:28px}.story-columns,.examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.story-column{padding:24px}.story-column strong,.story-solution strong,.example-card strong{color:var(--ink);margin-bottom:14px;line-height:1.2;display:block}.story-column ul{gap:12px;margin:0;padding-left:18px;display:grid}.story-column li{color:var(--muted);line-height:1.6}.story-solution strong,.example-card span{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:.84rem;font-weight:900}.example-card{gap:10px;min-height:190px;display:grid}.example-card p{margin-bottom:0}.related-links{gap:16px;padding:6px 0 12px;display:grid}.related-links-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.related-link-card{background:linear-gradient(160deg,#4d8dff0f,#0000 42%),#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;gap:10px;min-height:170px;padding:24px;transition:transform .18s,border-color .18s,background .18s;display:grid}.related-link-card:hover{background:linear-gradient(160deg,#4d8dff14,#0000 42%),#ffffff12;border-color:#00e5b94d;transform:translateY(-4px)}.related-link-card strong{line-height:1.2}.related-link-card p{color:#aab8c9e6;margin-bottom:0;line-height:1.5}.closing-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:26px;display:grid}.context-copy{border:1px solid var(--line);background:#fff1;border-radius:26px;padding:28px}.context-copy h2{font-size:clamp(1.7rem,2.8vw,2.9rem)}.context-markers{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.context-markers span{color:var(--ink);background:#00e5b917;border:1px solid #00e5b947;border-radius:999px;padding:8px 11px;font-size:.8rem;font-weight:800}.context-image{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffff12;border-radius:28px;display:block;overflow:hidden}.context-image img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process{border:1px solid var(--line);background:radial-gradient(circle at 12% 12%,#00e5b91a,#0000 15rem),linear-gradient(135deg,#4d8dff14,#00e5b90d);border-radius:34px;gap:20px;margin-top:34px;padding:30px;display:grid}.process-head{gap:8px;max-width:640px;display:grid}.process-head h2{margin-bottom:0;font-size:clamp(1.55rem,2.4vw,2.35rem)}.process-head p{margin-bottom:0;font-size:1rem;line-height:1.5}.process-line{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.process-line div{background:linear-gradient(160deg,#00e5b90d,#0000 44%),#04081552;border:1px solid #ffffff1a;border-radius:22px;gap:14px;min-height:136px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff08}.process-line span{color:var(--cyan);opacity:.9;font-size:.82rem;font-weight:900}.process-line strong,.process-line p{z-index:1;position:relative}.process-line strong{font-size:1rem;line-height:1.15}.process-line p{color:#aab8c9e0;margin-bottom:0;font-size:.9rem;line-height:1.45}.contact-band,.contact-shell{background:radial-gradient(circle at 90% 20%,#c8ff6b2e,#0000 18rem),#00e5b914;border:1px solid #00e5b959;border-radius:34px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:70px;margin-bottom:70px;padding:36px;display:grid}.contact-shell{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)}.contact-story,.contact-form{border:1px solid var(--line);background:#0910237a;border-radius:28px;min-height:100%;padding:32px}.contact-story{align-content:start;gap:18px;display:grid}.contact-story h2,.contact-form h2{margin-bottom:0;font-size:clamp(2rem,3vw,3.3rem);line-height:1}.contact-story p,.contact-form p{margin-bottom:0}.contact-markers{flex-wrap:wrap;gap:10px;display:flex}.contact-markers span{color:var(--ink);background:#00e5b914;border:1px solid #00e5b942;border-radius:999px;padding:9px 12px;font-size:.8rem;font-weight:800}.contact-whatsapp{width:fit-content;margin-top:6px}.contact-actions,.contact-form-buttons{flex-wrap:wrap;gap:12px;display:flex}.contact-email{background:#ffffff14}.contact-form{gap:16px;display:grid}.contact-form-head{gap:14px;margin-bottom:4px;display:grid}.contact-form label{gap:8px;display:grid}.contact-form label span,.contact-form-footer span{color:var(--muted);font-size:.84rem;font-weight:700}.contact-form input,.contact-form textarea{width:100%;color:var(--ink);font:inherit;background:#0408158a;border:1px solid #ffffff1f;border-radius:18px;padding:16px 18px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#aab8c9b8}.contact-form input:focus,.contact-form textarea:focus{border-color:#00e5b97a;outline:none;box-shadow:0 0 0 3px #00e5b91f}.contact-form textarea{resize:vertical;min-height:150px}.contact-form-footer{justify-content:space-between;align-items:end;gap:18px;padding-top:8px;display:flex}.contact-form-footer strong{margin-top:6px;font-size:1.2rem;display:block}.legal{max-width:900px;padding-bottom:70px}.legal article{border-top:1px solid var(--line);padding:26px 0}.footer{border-top:1px solid var(--line);justify-content:space-between;gap:28px;width:min(1180px,100% - 36px);margin:0 auto;padding:42px 0 54px;display:flex}.footer p{max-width:440px;margin:16px 0 0}.footer-links{text-align:right;gap:10px;display:grid}.footer-links span{color:var(--muted)}.reveal{will-change:transform, opacity}.js .reveal{opacity:0;transform:translateY(18px)}.js .reveal.visible{animation:.7s forwards rise;animation-delay:var(--delay,0s)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.site-header{flex-wrap:nowrap;align-items:center;display:flex;position:static}.desktop-nav,.header-cta{display:none}.mobile-menu{margin-left:auto;display:block;position:relative}.mobile-menu summary{border:1px solid var(--line);color:#061526;background:var(--cyan);cursor:pointer;border-radius:999px;align-items:center;min-height:42px;padding:0 16px;font-size:.9rem;font-weight:900;list-style:none;display:inline-flex}.mobile-menu summary::-webkit-details-marker{display:none}.site-header:has(.mobile-menu[open]){padding-bottom:336px}.mobile-menu div{border:1px solid var(--line);width:min(320px,100vw - 72px);box-shadow:var(--shadow);background:#050814f5;border-radius:18px;padding:10px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.mobile-menu a{color:var(--ink);border-radius:12px;padding:12px}.mobile-menu a:hover{background:#ffffff14}.hero,.split,.proof,.contact-band,.contact-shell,.service-context,.closing-cta,.problem-frame{grid-template-columns:1fr}.hero{padding-top:54px}.hero-card{min-height:460px}.grid-section,.process-line,.story-columns,.examples-grid,.related-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-grid{grid-template-columns:1fr}.capability-card{min-height:210px}.capability-card:after{width:58px;height:58px}.footer{display:grid}.footer-links{text-align:left}.contact-form-footer{flex-direction:column;align-items:stretch}.contact-form-buttons{flex-direction:column}.contact-form-footer .button,.contact-actions .button{width:100%}}@media (width<=560px){.site-header{border-radius:18px;margin-top:10px;padding:10px 12px}.brand img,.footer img{width:128px}h1{letter-spacing:0;font-size:clamp(2.55rem,12vw,3.55rem)}.hero-copy p{font-size:1.04rem;line-height:1.55}.copy-desktop{display:none}.copy-mobile{display:inline}.section,.grid-section{width:min(100% - 24px,1180px)}.grid-section,.process-line,.story-columns,.examples-grid,.related-links-grid{grid-template-columns:1fr}.hero-card{border-radius:28px;min-height:390px}.signal-card{width:178px;right:16px}.terminal{width:calc(100% - 28px);left:14px}.person{width:64%}.proof-grid{grid-template-columns:1fr}.proof-grid div,.process-line div{min-height:0}.proof,.process,.contact-band,.contact-shell,.problem-frame-copy,.problem-frame-card,.story-copy,.story-column,.story-solution,.example-card,.related-link-card,.closing-cta,.context-copy,.contact-story,.contact-form{border-radius:24px;padding:22px}}
/*$vite$:1*/