@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font: "Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--navy-950: #081427;--navy-900: #0b1730;--navy-800: #0d1c3c;--navy-700: #10244c;--blue-600: #2563eb;--blue-700: #1c52d4;--blue-300: #9abfff;--violet-600: #673df5;--violet-700: #7040db;--ink: #111c35;--ink-2: #172747;--muted: #52617b;--muted-2: #5b6b82;--line: #dfe5f1;--bg-soft: #f7f9fd;--danger: #b42318;--radius: 14px;--header-h: 76px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 10px)}body{margin:0;font-family:var(--font);color:var(--ink);background:#fff;font-synthesis:none;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%}h1,h2,h3,h4,p{margin-top:0}h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.045em;line-height:1.12}h3{letter-spacing:-.03em}ul,ol{padding:0}main:focus{outline:none}.container{width:min(1160px,calc(100% - 48px));margin:auto}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #7aa7ff;outline-offset:3px;border-radius:6px}.skip-link{position:absolute;left:12px;top:-60px;z-index:50;background:#fff;color:var(--navy-800);padding:10px 16px;border-radius:8px;font-weight:700}.skip-link:focus{top:12px}.site-header{height:var(--header-h);background:var(--navy-800);color:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #ffffff18}.header-inner{height:100%;display:flex;align-items:center;gap:34px}.brand{display:inline-flex;align-items:center;gap:11px;font-size:22px;font-weight:800;letter-spacing:-.04em;white-space:nowrap}.brand-logo{width:38px;height:38px;border-radius:9px;display:block}.nav{display:flex;align-items:center;gap:26px;margin:auto;font-size:14px;font-weight:600}.nav a:hover,.footer a:hover{color:var(--blue-300)}.mobile-menu{display:none;background:none;border:0;color:#fff;cursor:pointer;padding:6px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:11px;padding:15px 22px;background:var(--blue-600);color:#fff;font-size:15px;font-weight:700;white-space:nowrap;box-shadow:0 9px 20px #0b56ff24;border:0;cursor:pointer;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:var(--blue-700)}.header-cta{padding:12px 18px;font-size:14px}.button-outline{background:transparent;border:1px solid #e1eaff;box-shadow:none}.button-outline:hover{background:#ffffff18}.text-link{display:inline-flex;align-items:center;gap:8px;color:#225de9;font-weight:700;font-size:15px}.text-link.purple{color:var(--violet-700)}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.hero{background:radial-gradient(ellipse at 76% 82%,#343fba 0%,transparent 45%),linear-gradient(125deg,var(--navy-950),var(--navy-700) 62%,#0a1731);color:#fff;overflow:hidden}.hero-grid{min-height:540px;display:grid;grid-template-columns:49% 51%;align-items:center;gap:12px;padding-top:48px;padding-bottom:48px}.hero-copy{position:relative;z-index:2}.hero-pill{display:inline-flex;align-items:center;gap:8px;background:#263d80;border:1px solid #ffffff20;border-radius:40px;padding:8px 14px;font-size:13px;font-weight:600}.hero h1{font-size:clamp(42px,4.7vw,66px);line-height:1.04;letter-spacing:-.065em;margin:20px 0}.hero h1 span{color:var(--blue-300)}.hero-copy>p{font-size:17px;line-height:1.7;max-width:520px;color:#e5ebfa}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin:26px 0 46px}.hero-benefits{list-style:none;margin:0;display:flex;justify-content:space-between;gap:13px;max-width:520px}.hero-benefits li{display:grid;justify-items:center;text-align:center;gap:10px;font-size:13px;color:#edf2ff}.hero-benefits svg{width:24px;color:#b7caff}.hero-art{position:relative;height:425px;display:flex;align-items:center}.glow{position:absolute;top:10%;right:-15%;bottom:-15%;left:0;background:radial-gradient(ellipse,#6e67ff99,transparent 62%);filter:blur(45px)}.dashboard{position:absolute;left:1%;top:15%;width:86%;height:290px;display:flex;overflow:hidden;border:8px solid #18213a;border-radius:17px;background:#f7f9ff;box-shadow:0 24px 0 -14px #8995b9,0 40px 42px #020918a0;transform:perspective(950px) rotateY(-8deg) rotateX(3deg)}.dashboard-side{background:var(--navy-800);width:25%;display:flex;flex-direction:column;gap:17px;padding:19px 12px;color:#cbd5ed;font-size:11px}.tiny-logo{width:28px;height:28px;border-radius:7px}.dashboard-main{flex:1;padding:22px;color:#1c2a47}.dash-top{font-weight:800;font-size:16px;display:flex;justify-content:space-between}.dash-top span{color:#a6b5ce;font-size:10px}.metric-row{display:flex;gap:13px;margin-top:20px}.metric-row>div{flex:1;background:#fff;border-radius:9px;padding:12px;box-shadow:0 2px 12px #182e4d0b}.metric-row small,.metric-row strong,.metric-row em{display:block}.metric-row small{color:#8a95a9;font-size:11px}.metric-row strong{font-size:24px;margin:3px 0}.metric-row em{font-size:10px;color:#15987b;font-style:normal}.chart{height:112px;background:#fff;margin-top:13px;padding:9px;border-radius:10px}.chart svg{width:100%;height:100%}.dash-lines{display:flex;gap:8px;margin-top:10px}.dash-lines i{height:5px;width:30%;background:#e2e8f4;border-radius:5px}.phone{position:absolute;right:-2%;top:16%;width:180px;height:346px;border:7px solid #10182b;border-radius:29px;background:#f8faff;box-shadow:0 15px 30px #030819a8,0 0 0 2px #a2a9b8;overflow:hidden;transform:rotate(5deg);color:var(--ink)}.phone-notch{position:absolute;top:4px;left:33%;width:34%;height:12px;background:#11182a;border-radius:20px;z-index:2}.phone-top{height:140px;background:linear-gradient(135deg,#275bea,#6d4dff);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.phone-top strong{font-size:17px}.phone-top span{font-size:10px}.phone-content{padding:10px}.phone-card{background:#fff;border:1px solid #e5e9f5;border-radius:9px;margin-bottom:9px;padding:10px;box-shadow:0 2px 6px #172b4d12}.phone-card span,.phone-card strong{display:block;font-size:10px}.phone-card strong{font-size:12px;margin-top:5px}.progress{background:#e5eafb;height:5px;border-radius:9px;margin-top:7px}.progress i{display:block;background:#22c9a2;width:75%;height:100%;border-radius:9px}.phone-tabs{position:absolute;bottom:0;left:0;right:0;height:30px;background:#fff;display:flex;justify-content:space-around;align-items:center;color:#315be6}.art-note{position:absolute;bottom:-12px;right:5px;color:#c8d4f7;font-size:12px}.section{padding:80px 0}.section-heading{text-align:center;max-width:800px;margin:0 auto 38px}.eyebrow{color:var(--violet-600);letter-spacing:.15em;font-size:12px;font-weight:800}.section-heading h2{margin:8px 0 12px}.section-heading p{font-size:17px;color:var(--muted);line-height:1.65}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.path-card{display:grid;grid-template-columns:33% 1fr;gap:18px;align-items:center;padding:30px 25px;border-radius:18px;scroll-margin-top:100px}.business-path{background:linear-gradient(125deg,#e7f0ff,#f4f8ff)}.startup-path{background:linear-gradient(125deg,#f0eaff,#f7f3ff)}.path-icon{display:grid;place-items:center;color:#2c6cf0;filter:drop-shadow(0 13px 10px #386de32c)}.startup-path .path-icon{color:#7142e8}.path-card h3{font-size:24px;margin-bottom:8px}.path-card p{font-size:15px;line-height:1.55;margin-bottom:15px}.path-card ul{list-style:none;margin:0 0 18px}.path-card li{display:flex;align-items:center;gap:8px;font-size:14px;margin:9px 0}.path-card li svg{width:16px;color:#2867eb;stroke-width:3}.services{background:var(--bg-soft)}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.service-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:26px 22px;min-height:240px;box-shadow:0 8px 25px #12214408}.service-card svg{color:var(--blue-600);margin-bottom:19px}.service-card h3{font-size:18px;margin-bottom:10px}.service-card p{font-size:15px;line-height:1.6;color:var(--muted);margin:0}.process{padding-top:64px;padding-bottom:72px}.process-grid{list-style:none;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.process-item{display:flex;align-items:flex-start;gap:11px}.step{width:26px;height:26px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#2b66ed;color:#fff;font-weight:800;font-size:13px}.process-item>svg{flex-shrink:0;color:#3169e8}.process-item h3{font-size:16px;margin-bottom:7px}.process-item p{font-size:14px;line-height:1.55;color:var(--muted-2);margin:0}.work{background:var(--bg-soft)}.work-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:26px;gap:20px}.work-heading h2{margin:7px 0 0}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.project-card{display:grid;grid-template-columns:42% 58%;border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;min-height:260px}.project-visual{display:grid;place-items:center;padding:16px;overflow:hidden}.pills{background:linear-gradient(145deg,#a4b7ff,#3e61e7)}.cases{background:linear-gradient(145deg,#2b417d,#0b1733)}.mini-phone{width:125px;min-height:210px;background:#fff;border:5px solid #1d2745;border-radius:20px;padding:17px 8px 10px;display:flex;align-items:center;flex-direction:column;gap:9px;box-shadow:8px 13px 15px #0a143944;color:#365de9;transform:rotate(-5deg)}.mini-phone strong{font-size:12px}.mini-panel{width:100%;background:#eef2ff;padding:9px 7px;border-radius:7px;font-size:10px;color:#43516e}.mini-panel b{display:block;color:#162347;font-size:11px;margin-top:5px}.case-phone{background:#0d1b36;color:#c5ddff;transform:rotate(5deg)}.case-phone .mini-panel{background:#1a3054;color:#b2c5e8}.case-phone .mini-panel b{color:#fff}.project-copy{padding:26px 20px}.project-tag{display:inline-block;padding:6px 10px;background:#ede7ff;border-radius:30px;color:#6841d7;font-size:12px;font-weight:800}.project-copy h3{font-size:21px;margin:12px 0 9px}.project-copy p{font-size:14px;line-height:1.6;color:#516078}.tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:17px}.tags span{font-size:12px;background:#edf2f9;border-radius:30px;padding:6px 10px;color:#435573}.work-disclaimer{color:var(--muted-2);font-size:13px;margin:16px 0 0}.about-grid{display:grid;grid-template-columns:24% 42% 1fr;gap:36px;align-items:center}.brand-panel{min-height:240px;background:linear-gradient(140deg,#12336a,#283bd4);border-radius:16px;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:20px;font-size:17px;font-weight:800;line-height:1.4;padding:20px}.brand-panel img{border-radius:18px;box-shadow:0 10px 30px #02091866}.about-copy h2{margin:10px 0 17px}.about-copy p{font-size:15px;line-height:1.7;color:#4e5c75}.location{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700}.about-points{border-left:1px solid var(--line);padding-left:30px;display:grid;gap:23px}.about-points>div{display:flex;gap:13px;align-items:center}.about-points svg{width:42px;height:42px;padding:10px;background:#eef0ff;border-radius:50%;color:#514de9;flex-shrink:0}.about-points strong,.about-points small{display:block}.about-points strong{font-size:15px}.about-points small{font-size:13px;color:#5b6a84;margin-top:4px;line-height:1.5}.contact-section{background:var(--bg-soft);scroll-margin-top:80px}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}.contact-intro{padding-top:22px}.contact-intro h2{margin:14px 0}.contact-intro>p{font-size:16px;line-height:1.7;color:var(--muted)}.contact-details{list-style:none;margin:28px 0 0;display:grid;gap:14px;font-size:15px;color:var(--ink-2)}.contact-details li{display:flex;align-items:center;gap:10px}.contact-details svg{color:var(--blue-600);flex-shrink:0}.contact-details a{color:#1f55d6;font-weight:700}.contact-details a:hover{text-decoration:underline}.contact-form-card{background:#fff;border:1px solid #e1e7f3;border-radius:20px;padding:34px;box-shadow:0 14px 40px #152b5710}.contact-form-card form{display:grid;gap:19px}.audience-choice{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:11px}.audience-choice legend{font-weight:700;font-size:14px;margin-bottom:12px;padding:0}.audience-choice label{display:flex;align-items:center;gap:8px;border:1px solid #dce3ef;border-radius:10px;padding:11px 12px;font-size:14px;cursor:pointer}.audience-choice label:has(input:checked){border-color:var(--blue-600);background:#f2f6ff}.audience-choice label:has(input:focus-visible){outline:3px solid #7aa7ff;outline-offset:2px}.audience-choice input{accent-color:var(--blue-600)}.form-field{display:grid;gap:8px;font-weight:700;font-size:14px;color:var(--ink-2)}.form-field small{display:inline;font-weight:400;color:#5b6b82}.form-field input,.form-field select,.form-field textarea{font:inherit;font-weight:400;width:100%;border:1px solid #b9c5d8;border-radius:10px;padding:12px 13px;color:var(--ink-2);background:#fff;min-width:0}.form-field textarea{resize:vertical;line-height:1.5}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:3px solid #2563eb33;border-color:var(--blue-600)}.form-two-col{display:grid;grid-template-columns:1fr 1fr;gap:15px}.turnstile-container{min-height:65px;max-width:100%;overflow:hidden}.contact-submit{width:100%;font-size:15px}.contact-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.form-error{color:var(--danger);font-size:14px;line-height:1.5;margin:0}.form-error a{text-decoration:underline}.form-error:focus{outline:none}.form-note{font-size:13px;color:var(--muted-2);margin:0;line-height:1.5}.form-note a{text-decoration:underline}.form-success{padding:36px 0}.form-success h3{font-size:26px}.form-success h3:focus{outline:none}.form-success p{color:var(--muted);line-height:1.6}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.footer{background:var(--navy-900);color:#fff}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:45px;padding:55px 0 42px}.footer-grid p{max-width:260px;color:#b5c1d8;font-size:14px;line-height:1.6;margin-top:14px}.footer-grid h4{font-size:14px;margin-bottom:17px}.footer-grid>div:not(:first-child)>a,.footer-grid>div:not(:first-child)>span{display:flex;align-items:center;gap:8px;color:#c6d1e4;font-size:14px;margin:12px 0}.copyright{text-align:center;border-top:1px solid #ffffff24;padding:18px;font-size:13px;color:#b3bfd5}@media(max-width:1050px){.nav{gap:14px;font-size:13px}.hero h1{font-size:49px}.about-grid{gap:20px}.path-card{padding:22px 16px}.project-card{grid-template-columns:38% 62%}}@media(max-width:800px){.header-inner{justify-content:space-between}.mobile-menu{display:block}.header-cta{margin-left:auto}.nav{display:none;position:absolute;top:var(--header-h);left:0;right:0;background:var(--navy-800);padding:18px 24px 28px;box-shadow:0 15px 30px #0a153a44;flex-direction:column;align-items:flex-start;gap:20px;font-size:16px;margin:0}.nav.open{display:flex}.hero-grid{grid-template-columns:1fr;padding-top:55px}.hero-copy{max-width:620px}.hero-art{height:390px;max-width:570px;width:100%;margin:auto}.path-grid,.work-grid{grid-template-columns:1fr}.service-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:repeat(2,1fr);gap:28px}.about-grid{grid-template-columns:1fr 2fr}.about-points{grid-column:1 / -1;border-left:0;border-top:1px solid var(--line);padding:20px 0 0;grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.contact-layout{grid-template-columns:1fr;gap:24px}.contact-intro{padding-top:0}}@media(max-width:520px){.container{width:min(100% - 32px,1160px)}:root{--header-h: 68px}.brand{font-size:20px}.header-cta{display:none}.hero-grid{padding-top:40px;padding-bottom:40px}.hero h1{font-size:clamp(38px,10vw,52px)}.hero-copy>p{font-size:16px}.hero-actions{margin:22px 0 32px}.hero-actions .button{padding:13px 16px;font-size:14px}.hero-benefits{gap:6px}.hero-benefits li{font-size:12px}.hero-art{height:305px}.dashboard{height:235px;top:14%;width:88%;border-width:6px}.dashboard-side{gap:10px;padding:10px 5px;font-size:8px}.dashboard-main{padding:12px}.dash-top{font-size:12px}.metric-row{margin-top:12px;gap:5px}.metric-row>div{padding:7px}.metric-row strong{font-size:15px}.metric-row small,.metric-row em{font-size:8px}.chart{height:90px}.phone{height:255px;width:130px;right:-1%;top:14%;border-width:5px;border-radius:22px}.phone-top{height:100px}.phone-top strong{font-size:13px}.phone-top span{font-size:8px}.phone-content{padding:7px}.phone-card{padding:7px;margin-bottom:5px}.phone-card span,.phone-card strong{font-size:9px}.phone-tabs{height:22px}.section{padding:56px 0}.section-heading{margin-bottom:26px}.path-card{grid-template-columns:25% 1fr;gap:13px}.path-icon svg{width:54px}.path-card h3{font-size:21px}.service-grid{grid-template-columns:1fr;gap:12px}.service-card{min-height:0;padding:20px 18px}.process-grid{grid-template-columns:1fr}.work-heading{align-items:flex-start;flex-direction:column}.project-card{grid-template-columns:1fr}.project-visual{padding:20px}.project-copy{padding:20px 18px}.about-grid{grid-template-columns:1fr}.brand-panel{min-height:170px}.about-points{grid-template-columns:1fr}.contact-form-card{padding:20px 16px}.form-two-col{grid-template-columns:1fr}.audience-choice{display:grid}.footer-grid{gap:26px}}@media(max-width:400px){.contact-form-card{padding:20px 12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}.button:hover{transform:none}}
