.cursor-grid{width:100%;height:100%;position:relative;overflow:hidden}.cursor-grid__canvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.cursor-grid__content{z-index:1;width:100%;height:100%;position:relative}.workflow-preview-output-slot{min-width:0;position:relative}.workflow-preview-output-slot>.preview-output{width:100%;height:100%;min-height:118px;transition:opacity .18s,transform .18s,box-shadow .22s}.workflow-preview-output-slot:before,.workflow-preview-output-slot:after{content:"";z-index:12;opacity:0;pointer-events:none;background:#165dff;border-radius:2px;width:2px;height:50%;position:absolute;top:25%;box-shadow:0 0 0 4px #165dff1f}.workflow-preview-output-slot:before{left:-7px}.workflow-preview-output-slot:after{right:-7px}.workflow-preview-output-slot.is-drop-before:before,.workflow-preview-output-slot.is-drop-after:after{opacity:1}.preview-output.is-dragging{opacity:.48;box-shadow:none;transform:scale(.985)}.pipeline-drag-handle{width:26px;height:20px;color:inherit;opacity:.62;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:4px;grid-template-rows:repeat(3,3px);grid-template-columns:repeat(2,3px);place-content:center;align-self:flex-start;gap:2px 3px;margin:-9px 0 5px -8px;padding:3px 4px;transition:opacity .18s;display:grid}.pipeline-drag-handle:hover{opacity:1}.pipeline-drag-handle:focus-visible{outline-offset:1px;opacity:1;outline:1px solid}.pipeline-drag-handle:active{cursor:grabbing}.pipeline-drag-handle i{background:currentColor;border-radius:50%;width:3px;height:3px}@media (width<=680px){.workflow-preview-output-slot>.preview-output{min-height:100px}.workflow-preview-output-slot:before,.workflow-preview-output-slot:after{width:50%;height:2px;top:auto;left:25%}.workflow-preview-output-slot:before{top:-7px}.workflow-preview-output-slot:after{bottom:-7px;right:auto}}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/mona-sans-vietnamese-wght-normal-DsUdksa4.woff2)format("woff2-variations");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:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/mona-sans-latin-ext-wght-normal-BqSk0Z3x.woff2)format("woff2-variations");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:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/mona-sans-latin-wght-normal-Pz49MTQZ.woff2)format("woff2-variations");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:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/martian-mono-cyrillic-wght-normal-B84CD5C_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/martian-mono-latin-ext-wght-normal-DlL6xMw5.woff2)format("woff2-variations");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:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/martian-mono-latin-wght-normal-5W32yIyr.woff2)format("woff2-variations");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}:root{--ink:#101828;--muted:#667085;--line:#e6eaf0;--blue:#165dff;--blue-soft:#eaf1ff;--lime:#a8ff3e;--surface:#f7f9fc;--sans:"Mona Sans Variable","Mona Sans","Segoe UI",Arial,sans-serif;--display:"Mona Sans Variable","Mona Sans","Segoe UI",Arial,sans-serif;--mono:"Martian Mono Variable","Martian Mono","SFMono-Regular",Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;overscroll-behavior:none}body{color:var(--ink);font-family:var(--sans);overscroll-behavior:none;background:#fff;margin:0}a{color:inherit;text-decoration:none}.action-arrow{font-family:var(--mono);font-variation-settings:"wdth" 87.5}.section{width:min(1380px,100% - 64px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1380px,100% - 64px);height:88px;margin:0 auto;display:flex}.brand{letter-spacing:.01em;align-items:center;gap:12px;font-size:15px;font-weight:650;display:flex}.brand b{color:var(--blue)}.brand-mark{width:27px;height:27px;position:relative;transform:rotate(-4deg)}.brand-mark i{background:var(--ink);border-radius:1px;width:9px;height:23px;display:block;position:absolute;transform:skewY(-26deg)}.brand-mark i:nth-child(2){background:var(--blue);top:2px;left:8px}.brand-mark i:nth-child(3){background:#76a4ff;top:4px;left:16px}.nav-links{gap:34px;margin-left:80px;display:flex}.nav-links a{color:#475467;font-size:14px;transition:color .2s}.nav-links a:hover{color:var(--blue)}.nav-cta{border:1px solid #cfd6e2;border-radius:9px;padding:11px 16px;font-size:14px;font-weight:600;transition:border-color .2s,transform .2s}.nav-cta:hover{border-color:var(--blue);transform:translateY(-1px)}.nav-cta span{color:var(--blue);margin-left:12px}.hero{grid-template-columns:.95fr 1.05fr;align-items:center;gap:76px;width:min(1380px,100% - 64px);min-height:690px;margin:0 auto;padding:92px 0 76px;display:grid}.eyebrow{color:#475467;font:12px var(--mono);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:10px;display:flex}.pulse{background:var(--lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #efffde}h1{letter-spacing:-.065em;max-width:720px;margin:26px 0;font-size:clamp(52px,5vw,78px);font-weight:610;line-height:.98}h1 em{color:var(--blue);font-style:normal}.hero-lede{color:#596579;max-width:620px;margin:0;font-size:19px;line-height:1.65}.hero-actions{gap:12px;margin-top:36px;display:flex}.button{border-radius:9px;justify-content:center;align-items:center;min-height:50px;padding:0 20px;font-size:14px;font-weight:650;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--blue);color:#fff;box-shadow:0 10px 28px #165dff2e}.button.primary span{margin-left:34px}.button.secondary{background:#fff;border:1px solid #d4dae4}.proof-row{color:#7a8495;text-transform:uppercase;letter-spacing:.075em;flex-wrap:wrap;align-items:center;gap:13px;margin-top:46px;font-size:11px;display:flex}.proof-row i{background:#b7bec9;border-radius:50%;width:3px;height:3px}.trust-strip{color:#fff;background:#101a30;justify-content:space-between;align-items:center;padding:28px max(32px,50% - 690px);display:flex}.trust-strip p{color:#99a6be;margin:0;font-size:12px}.trust-strip div{font:10px var(--mono);letter-spacing:.09em;color:#dce3ee;gap:34px;display:flex}.intro-section{grid-template-columns:1fr 3fr;padding:120px 0 66px;display:grid}.section-kicker{color:var(--blue);font:12px var(--mono);text-transform:uppercase;letter-spacing:.1em}.section-kicker.pale{color:#92b6ff}.intro-section h2,.approach h2,.cases-head h2,.company h2,.contact h2,.marketing-copy h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4vw,54px);font-weight:590;line-height:1.12}.intro-section p{max-width:620px;color:var(--muted);margin:24px 0 0;font-size:17px;line-height:1.65}.services-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:120px;padding-bottom:0;display:grid}.service-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:430px;padding:30px;transition:background .25s,transform .25s,box-shadow .25s}.service-meta{color:#8993a4;font:11px var(--mono);justify-content:space-between;align-items:center;display:flex}.service-meta small{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;border:1px solid #d9e4fb;border-radius:4px;padding:4px 7px}.service-symbol{background:var(--blue-soft);width:50px;height:50px;color:var(--blue);font:600 15px var(--mono);border-radius:13px;place-items:center;margin:48px 0 30px;display:grid}.service-card h3{letter-spacing:-.025em;margin:0 0 14px;font-size:23px}.service-card p{min-height:76px;color:var(--muted);margin:0;font-size:14px;line-height:1.75}.service-card ul{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;margin:20px 0 0;padding:19px 0 0;list-style:none;display:flex}.service-card li{color:#5e6878;background:#f5f7fa;border-radius:5px;padding:5px 8px;font-size:10px}.marketing-layer{color:#fff;background:#0f1b34;position:relative;overflow:hidden}.marketing-layer:after{content:"";filter:blur(20px);background:#165dff38;border-radius:50%;width:460px;height:460px;position:absolute;top:-210px;right:-170px}.marketing-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:90px;min-height:620px;padding-block:105px;display:grid;position:relative}.marketing-copy p{color:#aab5c9;max-width:540px;margin:25px 0 32px;font-size:16px;line-height:1.75}.marketing-copy h2{margin-top:22px}.marketing-copy>a{color:#fff;border-bottom:1px solid #3f73d9;align-items:center;gap:25px;padding-bottom:7px;font-size:14px;display:inline-flex}.marketing-copy>a span{color:#75a2ff}.growth-cards{flex-direction:column;gap:12px;display:flex}.growth-cards article{background:#ffffff09;border:1px solid #2a3956;border-radius:13px;grid-template-columns:45px 1fr;gap:18px;padding:28px;display:grid}.growth-number{color:#6f8ec8;font:11px var(--mono)}.growth-cards h3{margin:0 0 10px;font-size:21px}.growth-cards p{color:#9eabc1;margin:0 0 18px;font-size:14px;line-height:1.7}.mini-pill{color:#a8c5ff;font:10px var(--mono);text-transform:uppercase;border:1px solid #36517f;border-radius:5px;padding:5px 8px}.approach{grid-template-columns:1fr 3fr;padding:120px 0;display:grid}.approach-head{grid-template-columns:1.2fr .8fr;gap:80px;display:grid}.approach-head p{color:var(--muted);margin:7px 0 0;line-height:1.75}.steps{border-top:1px solid #cad1dc;grid-column:2;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.steps article{padding:28px 26px 0 0;position:relative}.steps article:before{content:"";border:2px solid var(--blue);background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.steps span{color:var(--blue);font:11px var(--mono)}.steps h3{margin:30px 0 10px;font-size:18px}.use-cases{background:var(--surface);padding:112px 0 120px}.cases-head{grid-template-columns:1fr 420px;align-items:end;gap:80px;display:grid}.cases-head h2{margin-top:22px}.cases-head>p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.case-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:60px;display:grid}.case-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:390px;padding:28px;position:relative;overflow:hidden}.case-card:after{content:"";opacity:.12;background:var(--blue);border-radius:50%;width:150px;height:150px;position:absolute;bottom:-60px;right:-60px}.case-card.green:after{background:#18a168}.case-card.orange:after{background:#f79009}.case-top{color:#8791a2;font:10px var(--mono);letter-spacing:.1em;justify-content:space-between;align-items:center;display:flex}.case-top i{border:1px solid var(--line);border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.case-card h3{letter-spacing:-.03em;max-width:300px;margin:60px 0 15px;font-size:26px;line-height:1.2}.case-card>p{max-width:340px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.case-metric{align-items:baseline;gap:12px;display:flex;position:absolute;bottom:28px;left:28px}.case-metric b{color:var(--blue);letter-spacing:-.04em;font-size:32px}.green .case-metric b{color:#168f60}.orange .case-metric b{color:#df7a09}.case-metric span{color:#8791a2;font-size:11px}.company{padding:120px 0}.company-panel{border:1px solid var(--line);background:linear-gradient(135deg,#fbfcfe,#f4f7fb);border-radius:18px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;min-height:550px;padding:75px;display:grid}.company-mark{color:#fff;letter-spacing:-.08em;background:#14213d;border-radius:34% 66% 58% 42%/43% 39% 61% 57%;place-items:center;width:300px;height:300px;margin:auto;font-size:105px;font-weight:620;display:grid;position:relative;box-shadow:35px 35px #dce7ff}.company-mark span{z-index:2;position:relative}.company-mark i{background:var(--blue);border-radius:2px;width:22px;height:110px;display:block;position:absolute;right:41px;transform:skewY(-26deg)}.company-mark i:nth-of-type(2){background:#6e9fff;height:90px;top:105px;right:21px}.company-mark i:nth-of-type(3){background:var(--lime);height:66px;top:125px;right:4px}.company-copy h2{margin:22px 0 26px}.company-copy>p{max-width:650px;color:var(--muted);font-size:15px;line-height:1.75}.legal-name{color:#536071;font:11px var(--mono);letter-spacing:.08em;border-top:1px solid #d8dee8;margin-top:35px;padding-top:20px}.legal-name span{color:#8b95a5;margin:0 12px}.contact{color:#fff;background:#165dff}.contact-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:110px;padding:110px 0;display:grid}.contact-copy h2{max-width:620px;margin:24px 0;font-size:clamp(45px,5vw,67px)}.contact-copy>p{color:#d4e1ff;max-width:580px;font-size:17px;line-height:1.7}.contact-notes{color:#e9f0ff;flex-wrap:wrap;gap:15px 25px;margin-top:35px;font-size:12px;display:flex}.contact-form{min-height:500px;color:var(--ink);background:#fff;border-radius:16px;flex-direction:column;gap:20px;padding:36px;display:flex;box-shadow:0 30px 65px #001a5533}.contact-form label{color:#475467;font-size:12px;font-weight:600}.contact-form input,.contact-form textarea{width:100%;color:var(--ink);font:14px var(--sans);resize:vertical;background:#fbfcfe;border:1px solid #d7dde7;border-radius:8px;outline:none;margin-top:8px;padding:13px 14px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #e6eeff}.submit-button{color:#fff;min-height:51px;font:600 14px var(--sans);cursor:pointer;background:#111d36;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.contact-form>small{color:#98a2b3;text-align:center;font-size:10px}.success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:425px;display:flex}.success>span{color:#fff;background:#1fa66a;border-radius:50%;place-items:center;width:55px;height:55px;font-size:24px;display:grid}.success h3{margin:20px 0 8px;font-size:28px}.success p{max-width:390px;color:var(--muted);line-height:1.6}.success button{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-top:18px;font-weight:600}footer{color:#fff;background:#0c1528}.footer-main{justify-content:space-between;align-items:center;min-height:180px;display:flex}.footer-brand .brand-mark i:first-child{background:#fff}.footer-main>p{color:#8895ac;font-size:12px}.footer-main>a:last-child{color:#b2bdd0;font-size:12px}.footer-bottom{color:#6f7d95;height:68px;font:10px var(--mono);letter-spacing:.06em;border-top:1px solid #25314a;justify-content:space-between;align-items:center;display:flex}@media (width<=1050px){.nav-links{display:none}.hero{grid-template-columns:1fr;padding-top:70px}.hero-copy{max-width:760px}.system-visual{max-width:720px}.trust-strip{flex-direction:column;align-items:flex-start;gap:22px}.trust-strip div{flex-wrap:wrap}.services-grid{grid-template-columns:repeat(2,1fr)}.marketing-inner,.contact-grid{grid-template-columns:1fr;gap:60px}.approach{grid-template-columns:1fr}.approach-head,.steps{grid-column:1}.approach>.section-kicker{margin-bottom:25px}.company-panel{grid-template-columns:1fr;padding:55px}.cases-head,.case-grid{grid-template-columns:1fr}.case-card{min-height:330px}}@media (width<=680px){.section,.site-header,.hero{width:calc(100% - 36px)}.site-header{height:72px}.nav-cta{padding:10px 12px}.nav-cta span{display:none}.brand>span:last-child{font-size:13px}.hero{gap:52px;padding:56px 0}.hero h1{font-size:48px}.hero-lede{font-size:17px}.hero-actions{flex-direction:column;align-items:stretch}.proof-row{line-height:1.8}.workflow{padding:34px 16px}.outputs{grid-template-columns:1fr}.branch-lines{border-width:0 0 0 1px;width:1px;height:22px}.branch-lines:before{display:none}.trust-strip{padding:25px 18px}.trust-strip div{gap:18px}.intro-section{grid-template-columns:1fr;gap:24px;padding-top:80px}.services-grid{border-left:0;grid-template-columns:1fr}.service-card{border-left:1px solid var(--line);min-height:390px}.marketing-inner,.approach,.use-cases>.section,.company,.contact-grid{padding-block:80px}.approach-head{grid-template-columns:1fr;gap:20px}.steps{border-top:0;border-left:1px solid #cad1dc;grid-template-columns:1fr;margin-left:5px}.steps article{padding:0 0 36px 28px}.steps article:before{top:5px;left:-5px}.steps h3{margin:8px 0}.case-grid{margin-top:40px}.company-panel{padding:50px 24px}.company-mark{width:215px;height:215px;font-size:80px;box-shadow:20px 20px #dce7ff}.company-mark i{height:80px;right:30px}.company-mark i:nth-of-type(2){height:70px;top:72px;right:14px}.company-mark i:nth-of-type(3){height:49px;top:91px;right:0}.contact-form{padding:25px}.footer-main{flex-direction:column;align-items:flex-start;gap:25px;padding-block:45px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px;height:auto;padding-block:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.nav-cta{color:inherit;cursor:pointer;background:#fff;font-family:inherit}.project-drawer{z-index:80;visibility:hidden;pointer-events:none;transition:visibility 0s .72s;position:fixed;inset:0}.project-drawer.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.project-drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;cursor:pointer;background:#0810207a;border:0;width:100%;height:100%;padding:0;transition:opacity .4s;position:absolute;inset:0}.project-drawer.is-open .project-drawer-backdrop{opacity:1}.project-drawer-layer,.project-drawer-panel{inset-block:0;will-change:transform;width:min(920px,76vw);position:absolute;right:0;transform:translate(105%)}.project-drawer-layer{pointer-events:none}.project-drawer-layer--one{z-index:1;background:#76a4ff;transition:transform .38s cubic-bezier(.7,0,.3,1) .12s}.project-drawer-layer--two{z-index:2;background:#165dff;transition:transform .42s cubic-bezier(.7,0,.3,1) 60ms}.project-drawer-panel{z-index:3;pointer-events:auto;background:#f7f9fc;transition:transform .42s cubic-bezier(.7,0,.3,1);overflow-y:auto;box-shadow:-30px 0 80px #0d1d3e33}.project-drawer.is-open .project-drawer-layer--one{transition-duration:.5s;transition-delay:0s;transition-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(0)}.project-drawer.is-open .project-drawer-layer--two{transition-duration:.56s;transition-delay:60ms;transition-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(0)}.project-drawer.is-open .project-drawer-panel{transition-duration:.64s;transition-delay:.12s;transition-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(0)}.project-drawer-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:4;background:#f7f9fce6;border-bottom:1px solid #dde3ec;justify-content:space-between;align-items:center;height:88px;padding:0 38px;display:flex;position:sticky;top:0}.project-drawer-close{color:#344054;font:600 12px var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:10px 0 10px 12px;display:flex}.project-drawer-close>span{transition:color .2s}.project-drawer-close i{background:#165dff;border-radius:2px;width:15px;height:1.5px;transition:transform .25s;position:absolute;right:38px;transform:rotate(45deg)}.project-drawer-close i:last-child{transform:rotate(-45deg)}.project-drawer-close{padding-right:27px}.project-drawer-close:hover>span{color:#165dff}.project-drawer-close:hover i:first-of-type{transform:rotate(135deg)}.project-drawer-close:hover i:last-child{transform:rotate(45deg)}.project-drawer-inner{grid-template-columns:.88fr 1.12fr;align-items:center;gap:44px;min-height:calc(100vh - 88px);padding:48px;display:grid}.project-drawer-copy>*{opacity:0;transition:opacity .22s,transform .22s;transform:translateY(28px)}.project-drawer.is-open .project-drawer-copy>*{opacity:1;transition-duration:.7s;transition-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(0)}.project-drawer.is-open .project-drawer-copy>.section-kicker{transition-delay:.34s}.project-drawer.is-open .project-drawer-copy>h2{transition-delay:.4s}.project-drawer.is-open .project-drawer-copy>p{transition-delay:.47s}.project-drawer.is-open .project-drawer-copy>.project-drawer-notes{transition-delay:.54s}.project-drawer-copy h2{letter-spacing:-.055em;margin:20px 0 22px;font-size:clamp(39px,4vw,58px);font-weight:600;line-height:1}.project-drawer-copy>p{color:#667085;margin:0;font-size:15px;line-height:1.7}.project-drawer-notes{color:#536071;border-top:1px solid #dce2eb;flex-direction:column;gap:11px;margin-top:34px;padding-top:20px;font-size:11px;display:flex}.project-drawer-notes span{align-items:center;gap:9px;display:flex}.project-drawer-notes span:before{content:"";background:#165dff;border-radius:50%;flex:none;width:5px;height:5px}.project-drawer-inner>.contact-form{opacity:0;border:1px solid #dce2eb;min-width:0;min-height:490px;transition:opacity .2s,transform .2s;transform:translateY(35px)rotate(1deg);box-shadow:0 24px 60px #1d30571a}.project-drawer.is-open .project-drawer-inner>.contact-form{opacity:1;transition-duration:.8s;transition-delay:.43s;transition-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(0)rotate(0)}@media (width<=800px){.project-drawer-layer,.project-drawer-panel{width:100%}.project-drawer-inner{grid-template-columns:1fr;gap:38px;padding:48px 28px}.project-drawer-copy{padding-top:12px}.project-drawer-header{padding-inline:24px}.project-drawer-close i{right:24px}.project-drawer-inner>.contact-form{min-height:500px}}@media (width<=480px){.project-drawer-header{height:72px}.project-drawer-inner{min-height:calc(100vh - 72px);padding:38px 18px}.project-drawer-copy h2{font-size:42px}.project-drawer-inner>.contact-form{padding:24px}}.site-header .brand-mark{will-change:transform;animation:5s cubic-bezier(.65,0,.25,1) infinite brand-mark-level}.site-header .brand-mark i{z-index:1;will-change:transform;animation-duration:5s;animation-timing-function:cubic-bezier(.65,0,.25,1);animation-iteration-count:infinite}.site-header .brand-mark i:after{content:"";border-radius:inherit;opacity:0;will-change:opacity;background:linear-gradient(115deg,#101828 4%,#165dff 55%,#76a4ff 100%);animation:5s linear infinite brand-gradient-signal;position:absolute;inset:0}.site-header .brand-mark i:first-child{animation-name:brand-bar-one}.site-header .brand-mark i:nth-child(2){animation-name:brand-bar-two}.site-header .brand-mark i:nth-child(3){animation-name:brand-bar-three}@keyframes brand-bar-one{0%,16%{transform:translate(0)skewY(-26deg)scale(1)}44%,58%{transform:translate(9px,2px)skewY(0)scale(2.6667,1.0435)}90%,to{transform:translate(0)skewY(-26deg)scale(1)}}@keyframes brand-bar-two{0%,16%{transform:translate(0)skewY(-26deg)scale(1)}44%,58%{transform:translate(1px)skewY(0)scale(2.6667,1.0435)}90%,to{transform:translate(0)skewY(-26deg)scale(1)}}@keyframes brand-bar-three{0%,16%{transform:translate(0)skewY(-26deg)scale(1)}44%,58%{transform:translate(-7px,-2px)skewY(0)scale(2.6667,1.0435)}90%,to{transform:translate(0)skewY(-26deg)scale(1)}}@keyframes brand-gradient-signal{0%,16%{opacity:0}44%,58%{opacity:1}86%,to{opacity:0}}@keyframes brand-mark-level{0%,16%{transform:rotate(-4deg)}42%,64%{transform:rotate(0)}90%,to{transform:rotate(-4deg)}}.hero--scan{width:100%;min-height:calc(100vh - 88px);padding:0;display:block;position:relative;overflow:hidden}.hero--scan .hero-gridscan{z-index:0;width:auto;height:auto;position:absolute;inset:0}.hero-gridscan--fallback{background:#06101f}.hero-gridscan canvas{opacity:.88}.hero-scan-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#fffffffc 0%,#fffffff5 28%,#ffffffb8 49%,#ffffff2e 76%,#ffffff0a 100%),linear-gradient(#ffffff3d,#0000 30%,#ffffff2e);position:absolute;inset:0}.hero--scan .hero-copy{z-index:2;pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-start;width:min(1380px,100% - 64px);min-height:calc(100vh - 88px);margin:auto;padding:72px 0 92px;display:flex;position:relative}.hero--scan .hero-copy>*{pointer-events:auto}.hero--scan .hero-lede{max-width:590px}@media (width<=1050px){.hero--scan{min-height:calc(100vh - 88px)}.hero--scan .hero-copy{min-height:calc(100vh - 88px);padding-top:60px}.hero-scan-shade{background:linear-gradient(90deg,#fffffffa,#ffffffd4 60%,#ffffff2e)}}@media (width<=680px){.hero--scan{min-height:calc(100vh - 72px)}.hero--scan .hero-copy{width:calc(100% - 36px);min-height:calc(100vh - 72px);padding:50px 0 105px}.hero-scan-shade{background:#ffffffd1}}.hero--scan{color:#fff;background:#07101f}.hero--scan h1{color:#fff}.hero--scan h1 em{color:#76a4ff}.hero--scan .hero-lede{color:#b8c4d8}.hero--scan .button.secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07101f94;border-color:#42516a}.hero--scan .button.secondary:hover{border-color:#76a4ff}.hero--scan .hero-gridscan canvas{opacity:1}@media (width<=1050px){.hero--scan .hero-scan-shade{background:linear-gradient(90deg,#07101ffa,#07101fd1 62%,#07101f2e)}}@media (width<=680px){.hero--scan .hero-scan-shade{background:#07101fc7}}.hero--scan .hero-copy{text-align:center;align-items:center}.hero--scan h1,.hero--scan .hero-lede{margin-left:auto;margin-right:auto}.hero--scan .hero-actions{justify-content:center}@media (width>=681px){.hero--scan h1{white-space:nowrap;max-width:none;margin-top:0}}.hero--scan{background:#040b16}.hero--scan .hero-scan-shade{background:radial-gradient(circle at 50% 46%,#040b16c2 0%,#040b168f 30%,#040b1647 62%,#040b161c 100%)}.hero--scan .hero-scan-shade:after{content:"";pointer-events:none;background:linear-gradient(#00030933 0%,#0000 22% 72%,#00030957 100%),radial-gradient(48% 38% at 50% 47%,#0003092e,#0000 72%);position:absolute;inset:0}h1,.intro-section h2,.approach h2,.cases-head h2,.company h2,.contact h2,.marketing-copy h2,.project-drawer-copy h2{font-family:var(--display);font-variation-settings:"wdth" 87.5;letter-spacing:-.055em}.nav-links,.nav-cta,.button,.submit-button{font-family:var(--display)}.button,.nav-cta,.submit-button,.project-drawer-close{font-family:var(--display);font-variation-settings:"wdth" 87.5;letter-spacing:-.035em}.service-meta .service-symbol{color:#165dff;width:34px;height:34px;font:600 11px var(--mono);background:#eaf1ff;border-radius:8px;place-items:center;margin:0;display:grid}.service-card h3{margin-top:72px}.project-drawer-close--floating{z-index:7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #d5dce7;border-radius:50%;width:44px;height:44px;padding:0;position:fixed;top:24px;right:28px;box-shadow:0 8px 24px #1223431a}.project-drawer-close--floating i{width:16px;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)rotate(45deg)}.project-drawer-close--floating i:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.project-drawer-close--floating:hover i:first-of-type{transform:translate(-50%,-50%)rotate(135deg)}.project-drawer-close--floating:hover i:last-child{transform:translate(-50%,-50%)rotate(45deg)}.project-drawer-panel>.project-drawer-inner{min-height:100vh;padding-top:88px}@supports (height:100svh){.project-drawer-panel>.project-drawer-inner{min-height:100svh}}@media (width<=480px){.project-drawer-close--floating{top:16px;right:16px}.project-drawer-panel>.project-drawer-inner{min-height:100svh;padding-top:76px}}.project-drawer-layer,.project-drawer-panel{width:100vw}.project-drawer-panel{left:0}.project-drawer-copy h2{max-width:650px}.project-drawer-copy>p{max-width:570px}@media (width>=801px){.project-drawer-panel>.project-drawer-inner{grid-template-columns:1fr 1fr;gap:96px;width:min(1380px,100% - 96px);margin-inline:auto;padding:88px 0 48px}.project-drawer-inner>.contact-form{justify-self:end;width:100%;max-width:600px}}.marketing-layer:after{opacity:.35;pointer-events:none}.marketing-cursor-grid{background:radial-gradient(circle at 72% 46%,#165dff24,#0000 36%),radial-gradient(circle at 16% 70%,#76a4ff0e,#0000 32%),#0c172d;height:620px}.marketing-cursor-grid .cursor-grid__canvas{opacity:.78;-webkit-mask-image:linear-gradient(90deg,#000000ad,#000 20% 84%,#000000b3);mask-image:linear-gradient(90deg,#000000ad,#000 20% 84%,#000000b3)}.marketing-cursor-grid .cursor-grid__content{z-index:2}.marketing-cursor-grid .marketing-inner{height:100%;min-height:0}.marketing-cursor-grid .growth-cards article{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f1c35b8;border-color:#76a4ff33}.operations-cursor-grid{background:radial-gradient(circle at 50% 48%,#165dff09,#0000 43%),#fbfcfe}@media (width<=1050px){.marketing-cursor-grid{height:900px}.marketing-cursor-grid .marketing-inner{padding-block:78px}}@media (width<=680px){.marketing-cursor-grid{height:920px}.marketing-cursor-grid .marketing-inner{padding-block:70px}}.workflow-preview-modal{z-index:160;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.workflow-preview-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;background:#060d1bb3;border:0;width:100%;height:100%;position:absolute;inset:0}.workflow-preview-panel{background:#f7f9fc;border:1px solid #ffffff26;border-radius:16px;width:min(980px,100%);max-height:calc(100vh - 60px);position:relative;overflow:auto;box-shadow:0 35px 100px #00000057}.workflow-preview-header{background:#fff;border-bottom:1px solid #dfe5ed;justify-content:space-between;align-items:center;height:76px;padding:0 24px;display:flex}.workflow-preview-header h3{font:600 16px var(--display);letter-spacing:-.035em;margin:5px 0 0}.workflow-preview-header>button{cursor:pointer;background:#fff;border:1px solid #d5dce7;border-radius:50%;width:36px;height:36px;position:relative}.workflow-preview-header>button i{background:#101828;width:14px;height:1px;position:absolute;top:17px;left:10px;transform:rotate(45deg)}.workflow-preview-header>button i:last-child{transform:rotate(-45deg)}.workflow-preview-canvas{background-image:linear-gradient(#165dff0b 1px,#0000 1px),linear-gradient(90deg,#165dff0b 1px,#0000 1px);background-size:32px 32px;flex-direction:column;align-items:center;min-height:500px;padding:44px 48px 52px;display:flex}.workflow-preview-node{text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;display:flex}.workflow-preview-node b{font-size:14px}.workflow-preview-node small{margin-top:7px;font-size:11px;line-height:1.45}.preview-input{background:#fff;border:1px solid #cbd5e4;width:280px;min-height:76px;padding:15px 20px;box-shadow:0 9px 24px #10182812}.preview-input small{color:#667085}.workflow-preview-line{opacity:.55;background:#101828;width:2px;height:34px}.preview-core{color:#fff;background:#101828;width:390px;min-height:96px;padding:19px 24px;box-shadow:0 13px 30px #1018282e}.preview-core small{color:#aeb9cc}.workflow-preview-branch{border:2px solid #1018288c;border-top-width:0;border-radius:0 0 8px 8px;width:72%;height:48px}.workflow-preview-outputs{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;width:100%;display:grid}.preview-output{min-height:96px;padding:15px 17px}.preview-output.pipeline-tone-ink{color:#fff;background:#101828}.preview-output.pipeline-tone-ink small{color:#aeb9cc}.preview-output.pipeline-tone-blue{color:#fff;background:#165dff}.preview-output.pipeline-tone-blue small{color:#d4e1ff}.preview-output.pipeline-tone-soft{color:#101828;background:#76a4ff}.preview-output.pipeline-tone-soft small{color:#101828a3}@media (width<=680px){.workflow-preview-modal{padding:12px}.workflow-preview-panel{max-height:calc(100svh - 24px)}.workflow-preview-header{height:68px;padding-inline:18px}.workflow-preview-canvas{min-height:0;padding:30px 18px 36px}.preview-input{width:230px}.preview-core{width:270px}.workflow-preview-branch{background:#1018288c;border-width:0;width:2px;height:28px}.workflow-preview-outputs{grid-template-columns:1fr;width:270px}.preview-output{min-height:78px}}.site-header .brand-name{color:#101828;position:relative}.site-header .brand-name b{color:#165dff;-webkit-text-fill-color:#165dff;background:0 0}.site-header .brand-name:after{content:"GRANITEASH TECH";white-space:nowrap;color:#0000;-webkit-text-fill-color:transparent;opacity:0;pointer-events:none;background:linear-gradient(100deg,#101828 0%,#165dff 54%,#76a4ff 100%);-webkit-background-clip:text;background-clip:text;transition:opacity .45s;position:absolute;inset:0}.site-header .brand:hover .brand-name:after,.site-header .brand:focus-visible .brand-name:after{opacity:1}.nav-links a:hover,.nav-links a:focus-visible{color:var(--nav-hover-color,#165dff)}.workflow-share-option{cursor:pointer;background:#f7f9fc;border:1px solid #d7dde7;border-radius:8px;align-items:center;gap:12px;min-height:58px;padding:11px 13px;display:flex!important}.contact-form .workflow-share-option>input{accent-color:#165dff;width:17px;min-width:17px;height:17px;box-shadow:none;margin:0;padding:0}.workflow-share-option>span{flex:1;min-width:0}.workflow-share-option b{color:#101828;font-size:12px;display:block}.workflow-share-option small{color:#7a8495;margin-top:3px;font-size:10px;font-weight:400;display:block}.workflow-view-link{color:#165dff;font:600 10px var(--display);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:5px 0;transition:color .2s,opacity .2s}.workflow-view-link:hover,.workflow-view-link:focus-visible{color:#0c4ee7;text-underline-offset:3px;outline:none;text-decoration:underline}.workflow-preview-header-actions{align-items:center;gap:8px;display:flex}.workflow-preview-edit{color:#101828;min-width:64px;height:44px;font:600 10px var(--display);cursor:pointer;background:#fff;border:1px solid #d1d9e6;border-radius:9px;padding:0 14px;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s,color .2s}.workflow-preview-edit:hover,.workflow-preview-edit:focus-visible{color:#165dff;border-color:#165dff;outline:none;transform:translateY(-1px);box-shadow:0 7px 18px #165dff24}.workflow-preview-edit[aria-pressed=true]{color:#fff;background:#165dff;border-color:#165dff}.workflow-preview-edit[aria-pressed=true]:hover{color:#fff;box-shadow:0 8px 20px #165dff38}.workflow-preview-close{cursor:pointer;background:#fff;border:1px solid #d5dce7;border-radius:50%;width:36px;height:36px;position:relative}.workflow-preview-close i{background:#101828;width:14px;height:1px;position:absolute;top:17px;left:10px;transform:rotate(45deg)}.workflow-preview-node input{width:100%;color:inherit;text-align:center;background:#ffffff3d;border:0;border-radius:4px;outline:none;padding:3px 5px;font-family:inherit;display:block}.workflow-preview-node input:first-child{font-size:14px;font-weight:700;line-height:1.3}.workflow-preview-node input+input{margin-top:7px;font-size:11px;line-height:1.45}.workflow-preview-node input:focus{background:#ffffff85;box-shadow:0 0 0 2px #165dff47}.preview-core input:focus,.preview-output.pipeline-tone-ink input:focus,.preview-output.pipeline-tone-blue input:focus{box-shadow:0 0 0 2px #ffffff6b}.workflow-preview-modal.is-editing .preview-flow-pulse{opacity:.25;animation-play-state:paused}.workflow-preview-link{flex:0 0 42px;width:390px;height:42px;display:block;overflow:visible}.workflow-preview-funnel{flex:0 0 76px;width:100%;height:76px;display:block;overflow:visible}.workflow-preview-link path,.workflow-preview-funnel path{fill:none;stroke:#101828;stroke-width:1.6px;vector-effect:non-scaling-stroke;opacity:.5}.workflow-preview-link .preview-flow-pulse,.workflow-preview-funnel .preview-flow-pulse{stroke:#101828;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:6 300;stroke-dashoffset:300px;opacity:.95;animation:2.4s linear infinite preview-flow}.workflow-preview-link .preview-flow-pulse{stroke-dasharray:6 42;stroke-dashoffset:42px;animation-duration:1.6s}.workflow-preview-funnel .preview-mobile-line{display:none}.workflow-preview-outputs{grid-template-columns:repeat(var(--preview-count),minmax(0,1fr))}@keyframes preview-flow{to{stroke-dashoffset:0}}@media (width<=680px){.workflow-preview-link{flex-basis:32px;width:270px;height:32px}.workflow-preview-funnel{flex-basis:34px;width:270px;height:34px}.workflow-preview-funnel path{display:none}.workflow-preview-funnel .preview-mobile-line{display:block}.workflow-preview-outputs{grid-template-columns:1fr}}.trust-strip--flow div>span{cursor:default;display:inline-block;position:relative}.trust-strip--flow div>span:after{content:attr(data-label);color:#0000;-webkit-text-fill-color:transparent;opacity:0;pointer-events:none;background:linear-gradient(105deg,#76a4ff 0%,#dce7ff 32%,#165dff 62%,#76a4ff 100%) 100% 0/180% 100%;-webkit-background-clip:text;background-clip:text;transition:opacity .38s,background-position .72s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.trust-strip--flow div>span:hover:after{opacity:1;background-position:0 0}.trust-strip--flow div>span:nth-child(2n):after{background-image:linear-gradient(105deg,#165dff 0%,#76a4ff 42%,#f2f6ff 68%,#165dff 100%)}.trust-strip--flow div>span:after{transition:opacity .78s,background-position 1.15s cubic-bezier(.16,1,.3,1)}.trust-strip--flow div>span:hover:after{opacity:.68}.intro-section,.approach{padding-left:25%;display:block}.approach-head,.steps{grid-column:auto}.marketing-copy h2,.cases-head h2,.company-copy h2,.contact-copy h2,.project-drawer-copy h2{margin-top:0}.contact-copy h2{margin-bottom:24px}.project-drawer-copy h2{margin-bottom:22px}@media (width<=1050px){.intro-section,.approach{padding-left:0}}.nav-links{gap:26px;margin-left:42px}.intro-section,.approach{padding-left:0}.intro-section>div,.intro-section h2,.approach h2,.cases-head h2{width:100%;max-width:none}.workflow-preview-modal{padding:16px}.workflow-preview-panel{flex-direction:column;width:min(1600px,100vw - 32px);height:min(920px,100vh - 32px);max-height:calc(100vh - 32px);display:flex;overflow:hidden}.workflow-preview-header{flex:0 0 76px}.workflow-preview-canvas{flex:1;justify-content:center;min-height:0;overflow:auto}.workflow-preview-output-stage{width:100%;position:relative}.workflow-preview-output-stage .workflow-preview-outputs{width:100%}.workflow-preview-add{color:#165dff;opacity:.55;width:36px;height:36px;font:500 19px var(--display);cursor:pointer;background:#ffffffb8;border:1px solid #cbd5e4;border-radius:8px;place-items:center;transition:opacity .2s,border-color .2s,background .2s,transform .2s;display:grid;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.workflow-preview-add:hover,.workflow-preview-add:focus-visible{opacity:1;background:#eaf1ff;border-color:#165dff;outline:none;transform:translateY(-50%)scale(1.04)}@media (width<=680px){.workflow-preview-modal{padding:8px}.workflow-preview-panel{width:calc(100vw - 16px);height:calc(100svh - 16px);max-height:calc(100svh - 16px)}.workflow-preview-header{flex-basis:68px}.workflow-preview-canvas{justify-content:flex-start}.workflow-preview-output-stage{width:270px}.workflow-preview-add{margin:10px auto 0;position:static;transform:none}.workflow-preview-add:hover,.workflow-preview-add:focus-visible{transform:scale(1.04)}}.intro-section h2>span{color:#165dff}.service-card:hover{transform:none}.service-card{transition:background .25s,box-shadow .25s}.service-symbol svg{display:block}.project-drawer-layer,.project-drawer-panel{width:min(640px,100vw - 32px);left:auto}.project-drawer-panel{background:#f7f9fc;box-shadow:-24px 0 70px #0d1d3e33}.project-drawer-panel>.project-drawer-inner{width:100%;min-height:100vh;margin:0;padding:86px 38px 40px;display:block}.project-drawer-form-head{opacity:0;border-bottom:1px solid #dde3ec;padding:0 2px 24px;transition:opacity .2s,transform .2s;transform:translateY(18px)}.project-drawer.is-open .project-drawer-form-head{opacity:1;transition-duration:.65s;transition-delay:.32s;transition-timing-function:cubic-bezier(.16,1,.3,1);transform:none}.project-drawer-form-head h2{font:600 clamp(27px,3vw,36px)/1 var(--display);font-variation-settings:"wdth" 87.5;letter-spacing:-.055em;margin:0}.project-drawer-form-head p{color:#667085;margin:12px 0 0;font-size:13px;line-height:1.55}.project-drawer-inner>.contact-form{justify-self:auto;width:100%;max-width:none;min-height:0;margin-top:24px;padding:28px}.project-drawer-close--floating{position:absolute}@media (width<=680px){.project-drawer-layer,.project-drawer-panel{width:100vw}.project-drawer-panel>.project-drawer-inner{padding:76px 18px 28px}.project-drawer-inner>.contact-form{padding:22px}.project-drawer-form-head{padding-inline:2px}}.contact--reveal{position:relative;overflow:hidden}.contact--reveal .contact-grid{z-index:2;position:relative}.contact-reveal-layer{z-index:3;pointer-events:none;will-change:transform;position:absolute;inset:0;transform:translate(101%)}.contact-reveal-layer--one{background:#76a4ff}.contact-reveal-layer--two{background:#101828}.contact--reveal .contact-copy,.contact--reveal .contact-grid>.contact-form{opacity:0;transform:translateY(28px)}.contact--reveal .contact-grid>.contact-form{transform:translateY(34px)rotate(.6deg)}.contact--reveal.is-visible .contact-reveal-layer--one{animation:1.08s cubic-bezier(.7,0,.3,1) both contact-layer-sweep}.contact--reveal.is-visible .contact-reveal-layer--two{animation:1.14s cubic-bezier(.7,0,.3,1) .1s both contact-layer-sweep}.contact--reveal.is-visible .contact-copy{opacity:1;transition:opacity .72s .68s,transform .78s cubic-bezier(.16,1,.3,1) .68s;transform:none}.contact--reveal.is-visible .contact-grid>.contact-form{opacity:1;transition:opacity .78s .8s,transform .86s cubic-bezier(.16,1,.3,1) .8s;transform:none}@keyframes contact-layer-sweep{0%{transform:translate(101%)}42%,56%{transform:translate(0)}to{transform:translate(-101%)}}@media (prefers-reduced-motion:reduce){.contact-reveal-layer{display:none}.contact--reveal .contact-copy,.contact--reveal .contact-grid>.contact-form{opacity:1;transform:none}}.site-header{z-index:70;background:#fffffffa;margin:0;transition:top .42s cubic-bezier(.16,1,.3,1),width .42s cubic-bezier(.16,1,.3,1),height .42s cubic-bezier(.16,1,.3,1),padding .42s cubic-bezier(.16,1,.3,1),border-radius .42s cubic-bezier(.16,1,.3,1),box-shadow .42s,border-color .42s;position:fixed;top:0;left:50%;transform:translate(-50%)}.header-menu-toggle{color:#101828;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;width:44px;height:44px;padding:0;transition:background .2s;display:none;position:relative}.header-menu-toggle:hover,.header-menu-toggle:focus-visible{background:#f1f4f8;outline:none}.header-menu-toggle i{background:currentColor;border-radius:2px;width:24px;height:2px;transition:top .25s,transform .25s;position:absolute;left:10px}.header-menu-toggle i:first-child{top:17px}.header-menu-toggle i:last-child{top:25px}.site-header.menu-is-open .header-menu-toggle i:first-child{top:21px;transform:rotate(45deg)}.site-header.menu-is-open .header-menu-toggle i:last-child{top:21px;transform:rotate(-45deg)}.compact-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 0;background:#fffffff5;border:1px solid #dce3ed;border-radius:16px;flex-direction:column;width:280px;padding:10px;transition:opacity .24s,visibility .24s,transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:calc(100% + 9px);left:0;transform:translateY(-8px)scale(.98);box-shadow:0 18px 45px #10182829}.compact-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.compact-nav a{color:#344054;min-height:43px;font:600 11px var(--display);border-radius:9px;align-items:center;gap:16px;padding:0 12px;transition:color .2s,background .2s;display:flex}.compact-nav a:hover,.compact-nav a:focus-visible{color:var(--nav-hover-color,#165dff);background:#f4f7fb;outline:none}.compact-nav a>span{color:#98a2b3;width:18px;font:9px var(--mono)}#operations,#services,#growth,#approach,#work,#about,#contact{scroll-margin-top:100px}@media (width<=1050px){.header-menu-toggle{display:block}.site-header>.brand{position:absolute;left:50%;transform:translate(-50%)}.site-header>.nav-links{opacity:0;visibility:hidden;pointer-events:none;position:absolute}}@media (width<=680px){.site-header-shell{height:72px}.site-header{width:calc(100% - 24px);padding-inline:8px}.site-header .nav-cta{font-size:0}.site-header .nav-cta:before{content:"Start";font-size:10px}.compact-nav{width:min(280px,100vw - 16px)}}.site-header{transition:none}.site-header-shell{background:0 0}.site-header>.brand,.site-header>.nav-cta{transition:box-shadow .22s,color .2s,border-color .2s,background .2s}.site-header-shell{background:0 0;height:88px}.site-header--single{z-index:70;isolation:isolate;background:0 0;border-bottom:0;overflow:visible}.site-header--single:before{content:"";z-index:-1;border-bottom:1px solid var(--line);opacity:1;visibility:visible;pointer-events:none;background:#fff;width:100vw;transition:none;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.header-is-scrolled .site-header--single{pointer-events:none}.header-is-scrolled .site-header--single:before{opacity:0;visibility:hidden;transition:none}.header-is-scrolled .site-header--single>.brand,.header-is-scrolled .site-header--single>.nav-cta{pointer-events:auto}.site-header--single>.nav-links{opacity:1;visibility:visible;transition:opacity .2s,visibility linear}.header-is-scrolled .site-header--single>.nav-links{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,visibility 0s linear .18s}.site-header--single>.brand,.site-header--single>.nav-cta{z-index:1;transition:transform .34s cubic-bezier(.16,1,.3,1),background-color .3s,border-color .3s,box-shadow .3s;position:relative;transform:translateY(0)}.site-header--single>.brand{background:#fff;border:1px solid #0000;border-radius:14px;min-height:46px;margin-left:-13px;padding:0 13px;box-shadow:0 8px 24px #10182800}.site-header--single>.nav-cta{min-height:46px;font-family:var(--sans);font-variation-settings:normal;letter-spacing:.01em;background:#fff;border-color:#cfd6e2;border-radius:14px;padding:0 15px;font-weight:650;box-shadow:0 8px 24px #10182800}.site-header--single>.nav-cta .action-arrow{font-family:var(--mono);font-variation-settings:"wdth" 87.5;letter-spacing:normal}.header-is-scrolled .site-header--single>.brand,.header-is-scrolled .site-header--single>.nav-cta{border-color:#d2dae5d1;box-shadow:0 8px 24px #10182816}.header-is-scrolled .site-header--single>.brand{transform:translate(-7px,-9px)}.header-is-scrolled .site-header--single>.nav-cta{color:inherit;transform:translate(8px,-9px)}.site-header--single>.nav-cta:hover,.site-header--single>.nav-cta:focus-visible{background:#fff;border-color:#165dff94;transform:translateY(-1px);box-shadow:0 10px 26px #165dff21}.header-is-scrolled .site-header--single>.nav-cta:hover,.header-is-scrolled .site-header--single>.nav-cta:focus-visible{transform:translate(8px,-10px)}@media (width<=1050px){.site-header--single>.brand{position:relative;left:auto;transform:translateY(0)}.header-is-scrolled .site-header--single>.brand{transform:translate(-7px,-9px)}.site-header--single>.nav-links{opacity:0;visibility:hidden;pointer-events:none}}@media (width<=680px){.site-header--single>.brand,.site-header--single>.nav-cta{border-radius:13px;min-height:44px}.site-header--single>.brand{margin-left:0;padding-inline:11px}.site-header--single>.nav-cta{padding-inline:14px}.header-is-scrolled .site-header--single>.brand{transform:translate(-4px,-6px)}.header-is-scrolled .site-header--single>.nav-cta{transform:translate(4px,-6px)}.header-is-scrolled .site-header--single>.nav-cta:hover,.header-is-scrolled .site-header--single>.nav-cta:focus-visible{transform:translate(4px,-7px)}}@media (prefers-reduced-motion:reduce){.site-header--single:before,.site-header--single>.nav-links,.site-header--single>.brand,.site-header--single>.nav-cta{transition:none}}.service-card{transition:background-color .36s cubic-bezier(.16,1,.3,1),color .28s,border-color .28s,box-shadow .34s;position:relative}.service-card p,.service-card .service-meta,.service-card .service-symbol,.service-card ul,.service-card li{transition:background-color .3s,color .3s,border-color .3s}.service-card[data-hover-tone=ink]{z-index:1;color:#fff;background:#101828;border-color:#101828;box-shadow:0 18px 42px #1018282e}.service-card[data-hover-tone=ink] p{color:#b8c4d8}.service-card[data-hover-tone=ink] .service-meta{color:#9eacc2}.service-card[data-hover-tone=ink] .service-symbol{color:#fff;background:#165dff}.service-card[data-hover-tone=ink] ul{border-color:#ffffff29}.service-card[data-hover-tone=ink] li{color:#dbe5f5;background:#ffffff17}.service-card[data-hover-tone=blue]{z-index:1;color:#fff;background:#165dff;border-color:#165dff;box-shadow:0 18px 42px #165dff38}.service-card[data-hover-tone=blue] p{color:#d4e1ff}.service-card[data-hover-tone=blue] .service-meta{color:#c3d5ff}.service-card[data-hover-tone=blue] .service-symbol{color:#165dff;background:#fff}.service-card[data-hover-tone=blue] ul{border-color:#ffffff3d}.service-card[data-hover-tone=blue] li{color:#fff;background:#ffffff24}.service-card[data-hover-tone=soft]{z-index:1;color:#101828;background:#76a4ff;border-color:#76a4ff;box-shadow:0 18px 42px #4976cd33}.service-card[data-hover-tone=soft] p{color:#101828b8}.service-card[data-hover-tone=soft] .service-meta{color:#1018289e}.service-card[data-hover-tone=soft] .service-symbol{color:#fff;background:#101828}.service-card[data-hover-tone=soft] ul{border-color:#1018282e}.service-card[data-hover-tone=soft] li{color:#101828;background:#ffffff4d}.flow-editor-hint{top:13px;bottom:auto}.intro-section{text-align:center;padding-left:0}.intro-section>div{width:100%}.intro-section h2,.intro-section p{margin-left:auto;margin-right:auto}.marketing-cursor-grid{height:560px}.marketing-copy{width:min(880px,100%)}.marketing-copy p{margin-left:auto;margin-right:auto}.growth-engine-cta{color:#fff;cursor:pointer;background:#165dff;border:1px solid #76a4ff5c;gap:28px;transition:background-color .25s,border-color .25s,box-shadow .25s,transform .25s;box-shadow:0 10px 28px #165dff2e}.growth-engine-cta .action-arrow{color:#dce7ff;margin-left:0;transition:transform .25s,color .25s}.growth-engine-cta:hover,.growth-engine-cta:focus-visible{color:#fff;background:#165dff;border-color:#76a4ff94;outline:none;transform:translateY(-1px);box-shadow:0 12px 28px #165dff3d}.growth-engine-cta:hover .action-arrow,.growth-engine-cta:focus-visible .action-arrow{color:#fff;transform:translate(2px,-2px)}@media (width<=680px){.marketing-cursor-grid{height:520px}.growth-engine-cta{gap:18px}}@media (width<=380px){.growth-engine-cta .action-arrow{display:none}}.brand-name,.nav-links,.nav-links a,.nav-cta{white-space:nowrap}.site-header--single>.brand,.site-header--single>.nav-cta{flex:none}.site-header--single>.nav-links{gap:clamp(18px,2vw,34px);margin-left:clamp(24px,4vw,80px)}@media (width<=1180px){.site-header--single>.nav-links{opacity:0;visibility:hidden;pointer-events:none;display:none}.site-header--single>.brand{margin-left:0;position:absolute;left:50%;transform:translate(-50%)}.site-header--single>.header-menu-toggle{z-index:2;pointer-events:auto;border:1px solid #0000;flex:0 0 44px;position:relative;display:block!important}.site-header--single>.compact-nav{pointer-events:none;left:0;right:auto;display:flex!important}.site-header--single>.compact-nav.is-open{pointer-events:auto}.header-is-scrolled .site-header--single>.brand{transform:translate(-50%,-9px)}.header-is-scrolled .site-header--single>.header-menu-toggle{pointer-events:auto;background:#fff;border-color:#d2dae5d1;transform:translateY(-9px);box-shadow:0 8px 24px #10182816}.header-is-scrolled .site-header--single>.compact-nav{transform:translateY(-9px)scale(.98)}.header-is-scrolled .site-header--single>.compact-nav.is-open{transform:translateY(-9px)}}@media (width<=680px){.site-header--single>.brand{margin:0;left:50%;transform:translate(-50%)}.site-header--single>.brand-name{font-size:11px}.site-header--single>.header-menu-toggle{flex-basis:42px;width:42px;height:42px}.site-header--single>.nav-cta{justify-content:center;min-width:76px;font-size:0}.site-header--single>.nav-cta:before{content:"Start";font-size:10px}.site-header--single>.nav-cta span{margin-left:8px;font-size:12px;display:inline}.header-is-scrolled .site-header--single>.brand{transform:translate(-50%,-6px)}.header-is-scrolled .site-header--single>.header-menu-toggle{transform:translateY(-6px)}.header-is-scrolled .site-header--single>.compact-nav{transform:translateY(-6px)scale(.98)}.header-is-scrolled .site-header--single>.compact-nav.is-open{transform:translateY(-6px)}}@media (width<=420px){.site-header--single>.brand-name{font-size:10px}.site-header--single>.brand{gap:8px}.site-header--single>.nav-cta{min-width:70px;padding-inline:10px}}@media (width<=360px){.site-header{width:calc(100% - 12px);padding-inline:4px}.site-header--single>.header-menu-toggle{flex-basis:38px;width:38px;height:38px}.site-header--single>.brand{gap:6px;padding-inline:7px}.site-header--single .brand-name{font-size:9px}.site-header--single>.nav-cta{min-width:60px;padding-inline:8px}.site-header--single>.nav-cta .action-arrow{display:none}.header-is-scrolled .site-header--single>.brand{transform:translate(-50%,-6px)}.header-is-scrolled .site-header--single>.nav-cta{transform:translate(2px,-6px)}}html,body,#root{max-width:100%;overflow-x:clip}.site-header--single .header-menu-toggle i{transform-origin:50%;width:22px;height:2px;transition:transform .25s cubic-bezier(.16,1,.3,1);top:50%;left:50%}.site-header--single .header-menu-toggle i:first-child{top:50%;transform:translate(-50%,-50%)translateY(-4px)}.site-header--single .header-menu-toggle i:last-child{top:50%;transform:translate(-50%,-50%)translateY(4px)}.site-header--single.menu-is-open .header-menu-toggle i:first-child{top:50%;transform:translate(-50%,-50%)rotate(45deg)}.site-header--single.menu-is-open .header-menu-toggle i:last-child{top:50%;transform:translate(-50%,-50%)rotate(-45deg)}@media (width<=680px){.site-header--single>.compact-nav{transform-origin:top;border-radius:16px;width:auto;max-height:calc(100svh - 88px);padding:12px;position:fixed;top:80px;left:4px;right:4px;overflow-y:auto;transform:translateY(-8px)scale(.985)}.site-header--single>.compact-nav.is-open{transform:none}.header-is-scrolled .site-header--single>.compact-nav{max-height:calc(100svh - 68px);top:60px;transform:translateY(-8px)scale(.985)}.header-is-scrolled .site-header--single>.compact-nav.is-open{transform:none}.site-header--single>.compact-nav a{border-radius:11px;gap:18px;min-height:56px;padding:0 16px;font-size:13px}.site-header--single>.compact-nav a>span{width:26px;font-size:10px}}.company-mark{width:300px;height:300px;box-shadow:none;background:0 0;border-radius:34% 66% 58% 42%/43% 39% 61% 57%;display:block;position:relative}.company-mark:before{content:"";border-radius:inherit;pointer-events:none;background:#101828;position:absolute;inset:0;box-shadow:22px 22px #165dff,44px 44px #76a4ff}.company-mark:after{display:none}@media (width<=680px){.company-mark{width:215px;height:215px}.company-mark:before{box-shadow:16px 16px #165dff,32px 32px #76a4ff}}.workflow-create-button{color:#101828;text-align:left;cursor:pointer;background:#f3f7ff;border:1px solid #cbd8ee;border-radius:8px;justify-content:flex-start;align-items:center;width:100%;height:51px;min-height:51px;padding:0 18px;transition:transform .22s,border-color .22s,background-color .22s,box-shadow .22s;display:flex}.workflow-create-button span{min-width:0}.workflow-create-button b{font-size:12px;display:block}.workflow-create-button small{color:#697586;margin-top:4px;font-size:10px;font-weight:400;display:block}.workflow-create-button>.action-arrow{color:#165dff;font:normal 15px var(--mono);flex:none;transition:transform .22s}.workflow-create-button:hover,.workflow-create-button:focus-visible{background:#eaf1ff;border-color:#165dff;outline:none;transform:translateY(-1px);box-shadow:0 8px 20px #165dff1f}.workflow-create-button:hover>.action-arrow,.workflow-create-button:focus-visible>.action-arrow{transform:translate(2px,-2px)}.workflow-preview-backdrop{animation:.36s both workflow-backdrop-in}.workflow-preview-panel{will-change:transform,opacity;animation:.52s cubic-bezier(.16,1,.3,1) both workflow-panel-in}@keyframes workflow-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes workflow-panel-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}.workflow-preview-close{cursor:pointer;background:#ffffffeb;border:1px solid #d5dce7;border-radius:50%;width:44px;height:44px;padding:0;transition:border-color .22s,background-color .22s,box-shadow .22s,transform .22s;position:relative}.workflow-preview-close i{background:#101828;border-radius:2px;width:16px;height:1.5px;transition:transform .28s cubic-bezier(.16,1,.3,1),background-color .22s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.workflow-preview-close i:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.workflow-preview-close:hover,.workflow-preview-close:focus-visible{background:#fff;border-color:#165dff8c;outline:none;transform:translateY(-1px);box-shadow:0 8px 22px #165dff1f}.workflow-preview-close:hover i:first-child,.workflow-preview-close:focus-visible i:first-child{background:#165dff;transform:translate(-50%,-50%)rotate(135deg)}.workflow-preview-close:hover i:last-child,.workflow-preview-close:focus-visible i:last-child{background:#165dff;transform:translate(-50%,-50%)rotate(45deg)}.workflow-preview-add{margin:16px auto 0;display:grid;position:static;transform:none}.workflow-preview-add:hover,.workflow-preview-add:focus-visible{transform:scale(1.04)}.project-drawer-panel>.project-drawer-inner{padding:32px 38px 40px;position:relative}.project-drawer-form-head{padding-right:64px}.project-drawer-panel .contact-form textarea{height:clamp(132px,100vh - 620px,420px);min-height:132px}@supports (height:100dvh){.project-drawer-panel .contact-form textarea{height:clamp(132px,100dvh - 620px,420px)}}.project-drawer-close--floating{top:28px;right:28px}@media (width<=680px){.project-drawer-panel>.project-drawer-inner{padding:24px 18px 28px}.project-drawer-form-head{padding-right:56px}.project-drawer-close--floating{top:16px;right:16px}}.approach{padding:120px 0;display:block}.approach-head{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;gap:80px;display:grid}.approach-head h2{max-width:760px}.approach-head>p{color:#667085;max-width:540px;margin:0 0 5px;font-size:15px;line-height:1.75}.steps{isolation:isolate;border:0;grid-column:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:76px;display:grid;position:relative}.steps-track{z-index:0;background:linear-gradient(90deg,#101828 0%,#165dff 48%,#76a4ff 100%);border-radius:2px;height:2px;position:absolute;top:23px;left:12.5%;right:12.5%}.steps-track i{background:#fff;border:2px solid #165dff;border-radius:50%;width:10px;height:10px;animation:5.6s cubic-bezier(.45,0,.55,1) infinite stepper-signal;position:absolute;top:50%;left:0;box-shadow:0 0 0 5px #165dff1c}.steps article{z-index:1;outline:none;min-height:270px;padding:88px 24px 28px;position:relative}.steps article:before{display:none}.steps article:after{content:"";z-index:-1;background:#fff;border:1px solid #dfe5ed;border-radius:14px;transition:border-color .28s,background-color .28s,box-shadow .28s;position:absolute;inset:58px 0 0;box-shadow:0 12px 34px #1018280e}.steps article>span{width:48px;height:48px;font:700 11px var(--mono);border:0;border-radius:50%;place-items:center;transition:box-shadow .28s,filter .28s;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 8px #fff}.steps article:first-of-type>span{color:#fff;background:#101828}.steps article:nth-of-type(2)>span{color:#fff;background:#165dff}.steps article:nth-of-type(3)>span{color:#101828;background:#76a4ff}.steps article:nth-of-type(4)>span{color:#fff;background:#101828}.steps h3{letter-spacing:-.03em;margin:0 0 14px;font-size:21px}.steps p{color:#667085;margin:0;font-size:13px;line-height:1.7}.steps article:hover:after,.steps article:focus-visible:after{background:#f8faff;border-color:#165dff6b;box-shadow:0 16px 38px #165dff1a}.steps article:hover>span,.steps article:focus-visible>span{filter:brightness(1.06);box-shadow:0 0 0 8px #fff,0 0 0 11px #165dff1f}@keyframes stepper-signal{0%{opacity:0;left:0;transform:translate(-50%,-50%)}10%{opacity:1}90%{opacity:1}to{opacity:0;left:100%;transform:translate(-50%,-50%)}}@media (width<=900px){.approach{padding:90px 0}.approach-head{grid-template-columns:1fr;gap:20px}.approach-head>p{max-width:680px}.steps{grid-template-columns:1fr;gap:12px;margin-top:54px}.steps-track{background:linear-gradient(#101828 0%,#165dff 48%,#76a4ff 100%);width:2px;height:auto;inset:24px auto 24px 23px}.steps-track i{display:none}.steps article{min-height:144px;padding:28px 24px 26px 82px}.steps article:after{inset:0 0 0 54px}.steps article>span{top:24px;left:0;transform:none;box-shadow:0 0 0 7px #fff}.steps article:hover>span,.steps article:focus-visible>span{box-shadow:0 0 0 7px #fff,0 0 0 10px #165dff1f}}@media (width<=480px){.approach{padding:76px 0}.approach-head h2{font-size:38px}.steps article{padding-right:18px}.steps h3{font-size:19px}}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:64px}.steps article{background:#fff;border:1px solid #dfe5ed;border-radius:14px;min-height:238px;padding:32px 70px 32px 30px;transition:border-color .28s,background-color .28s,box-shadow .28s;animation:8s ease-in-out infinite step-card-active;box-shadow:0 10px 30px #1018280b}.steps article:nth-child(2){animation-delay:2s}.steps article:nth-child(3){animation-delay:4s}.steps article:nth-child(4){animation-delay:6s}.steps article:before,.steps article:after{display:none}.steps article>span{color:#165dff;width:36px;height:36px;box-shadow:none;font:700 11px var(--mono);background:#eaf1ff;border-radius:9px;place-items:center;transition:background-color .28s,color .28s,box-shadow .28s;animation:8s ease-in-out infinite step-number-active;display:grid;position:absolute;top:24px;left:auto;right:24px;transform:none}.steps article:nth-child(2)>span{animation-delay:2s}.steps article:nth-child(3)>span{animation-delay:4s}.steps article:nth-child(4)>span{animation-delay:6s}.steps h3{margin:46px 0 14px}.steps article:before{content:"";opacity:0;pointer-events:none;border:1px solid #165dff7a;border-radius:10px;transition:opacity .24s;display:block;position:absolute;inset:8px}.steps article:hover:before,.steps article:focus-visible:before{opacity:1}.steps article:hover>span,.steps article:focus-visible>span{filter:brightness(1.06);transform:scale(1.06)}@keyframes step-card-active{0%,24%{background:#f4f7ff;border-color:#165dff;box-shadow:0 16px 38px #165dff1c}25%,to{background:#fff;border-color:#dfe5ed;box-shadow:0 10px 30px #1018280b}}@keyframes step-number-active{0%,24%{color:#fff;background:#165dff;box-shadow:0 7px 17px #165dff38}25%,to{color:#165dff;box-shadow:none;background:#eaf1ff}}@media (width<=900px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:46px}.steps article{min-height:220px;padding:28px 66px 28px 26px}.steps article>span{top:20px;right:20px}.steps h3{margin-top:42px}}@media (width<=560px){.steps{grid-template-columns:1fr}.steps article{min-height:190px}}.approach-head{text-align:left;grid-template-columns:minmax(0,1fr) minmax(480px,620px);align-items:end;gap:clamp(48px,6vw,90px);display:grid}.approach-head h2{max-width:680px;margin:0}.approach-head>p{max-width:620px;margin:0 0 5px}@media (width<=1100px){.approach-head{grid-template-columns:1fr;gap:20px}.approach-head>p{max-width:720px;margin:0}}.company-mark:before{transition:box-shadow .72s cubic-bezier(.16,1,.3,1)}.company-mark:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(135deg,#101828 2%,#165dff 56%,#76a4ff 100%);transition:opacity .52s;display:block;position:absolute;inset:0}.company-mark:hover:before{box-shadow:0 0 #165dff,0 0 #76a4ff}.company-mark:hover:after{opacity:1}.process-carousel-card{border-radius:15px;flex-direction:column;justify-content:center;width:330px;min-height:184px;padding:28px 30px;transition:filter .25s,box-shadow .25s;display:flex;box-shadow:0 18px 44px #10182824}.process-carousel-card h3{letter-spacing:-.04em;margin:0 0 12px;font-size:26px}.process-carousel-card p{margin:0;font-size:14px;line-height:1.7}.process-card--white{color:#101828;background:#fff;border:1px solid #d7deeb;box-shadow:0 18px 46px #10182814}.process-card--white p{color:#101828ad}.process-card--blue{color:#fff;background:#165dff;border:1px solid #165dff;box-shadow:0 22px 54px #165dff3d}.process-card--blue p{color:#d4e1ff}.process-card--soft{color:#101828;background:#76a4ff;border:1px solid #76a4ff;box-shadow:0 22px 54px #4976cd38}.process-card--soft p{color:#101828b3}.process-card--ink{color:#fff;background:#101828;border:1px solid #101828;box-shadow:0 22px 54px #10182829}.process-card--ink p{color:#b8c4d8}.process-carousel-card:hover{filter:brightness(1.045);box-shadow:0 22px 50px #10182833}@media (width<=680px){.process-carousel-card{width:calc(100vw - 64px);min-height:170px;padding:24px 26px}.process-carousel-card h3{font-size:24px}}button.company-mark{appearance:none;cursor:pointer;transform-origin:50%;background:0 0;border:0;padding:0}button.company-mark:focus-visible{outline-offset:10px;outline:3px solid #165dff52}.company-mark.is-pulsing{animation:.58s cubic-bezier(.22,1.4,.36,1) company-mark-pulse}@keyframes company-mark-pulse{0%{transform:scale(1)}28%{transform:scale(.955)}58%{transform:scale(1.035)}78%{transform:scale(.99)}to{transform:scale(1)}}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;margin-top:64px;display:grid}.process-grid .process-step-card{--mouse-x:50%;--mouse-y:50%;isolation:isolate;outline:none;width:auto;min-width:0;padding-right:58px;transition:box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.process-grid .process-step-card:before{content:"";z-index:0;background:radial-gradient(260px circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),transparent 72%);opacity:0;pointer-events:none;transition:opacity .45s;position:absolute;inset:0}.process-grid .process-step-card:hover:before{opacity:.82}.process-grid .process-step-card:hover{filter:none;box-shadow:0 24px 58px #10182829}.process-grid .process-card--white:hover{border-color:#165dff61;box-shadow:0 22px 52px #1018281f}.process-grid .process-step-card>div{z-index:1;position:relative}.process-step-card>span{z-index:1;color:#ffffff9e;font:700 11px var(--mono);position:absolute;top:22px;right:24px}.process-step-card.process-card--soft>span,.process-step-card.process-card--white>span{color:#1018288f}@media (width<=1050px){.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.process-grid{grid-template-columns:1fr;margin-top:44px}.process-grid .process-step-card{width:auto}}.case-grid{gap:18px}.case-card.card-spotlight{--mouse-x:50%;--mouse-y:50%;isolation:isolate;border-radius:16px;outline:none;grid-template-rows:auto auto 1fr auto;min-height:420px;padding:32px;transition:border-color .3s,box-shadow .3s;display:grid;box-shadow:0 18px 46px #1018281a}.case-card.card-spotlight:before{content:"";z-index:0;background:radial-gradient(320px circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),transparent 72%);opacity:0;pointer-events:none;transition:opacity .45s;position:absolute;inset:0}.case-card.card-spotlight:after{display:none}.case-card.card-spotlight:hover:before,.case-card.card-spotlight:focus-within:before{opacity:.82}.case-card.card-spotlight:hover,.case-card.card-spotlight:focus-within{box-shadow:0 24px 58px #10182829}.case-card.card-spotlight>*{z-index:1;position:relative}.case-card--ink{color:#fff;background:#101828;border-color:#26334b}.case-card--blue{color:#fff;background:#165dff;border-color:#165dff;box-shadow:0 18px 46px #165dff33}.case-card--soft{color:#101828;background:#76a4ff;border-color:#76a4ff;box-shadow:0 18px 46px #4976cd2b}.card-spotlight .case-top{color:#ffffffad}.case-interest-button{color:#fff;width:34px;height:34px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff4d;border-radius:9px;place-items:center;padding:0;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s;display:grid;box-shadow:inset 0 1px #ffffff14}.case-interest-button .action-arrow{color:inherit;margin:0;font-size:13px;line-height:1;display:block;transform:none}.case-interest-button:hover,.case-interest-button:focus-visible{background:#ffffff2b;border-color:#ffffff9e;outline:none;transform:translateY(-1px);box-shadow:0 7px 18px #06122b24,inset 0 1px #ffffff24}.case-card--soft .case-top{color:#1018289e}.case-card--soft .case-interest-button{color:#101828;background:#ffffff29;border-color:#10182838;box-shadow:inset 0 1px #ffffff38}.case-card--soft .case-interest-button:hover,.case-card--soft .case-interest-button:focus-visible{background:#ffffff4d;border-color:#1018286b;box-shadow:0 7px 18px #1018281a,inset 0 1px #ffffff47}.case-card.card-spotlight h3{max-width:340px;margin:0 0 17px;padding-top:68px;font-size:28px;line-height:1.16}.case-card.card-spotlight>p{color:#ffffffb8;max-width:355px;font-size:14px;line-height:1.72}.case-card--soft.card-spotlight>p{color:#101828b3}.card-spotlight .case-metric{border-top:1px solid #fff3;justify-content:space-between;width:100%;margin-top:38px;padding-top:20px;position:relative;bottom:auto;left:auto;right:auto}.card-spotlight .case-metric b{color:#fff;font-size:31px}.card-spotlight .case-metric span{color:#ffffffa6;text-align:right;max-width:120px;line-height:1.4}.case-card--soft .case-metric{border-color:#10182829}.case-card--soft .case-metric b{color:#101828}.case-card--soft .case-metric span{color:#10182899}@media (width<=1050px){.case-card.card-spotlight{min-height:350px}.case-card.card-spotlight h3{padding-top:48px}}@media (width<=680px){.case-card.card-spotlight{min-height:370px;padding:26px}.case-card.card-spotlight h3{padding-top:44px}.card-spotlight .case-metric{margin-top:30px}}.project-interest-tag{color:#165dff;min-height:34px;font:700 10px var(--mono);letter-spacing:.07em;background:#eaf1ff;border:1px solid #c9d8f7;border-radius:8px;align-self:flex-start;align-items:center;gap:10px;padding:5px 5px 5px 12px;display:inline-flex}.project-interest-tag>button{color:#165dff;cursor:pointer;background:#ffffffa3;border:0;border-radius:6px;flex:none;width:24px;height:24px;padding:0;transition:background .2s,box-shadow .2s;position:relative}.project-interest-tag>button i{background:currentColor;border-radius:2px;width:10px;height:1.5px;transition:transform .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.project-interest-tag>button i:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.project-interest-tag>button:hover,.project-interest-tag>button:focus-visible{background:#fff;outline:none;box-shadow:0 4px 12px #165dff29}.project-interest-tag>button:hover i:first-child,.project-interest-tag>button:focus-visible i:first-child{transform:translate(-50%,-50%)rotate(135deg)}.project-interest-tag>button:hover i:last-child,.project-interest-tag>button:focus-visible i:last-child{transform:translate(-50%,-50%)rotate(45deg)}.marketing-cursor-grid .marketing-inner{text-align:center;justify-content:center;align-items:center;display:flex}.marketing-cursor-grid .marketing-copy{flex-direction:column;align-items:center;width:min(880px,100%);margin-inline:auto;display:flex}.marketing-cursor-grid .marketing-copy h2{text-align:center;width:100%;margin-inline:auto}.marketing-cursor-grid .marketing-copy p{text-align:center;margin-left:auto;margin-right:auto}.contact-copy h2{max-width:650px;margin-bottom:25px}.contact-copy h2>span{color:#fff;display:block}.contact-copy>p{color:#d4e1ff;max-width:510px;margin:0}.contact-notes{color:#fff;border-bottom:1px solid #ffffff38;flex-direction:column;gap:0;max-width:520px;margin-top:50px;display:flex}.contact-notes>span{border-top:1px solid #ffffff38;grid-template-columns:48px 1fr;align-items:center;min-height:58px;display:grid}.contact-notes i{color:#bcd0ff;font:700 10px var(--mono);letter-spacing:.06em;font-style:normal}.contact-notes b{letter-spacing:.005em;font-size:13px;font-weight:600}@media (width<=680px){.contact-notes{margin-top:38px}.contact-notes>span{min-height:54px}}.company-copy{min-width:0}.company-copy h2{white-space:nowrap}@media (width<=680px){.company-copy h2{font-size:clamp(21px,7.2vw,34px)}.company-copy>p,.legal-name{overflow-wrap:anywhere}.legal-name{line-height:1.7}}@media (width<=380px){.company-panel{padding-inline:18px}.legal-name{letter-spacing:.045em;font-size:10px}.legal-name span{margin-inline:7px}}.site-footer{color:#fff;background:#0c1528}.site-footer .footer-main{grid-template-columns:minmax(300px,1.25fr) minmax(330px,.9fr) auto;align-items:start;gap:80px;min-height:300px;padding-block:64px;display:grid}.footer-identity{max-width:430px}.footer-identity>p{color:#8f9db4;max-width:390px;margin:30px 0 0;font-size:13px;line-height:1.75}.site-footer .footer-brand{color:#fff;display:inline-flex}.site-footer .footer-brand .brand-name{color:#fff;position:relative}.site-footer .footer-brand .brand-name b{color:#76a4ff}.site-footer .footer-brand .brand-name:after{content:"GRANITEASH TECH";white-space:nowrap;color:#0000;-webkit-text-fill-color:transparent;opacity:0;pointer-events:none;background:linear-gradient(100deg,#fff 0%,#76a4ff 52%,#165dff 100%);-webkit-background-clip:text;background-clip:text;transition:opacity .45s;position:absolute;inset:0}.site-footer .footer-brand:hover .brand-name:after,.site-footer .footer-brand:focus-visible .brand-name:after{opacity:1}.site-footer .footer-brand .brand-mark{will-change:transform;animation:none}.site-footer .footer-brand .brand-mark i{z-index:1;will-change:transform;animation:none}.site-footer .footer-brand .brand-mark i:first-child{background:#fff}.site-footer .footer-brand .brand-mark i:after{content:"";border-radius:inherit;opacity:0;will-change:opacity;background:linear-gradient(115deg,#fff 4%,#165dff 55%,#76a4ff 100%);position:absolute;inset:0}.site-footer .footer-brand:hover .brand-mark,.site-footer .footer-brand:focus-visible .brand-mark{animation:5s cubic-bezier(.65,0,.25,1) brand-mark-level}.site-footer .footer-brand:hover .brand-mark i,.site-footer .footer-brand:focus-visible .brand-mark i{animation-duration:5s;animation-timing-function:cubic-bezier(.65,0,.25,1);animation-iteration-count:1}.site-footer .footer-brand:hover .brand-mark i:first-child,.site-footer .footer-brand:focus-visible .brand-mark i:first-child{animation-name:brand-bar-one}.site-footer .footer-brand:hover .brand-mark i:nth-child(2),.site-footer .footer-brand:focus-visible .brand-mark i:nth-child(2){animation-name:brand-bar-two}.site-footer .footer-brand:hover .brand-mark i:nth-child(3),.site-footer .footer-brand:focus-visible .brand-mark i:nth-child(3){animation-name:brand-bar-three}.site-footer .footer-brand:hover .brand-mark i:after,.site-footer .footer-brand:focus-visible .brand-mark i:after{animation:5s linear brand-gradient-signal}.footer-navigation{grid-template-columns:repeat(2,minmax(130px,1fr));gap:52px;display:grid}.footer-navigation nav{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-navigation nav>span{color:#66758f;font:700 9px var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px}.footer-navigation a{color:#b4bfd1;font-size:12px;transition:color .22s,transform .22s}.footer-navigation a:hover,.footer-navigation a:focus-visible{color:#76a4ff;outline:none;transform:translate(3px)}.footer-top{color:#b4bfd1;font:600 11px var(--display);white-space:nowrap;align-items:center;gap:14px;transition:color .22s;display:inline-flex}.footer-top>span{color:#76a4ff;border:1px solid #2d3a52;border-radius:8px;place-items:center;width:30px;height:30px;transition:border-color .22s,background .22s,transform .22s;display:grid}.footer-top:hover,.footer-top:focus-visible{color:#fff;outline:none}.footer-top:hover>span,.footer-top:focus-visible>span{background:#165dff24;border-color:#165dff;transform:translateY(-2px)}.site-footer .footer-bottom{color:#6f7d95;border-top:1px solid #25314a;gap:24px;height:auto;min-height:68px;padding-block:20px}@media (width<=900px){.site-footer .footer-main{grid-template-columns:1fr auto;gap:54px}.footer-identity{grid-column:1/-1}.footer-navigation{max-width:430px}}@media (width<=680px){.site-footer .footer-main{grid-template-columns:1fr;gap:42px;padding-block:50px}.footer-identity{grid-column:auto}.footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.footer-top{justify-self:start}.site-footer .footer-bottom{padding-block:22px}}.site-footer--compact .footer-bottom{border-top:0;min-height:64px;padding-block:18px}@media (width<=680px){.site-footer--compact .footer-bottom{gap:9px;padding-block:17px}}.flow-launcher-section{background:#f7f9fc;border-top:1px solid #e1e6ee}.workflow-launcher{color:#101828;text-align:center;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dfe5ed;justify-content:center;align-items:center;width:100%;min-height:122px;padding:24px max(64px,50% - 690px);transition:background-color .32s,color .28s,border-color .28s;display:flex;position:relative}.workflow-launcher>span:first-child{font:650 clamp(15px,1.35vw,20px)/1.35 var(--display);font-variation-settings:"wdth" 87.5;letter-spacing:-.035em}.workflow-launcher>.action-arrow{color:#165dff;font-size:16px;transition:transform .28s,color .28s;position:absolute;right:max(32px,50% - 690px)}.workflow-launcher:hover,.workflow-launcher:focus-visible{color:#165dff;background:#f4f7ff;border-color:#cbd9f5;outline:none}.workflow-launcher:hover>.action-arrow,.workflow-launcher:focus-visible>.action-arrow{color:#101828;transform:translate(3px,-3px)}.flow-launcher-section .trust-strip--flow{height:84px;min-height:84px}@media (width<=680px){.workflow-launcher{min-height:104px;padding:22px 54px 22px 18px}.workflow-launcher>.action-arrow{right:22px}.flow-launcher-section .trust-strip--flow{height:auto;min-height:0}}.intro-section{text-align:left}.intro-section>.intro-head{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;gap:80px;width:100%;display:grid}.intro-section .intro-head h2,.intro-section .intro-head p{max-width:none;margin-left:0;margin-right:0}.intro-section .intro-head p{margin-top:7px}@media (width<=1100px){.intro-section>.intro-head{grid-template-columns:1fr;gap:20px}.intro-section .intro-head p{max-width:680px}}.workflow-preview-canvas{position:relative}.workflow-preview-modal.is-editing .workflow-preview-canvas:before{content:"Edit text · drag to reorder · add steps · save your flow";z-index:8;color:#697586;font:9px var(--mono);letter-spacing:.015em;white-space:nowrap;pointer-events:none;background:#ffffffe6;border:1px solid #d9e0eb;border-radius:6px;padding:7px 11px;position:absolute;top:13px;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #1018280d}@media (width<=680px){.workflow-preview-modal.is-editing .workflow-preview-canvas:before{padding:6px 9px;font-size:8px;top:9px}}.hero-actions>button.button{font-family:var(--display);cursor:pointer;border:0}@media (width<=680px){.hero-actions .button{min-height:58px;padding-inline:24px;font-size:15px}}@media (width<=380px){.hero-actions .button{min-height:54px;padding-inline:18px;font-size:14px}}#services,#approach,#growth,#work,#about,#contact{scroll-margin-top:0}.service-card ul,.service-card li{pointer-events:none}.service-card li{transition:none}.workflow-preview-modal.is-editing .preview-input input{color:#101828;background:#edf3ff}.workflow-preview-modal.is-editing .preview-input input:focus{background:#e4edff;box-shadow:0 0 0 2px #165dff47}.contact>.contact-grid>.contact-form{min-height:0}@media (width<=680px){.trust-strip--flow{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.trust-strip--flow>p{display:none}.trust-strip--flow>div{letter-spacing:.04em;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px 4px;width:100%;font-size:clamp(7.5px,2.3vw,9px);display:grid}.trust-strip--flow>div>span,.trust-strip--flow>div>span:last-child,.trust-strip--flow>div>span:nth-child(-n+2){white-space:nowrap;text-align:center;grid-column:auto;min-width:0;padding:4px 0}}.services-grid .service-card{min-height:390px;padding:27px 28px}.services-grid .service-card h3{margin-top:54px}.services-grid .service-card p{min-height:68px}.services-grid .service-card ul{margin-top:17px;padding-top:16px}@media (width<=680px){.services-grid .service-card{min-height:350px;padding:25px 24px}.services-grid .service-card h3{margin-top:44px}.services-grid .service-card p{min-height:0}}.submit-button{transition:background-color .25s,box-shadow .25s,transform .25s}.submit-button .action-arrow{transition:transform .25s,color .25s}.submit-button:hover,.submit-button:focus-visible{background:#165dff;outline:none;transform:translateY(-1px);box-shadow:0 12px 28px #165dff3d}.submit-button:hover .action-arrow,.submit-button:focus-visible .action-arrow{color:#dce7ff;transform:translate(2px,-2px)}.submit-button:disabled{cursor:wait;opacity:.68;box-shadow:none;transform:none}.contact-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contact-form-error{color:#9f2d27;background:#fff3f2;border:1px solid #f2b8b5;border-radius:8px;padding:11px 13px;font-size:11px;line-height:1.5}@media (width<=680px){.intro-section>.intro-head,.approach-head,.cases-head{gap:24px}.intro-section .intro-head>p,.approach-head>p,.cases-head>p{text-align:right;width:min(88%,430px);max-width:430px;margin:0 0 0 auto}}.footer-legal,.footer-meta{align-items:center;gap:18px;display:flex}.footer-legal>span+span,.footer-meta>span+span{border-left:1px solid #2b3850;padding-left:18px}@media (width<=680px){.site-footer--compact .footer-bottom{text-align:center;align-items:center;gap:16px}.footer-legal,.footer-meta{flex-direction:column;align-items:center;gap:6px;width:100%}.footer-legal>span+span,.footer-meta>span+span{border-left:0;padding-left:0}.use-cases{padding-block:80px}.use-cases>.section{padding-block:0}}.page-loader{z-index:1000;color:#101828;background:#07101f;place-items:center;animation:1.65s both page-loader-exit;display:grid;position:fixed;inset:0;overflow:hidden}.page-loader-layer{animation:1.08s cubic-bezier(.7,0,.3,1) both page-loader-sweep;position:absolute;inset:0;transform:translate(102%)}.page-loader-layer--soft{background:#76a4ff;animation-delay:40ms}.page-loader-layer--blue{background:#165dff;animation-delay:.13s}.page-loader-brand{z-index:2;font:700 clamp(15px,1.45vw,20px)/1 var(--display);letter-spacing:.01em;background:#fffffff0;border:1px solid #cfd6e2eb;border-radius:16px;align-items:center;gap:16px;padding:19px 23px;animation:1.65s cubic-bezier(.16,1,.3,1) both page-loader-brand;display:flex;position:relative;box-shadow:0 24px 64px #040b162e}.page-loader-brand .brand-name b{color:#165dff}.page-loader-mark{flex:0 0 31px;width:31px;height:31px}.page-loader-mark i{opacity:0;width:10px;height:27px}.page-loader-mark i:first-child{animation:.55s cubic-bezier(.16,1,.3,1) .36s forwards page-loader-bar-one}.page-loader-mark i:nth-child(2){animation:.55s cubic-bezier(.16,1,.3,1) .42s forwards page-loader-bar-two;left:9px}.page-loader-mark i:nth-child(3){animation:.55s cubic-bezier(.16,1,.3,1) .48s forwards page-loader-bar-three;left:18px}@keyframes page-loader-sweep{0%{transform:translate(102%)}42%,58%{transform:translate(0)}to{transform:translate(-102%)}}@keyframes page-loader-brand{0%,25%{opacity:0;transform:translateY(11px)scale(.985)}44%,78%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.99)}}@keyframes page-loader-exit{0%,82%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes page-loader-bar-one{0%{opacity:0;transform:translate(-13px,5px)skewY(-26deg)}to{opacity:1;transform:translate(0)skewY(-26deg)}}@keyframes page-loader-bar-two{0%{opacity:0;transform:translate(-9px,3px)skewY(-26deg)}to{opacity:1;transform:translate(0)skewY(-26deg)}}@keyframes page-loader-bar-three{0%{opacity:0;transform:translate(-5px,2px)skewY(-26deg)}to{opacity:1;transform:translate(0)skewY(-26deg)}}@media (width<=480px){.page-loader-brand{border-radius:14px;gap:13px;padding:17px 19px;font-size:13px}.page-loader-mark{transform:rotate(-4deg)scale(.9)}}.workflow-preview-header h3{margin-top:0}.workflow-view-link:hover{color:#165dff;opacity:.62;text-decoration:none}.workflow-view-link:focus-visible{color:#165dff;opacity:.72;outline-offset:3px;border-radius:2px;outline:2px solid #165dff47;text-decoration:none}.workflow-view-link:active{opacity:.45}.workflow-share-option b,.workflow-create-button b{font-weight:650}.workflow-create-button .workflow-optional{color:#8993a4;font-size:.92em;font-style:normal;font-weight:500}
