:root{--bg:#fff;--bg-alt:#f6f7f9;--surface:#fff;--line:#e4e7ec;--ink:#12141a;--muted:#5b6472;--blue:#2151e5;--blue-soft:#ebf0fe;--teal:#0e8a7d;--teal-soft:#e8f6f3;--violet:#6b3ff0;--violet-soft:#f0ebfe;--amber:#d97a00;--radius:12px}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6,p,ul{margin:0;padding:0}h1,h2,h3,h4{letter-spacing:-.015em;color:var(--ink);font-family:Sora,sans-serif;font-weight:700}.mono{font-family:IBM Plex Mono,monospace}a{color:inherit;text-decoration:none}a:hover{color:inherit}.container{max-width:1180px;padding-left:28px;padding-right:28px}section{padding:100px 0}.sec-alt{background:var(--bg-alt);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin-bottom:16px;font-family:IBM Plex Mono,monospace;font-size:12.5px;display:flex}.eyebrow:before{content:"";background:var(--ink);width:20px;height:2px}h2.title{max-width:700px;margin-bottom:14px;font-size:clamp(28px,4vw,40px);line-height:1.15}p.lede{color:var(--muted);max-width:600px;margin-bottom:52px;font-size:17px}.btn{cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:600;line-height:1.6;transition:all .15s;display:inline-flex}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{color:#fff;background:#000}.btn-line{border:1.5px solid var(--line);color:var(--ink);background:0 0}.btn-line:hover{border-color:var(--ink);color:var(--ink)}.btn-nav{white-space:nowrap;padding:10px 20px;font-size:14px}.nav-toggle{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:0;display:none}.nav-toggle span{background:var(--ink);border-radius:2px;width:18px;height:2px;display:block}.mobile-menu{border-top:1px solid var(--line)}.mobile-menu a{color:var(--muted);border-bottom:1px solid var(--line);padding:13px 0;font-size:15px;display:block}.mobile-menu a:last-child{border-bottom:0}.mobile-menu a:hover{color:var(--ink)}@media (width<=860px){.btn-nav{display:none}.nav-toggle{display:inline-flex}}@media (width>=861px){.mobile-menu{display:none!important}}.g-14{--bs-gutter-x:14px;--bs-gutter-y:14px}.g-18{--bs-gutter-x:18px;--bs-gutter-y:18px}.g-20{--bs-gutter-x:20px;--bs-gutter-y:20px}.mb-30{margin-bottom:30px!important}.site-header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#ffffffe6}.site-nav{padding:20px 0}.logo{gap:9px;font-family:Sora,sans-serif;font-size:19px;font-weight:800}.logo img{width:auto;height:30px;display:block}.navlinks{color:var(--muted);gap:30px;font-size:14.5px;display:flex}.navlinks a:hover{color:var(--ink)}@media (width<=860px){.navlinks{display:none}}.hero{padding:90px 0 40px}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;display:grid}@media (width<=960px){.hero-grid{grid-template-columns:1fr}}.hero h1{margin-bottom:20px;font-size:clamp(32px,4.8vw,52px);line-height:1.1}.hero h1 .u1{color:var(--blue)}.hero h1 .u2{color:var(--teal)}.hero h1 .u3{color:var(--violet)}.hero p{color:var(--muted);max-width:520px;margin-bottom:32px;font-size:17.5px}.hero-ctas{flex-wrap:wrap;gap:14px;margin-bottom:48px;display:flex}.hero-metrics{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.hm{background:#fff;padding:18px 14px}.hm .num{color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:19px;font-weight:500}.hm .num.c-blue{color:var(--blue)}.hm .num.c-teal{color:var(--teal)}.hm .num.c-violet{color:var(--violet)}.hm .num.c-amber{color:var(--amber)}.hm .lbl{color:var(--muted);margin-top:4px;font-size:11.5px}.stack-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:28px 28px 20px;box-shadow:0 20px 50px -30px #12141a40}.stack-title{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;margin-bottom:20px;font-family:IBM Plex Mono,monospace;font-size:12px}.stack-node{padding:0 0 18px 28px;position:relative}.stack-node:before{content:"";background:var(--line);width:1.5px;position:absolute;top:16px;bottom:-2px;left:4.5px}.stack-node:last-child{padding-bottom:4px}.stack-node:last-child:before{display:none}.stack-node .dot{background:var(--ink);border-radius:50%;width:11px;height:11px;position:absolute;top:5px;left:0}.stack-node .n-label{font-size:15px;font-weight:600;line-height:1.3}.stack-node .n-sub{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:11px}.stack-node.dest .n-label{color:var(--amber)}.problems-grid{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}@media (width<=800px){.problems-grid{grid-template-columns:repeat(2,1fr)}.problems-grid>div:last-child{grid-column:1/-1}}@media (width<=520px){.problems-grid{grid-template-columns:1fr}}.pcell{background:#fff;padding:26px}.pcell .mark{color:#c0392b;vertical-align:-2px;background:0 0;margin-right:10px;padding:0;font-family:IBM Plex Mono,monospace;font-size:1.6em;font-weight:700;line-height:1;display:inline-block}.pcell h5{margin:0 0 6px;font-family:Sora,sans-serif;font-size:16px;font-weight:600}.pcell p{color:var(--muted);margin:0;font-size:14px}.journey{padding-bottom:10px;overflow-x:auto}.journey-track{align-items:center;gap:0;min-width:920px;display:flex}.jnode{border:1px solid var(--line);text-align:center;background:#fff;border-radius:10px;min-width:104px;padding:15px 18px;font-size:13.5px;font-weight:600}.jnode.final{background:var(--ink);color:#fff;border-color:var(--ink)}.jarrow{color:var(--muted);padding:0 10px;font-family:IBM Plex Mono,monospace}.service-block{border-top:2px solid var(--line);padding:80px 0}.service-block.last{border-bottom:1px solid var(--line)}.service-head{border-radius:16px;grid-template-columns:220px 1fr;gap:40px;margin-bottom:44px;padding:32px 28px;display:grid}@media (width<=760px){.service-head{grid-template-columns:1fr;gap:14px}}.service-head.seo{background:var(--blue-soft)}.service-head.web{background:var(--teal-soft)}.service-head.ai{background:var(--violet-soft)}.service-head h3{margin-bottom:10px;font-size:25px}.service-head .sub{color:var(--muted);max-width:520px;font-size:15px}.service-num{margin-bottom:10px;font-family:Sora,sans-serif;font-size:56px;font-weight:800;line-height:1}.service-num.c-blue{color:var(--blue)}.service-num.c-teal{color:var(--teal)}.service-num.c-violet{color:var(--violet)}.service-label{text-transform:uppercase;letter-spacing:.1em;color:#fff;border-radius:100px;padding:6px 14px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;display:inline-block}.service-label.bg-blue{background:var(--blue)}.service-label.bg-teal{background:var(--teal)}.service-label.bg-violet{background:var(--violet)}.service-body{grid-template-columns:1fr 1fr;gap:50px;display:grid}@media (width<=800px){.service-body{grid-template-columns:1fr}}.adv-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.adv-list li{color:var(--ink);border-bottom:1px dashed var(--line);align-items:flex-start;gap:12px;padding:11px 0;font-size:15px;display:flex}.adv-list li:last-child{border-bottom:0}.adv-list .tick{border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:12px;font-weight:700;display:inline-flex}.adv-list .tick.blue{background:var(--blue-soft);color:var(--blue)}.adv-list .tick.teal{background:var(--teal-soft);color:var(--teal)}.adv-list .tick.violet{background:var(--violet-soft);color:var(--violet)}.adv-list.adv-2col{grid-template-columns:1fr 1fr;gap:0 24px;margin-bottom:32px;display:grid}@media (width<=800px){.adv-list.adv-2col{grid-template-columns:1fr}.service-head,.adv-list,.advance-card,.vs-grid,.service-block>.flowmini{margin-left:16px;margin-right:16px}}.advance-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.advance-head{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--line);padding:16px 24px;font-family:IBM Plex Mono,monospace;font-size:12px}.advance-head.seo-c{background:var(--blue-soft);color:var(--blue)}.advance-head.web-c{background:var(--teal-soft);color:var(--teal)}.advance-head.ai-c{background:var(--violet-soft);color:var(--violet)}.advance-body{background:#fff;padding:24px}.advance-body .big{margin-bottom:6px;font-family:Sora,sans-serif;font-size:17px;font-weight:700}.advance-body p{color:var(--muted);font-size:14px}.compare{border-top:1px solid var(--line);margin-top:18px}.compare-row{grid-template-columns:1fr 1fr;display:grid}.compare-col{padding:14px 20px;font-size:13.5px}.compare-col.before{color:var(--muted);border-right:1px solid var(--line)}.compare-head{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-top:1px solid var(--line);padding:12px 20px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.flowmini{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:24px 0;font-family:IBM Plex Mono,monospace;font-size:13px;display:flex}.flowmini .chip{background:var(--bg-alt);border:1px solid var(--line);color:var(--ink);border-radius:100px;padding:7px 13px}.flowmini .chip.hi{background:var(--ink);color:#fff;border-color:var(--ink)}.flowmini.in-card{margin:0 0 10px}.flowmini.in-card.last{margin:0}.flow-wrap{border-top:1px solid var(--line);padding:18px 20px 20px}.vs-grid{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:20px;margin-top:20px;display:grid}@media (width<=700px){.vs-grid{grid-template-columns:1fr}}.vs-col{background:var(--bg-alt);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.vs-col.win{background:var(--violet-soft);border-color:var(--violet)}.vs-col h4{color:var(--muted);margin-bottom:12px;font-size:13.5px}.vs-col.win h4{color:var(--violet)}.vs-col ul{flex-direction:column;gap:8px;font-size:13.5px;list-style:none;display:flex}.vs-mid{color:var(--muted);justify-content:center;align-items:center;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.ind-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:20px;transition:border-color .15s}.ind-card:hover{border-color:var(--ink)}.ind-card h4{margin-bottom:8px;font-size:15px}.ind-card p{color:var(--muted);font-size:13px}.founder-row{margin-bottom:60px}.avatar-sq{color:#fff;background:linear-gradient(135deg, var(--violet), var(--blue));border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;font-family:Sora,sans-serif;font-weight:700;display:flex;overflow:hidden}.avatar-sq img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.founder-card{background:#fff;border:0;border-radius:20px;gap:28px;padding:30px;box-shadow:0 18px 45px -28px #12141a47}.founder-card .avatar-sq{width:230px;height:260px;font-size:56px}.founder-info .role-tag{text-transform:uppercase;letter-spacing:.08em;color:#fff;background:var(--violet);border-radius:100px;margin-bottom:14px;padding:6px 14px;font-family:IBM Plex Mono,monospace;font-size:11px;display:inline-block}.founder-info h4{margin-bottom:4px;font-size:27px}.founder-info .role{color:var(--violet);margin-bottom:12px;font-size:16.5px;font-weight:600}.founder-info .bio{color:var(--muted);margin:0;font-size:15px}.team-sub{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px;font-family:IBM Plex Mono,monospace;font-size:12px}.member-card{background:#fff;border:0;border-radius:20px;padding:26px 26px 30px;box-shadow:0 18px 45px -28px #12141a47}.member-card .avatar-sq{width:170px;height:170px;margin:0 auto 20px;font-size:38px}.member-card h4{margin-bottom:4px;font-size:20px}.member-card .role{color:var(--violet);margin-bottom:10px;font-size:15.5px;font-weight:600}.member-card .bio{color:var(--muted);margin:0;font-size:14px}@media (width<=575.98px){.founder-card{flex-direction:column;gap:20px;align-items:stretch!important}.founder-card .avatar-sq{aspect-ratio:6/5;width:100%;height:auto}}.why-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}@media (width<=800px){.why-grid{grid-template-columns:repeat(2,1fr)}.why-grid>div:last-child{grid-column:1/-1}}@media (width<=520px){.why-grid{grid-template-columns:1fr}}.why-cell{background:#fff;padding:26px 22px}.why-cell h4{margin-bottom:8px;font-size:14.5px}.why-cell p{color:var(--muted);font-size:13px}.dash{border:1px solid var(--line);border-radius:16px;overflow:hidden}.dash-grid{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}@media (width<=860px){.dash-grid{grid-template-columns:repeat(2,1fr)}}.dash-cell{background:#fff;padding:26px 24px}.dash-cell .num{margin-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500}.dash-cell .num.c-blue{color:var(--blue)}.dash-cell .num.c-teal{color:var(--teal)}.dash-cell .num.c-violet{color:var(--violet)}.dash-cell .num.c-amber{color:var(--amber)}.dash-cell .up:after{content:" ↑"}.dash-cell .down:after{content:" ↓"}.dash-cell h5{margin:0 0 6px;font-family:Sora,sans-serif;font-size:16px;font-weight:600}.dash-cell .lbl{color:var(--muted);margin:0;font-size:13.5px}.dash-note{color:var(--muted);background:var(--bg-alt);padding:16px 22px;font-size:12.5px;font-style:italic}.case-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:26px}.case-type{text-transform:uppercase;letter-spacing:.08em;color:var(--blue);margin-bottom:14px;font-family:IBM Plex Mono,monospace;font-size:11.5px}.case-row{margin-bottom:12px}.case-row b{color:var(--muted);margin-bottom:3px;font-size:12.5px;font-weight:600;display:block}.case-row p{font-size:14px}.case-note{text-align:center;color:var(--muted);max-width:560px;margin-top:60px;margin-left:auto;margin-right:auto;font-size:13px}.proc-step{border-top:2px solid var(--line);padding-top:22px;position:relative}.proc-step:before{content:"";background:var(--ink);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:0}.proc-step.s1:before{background:var(--blue)}.proc-step.s2:before{background:var(--teal)}.proc-step.s3:before{background:var(--violet)}.proc-step.s4:before{background:var(--amber)}.proc-step .idx{color:var(--muted);letter-spacing:.12em;font-family:IBM Plex Mono,monospace;font-size:12px}.proc-step h4{margin:8px 0;font-size:18px}.proc-step p{color:var(--muted);font-size:14.5px}.final{background:var(--ink);color:#fff}.final .eyebrow{color:#fff9;justify-content:center}.final .eyebrow:before{background:#fff}.final h2{color:#fff;max-width:720px;margin:0 auto 18px;font-size:clamp(28px,4.2vw,42px)}.final p{color:#ffffffa6;max-width:520px;margin:0 auto 34px}.final .hero-ctas{justify-content:center;margin-bottom:0}.final .btn-ink{color:var(--ink);background:#fff}.final .btn-ink:hover{background:var(--bg-alt);color:var(--ink)}.final .btn-line{color:#fff;border-color:#ffffff4d}.final .btn-line:hover{color:#fff;border-color:#fff}.contact-modal{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 30px 80px -30px #12141a59}.contact-modal .btn-close{filter:none}.contact-modal-head{border-bottom:1px solid var(--line);align-items:flex-start;padding:24px 28px}.contact-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:11.5px}.contact-title{margin:0;font-size:20px}.contact-modal-body{padding:28px}.contact-modal .form-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:11.5px}.contact-modal .form-label .opt{text-transform:none;letter-spacing:0;color:var(--muted);opacity:.75}.contact-modal .form-control{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:12px 14px;font-size:15px}.contact-modal .form-control::placeholder{color:#9aa1ac}.contact-modal .form-control:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.contact-note{color:var(--muted);text-align:center;margin:12px 0 0;font-size:12.5px}.modal-backdrop.show{opacity:.6}.site-footer{color:var(--muted);border-top:1px solid var(--line);padding:44px 0;font-size:13px}.site-footer .logo{color:var(--ink);justify-content:center;margin-bottom:14px}
