@import "https://fonts.googleapis.com/css2?family=Archivo:wght@600;700&family=IBM+Plex+Mono:wght@500;600&family=Inter:wght@400;500;600&display=swap";
:root{--navy:#0b1220;--navy-2:#121d31;--cobalt:#4f6bff;--cobalt-dark:#3853ec;--lime:#b7f34a;--canvas:#f7f5ef;--white:#fff;--slate:#667085;--border:#d9d9d9;--display:"Archivo", Arial, Helvetica, sans-serif;--body:"Inter", Arial, Helvetica, sans-serif;--mono:"IBM Plex Mono", "Courier New", monospace;--max:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--navy);background:var(--canvas);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.container{width:min(calc(100% - 96px), var(--max));margin-inline:auto}.section{padding:112px 0}.section-dark{color:#fff;background:var(--navy)}.skip-link{z-index:100;background:var(--lime);color:var(--navy);padding:12px 16px;position:fixed;top:-100px;left:24px}.skip-link:focus{top:16px}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f5eff0;border-bottom:1px solid #0b122017;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;min-height:76px;display:flex}.brand{align-items:center;gap:10px;display:inline-flex}.brand-mark-wrap{border-radius:8px;width:40px;height:40px;display:block;overflow:hidden}.brand-mark{object-fit:cover;width:100%;height:100%}.brand-name{flex-direction:column;line-height:1;display:flex}.brand-name strong{font:700 20px/1 var(--display);letter-spacing:-.04em}.brand-name small{color:var(--slate);font:600 9px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.brand-inverse .brand-name small{color:#aeb8ca}.nav{align-items:center;gap:32px;font-size:14px;font-weight:500;display:flex}.nav>a:not(.button):hover,.nav>a[aria-current=page]{color:var(--cobalt)}.menu-button{background:0 0;border:0;padding:8px;display:none}.menu-button span:not(.sr-only){background:var(--navy);width:24px;height:2px;margin:5px;display:block}.button{border:1px solid var(--cobalt);background:var(--cobalt);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:var(--cobalt-dark);transform:translateY(-2px)}.button-small{min-height:42px;padding-inline:16px;font-size:13px}.button-inverse{background:0 0;border-color:#637087}.button-inverse:hover{background:#ffffff14}.button-lime{border-color:var(--lime);background:var(--lime);color:var(--navy)}.button-lime:hover{background:#c6fa66}.button-row{flex-wrap:wrap;gap:12px;display:flex}.arrow-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.eyebrow{color:var(--cobalt);font:600 12px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.09em;margin:0 0 20px}.eyebrow-lime{color:var(--lime)}.section-heading{max-width:760px;margin-bottom:56px}.section-heading h2{font:700 clamp(34px, 4vw, 52px)/1.08 var(--display);letter-spacing:-.035em;margin:0}.section-heading>p:last-child{max-width:620px;color:var(--slate);margin:20px 0 0;font-size:17px}.split-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:80px;max-width:none;display:grid}.split-heading>p{color:var(--slate);margin:0;font-size:17px}.hero{padding:96px 0 48px;overflow:hidden}.hero-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:64px;display:grid}.hero-copy h1,.process-hero h1{font:700 clamp(50px, 5.5vw, 76px)/.98 var(--display);letter-spacing:-.055em;margin:0}.hero-copy h1 span,.process-hero h1 span{color:var(--lime)}.hero-kicker{max-width:570px;font:600 20px/1.4 var(--display);margin:24px 0 0}.hero-body{color:#b7c1d1;max-width:600px;margin:18px 0 28px;font-size:16px;line-height:1.7}.reassurance{color:#b7c1d1;margin:20px 0 0;font-size:13px}.reassurance span{color:var(--lime);margin-right:7px}.workflow-visual{background:#111b2d;border:1px solid #34415a;border-radius:12px;overflow:hidden;transform:perspective(1200px)rotateY(-2deg);box-shadow:0 32px 80px #00000040}.workflow-topbar{color:#8f9cb1;min-height:44px;font:500 8px/1 var(--mono);letter-spacing:.08em;border-bottom:1px solid #34415a;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.workflow-topbar>span{align-items:center;display:flex}.status-dot{background:var(--lime);width:7px;height:7px;box-shadow:0 0 12px var(--lime);border-radius:50%;margin-right:7px;animation:2.4s ease-in-out infinite status-pulse;display:inline-block}.visual-legend{gap:7px}.visual-legend i{background:#66738a;border-radius:50%;width:5px;height:5px;display:inline-block}.visual-legend i:nth-of-type(2){background:var(--cobalt)}.visual-legend i:nth-of-type(3){background:var(--lime)}.workflow-canvas{background-image:radial-gradient(#293550 1px,#0000 1px);background-size:18px 18px;grid-template-columns:132px 92px minmax(210px,1fr);align-items:center;gap:8px;min-height:390px;padding:25px;display:grid}.zone-label{color:#7f8da4;font:600 7px var(--mono);text-transform:uppercase;letter-spacing:.09em;margin-bottom:10px;display:block}.source-stack{flex-direction:column;gap:9px;display:flex}.source-chip{opacity:.55;background:#17233a;border:1px solid #34415a;border-radius:7px;align-items:center;gap:8px;min-height:50px;padding:8px;animation:6s ease-in-out infinite source-arrive;display:flex;transform:translate(-5px)}.source-chip-2{animation-delay:.45s}.source-chip-3{animation-delay:.9s}.source-chip-4{animation-delay:1.35s}.source-code{color:#9aabc5;width:27px;height:27px;font:600 7px var(--mono);background:#26334a;border-radius:5px;flex:0 0 27px;place-items:center;display:grid}.source-chip>span:last-child{flex-direction:column;min-width:0;display:flex}.source-chip b{color:#e6eaf1;white-space:nowrap;font-size:8px}.source-chip small{color:#6f7e94;white-space:nowrap;font-size:6px}.transform-zone{place-items:center;height:230px;display:grid;position:relative}.flow-line{background:linear-gradient(90deg, #35425a, var(--cobalt));transform-origin:100%;height:1px;position:absolute;left:0;right:50%}.flow-line:before{content:"";background:var(--cobalt);width:1px;position:absolute;right:0}.flow-line-1{top:25px;transform:rotate(32deg)}.flow-line-2{top:85px;transform:rotate(12deg)}.flow-line-3{bottom:85px;transform:rotate(-12deg)}.flow-line-4{bottom:25px;transform:rotate(-32deg)}.flow-line i,.output-line i{background:var(--cobalt);width:6px;height:6px;box-shadow:0 0 10px var(--cobalt);border-radius:50%;animation:3s ease-in-out infinite data-travel;position:absolute;top:-2.5px;left:0}.flow-line-2 i{animation-delay:.45s}.flow-line-3 i{animation-delay:.9s}.flow-line-4 i{animation-delay:1.35s}.bfu-engine{z-index:2;border:1px solid var(--cobalt);text-align:center;background:#1b2c57;border-radius:12px;place-content:center;width:60px;height:60px;animation:3s ease-in-out infinite engine-breathe;display:grid;position:relative;box-shadow:0 0 0 7px #4f6bff14,0 0 30px #4f6bff38}.bfu-engine span{color:#fff;font:700 16px/1 var(--display)}.bfu-engine small{color:#96a7d5;font:500 5px var(--mono);text-transform:uppercase;margin-top:5px}.output-line{background:linear-gradient(90deg, var(--cobalt), var(--lime));height:1px;position:absolute;left:50%;right:0}.output-line i{background:var(--lime);box-shadow:0 0 10px var(--lime);animation-name:output-travel;animation-delay:1.6s}.ops-panel{color:var(--navy);background:#f8f9fc;border:1px solid #405074;border-radius:8px;overflow:hidden;box-shadow:-8px 10px #4f6bff2e}.ops-heading{border-bottom:1px solid #dfe3ec;flex-direction:column;padding:14px;display:flex;position:relative}.ops-heading>span{color:var(--cobalt);font:600 7px var(--mono);letter-spacing:.08em}.ops-heading strong{font:600 13px var(--display);margin-top:5px}.ops-heading>small{color:#536078;font:500 6px var(--mono);position:absolute;top:12px;right:12px}.ops-heading>small i{background:var(--lime);border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.ops-row{border-bottom:1px solid #e6e8ed;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;padding:11px;animation:6s ease-in-out infinite action-resolve;display:grid}.ops-row-2{animation-delay:.5s}.ops-row-3{animation-delay:1s}.ops-row:last-child{border:0}.ops-icon{width:26px;height:26px;color:var(--cobalt);font:600 8px var(--mono);background:#e7ebff;border-radius:5px;place-items:center;display:grid}.ops-row>span:nth-child(2){flex-direction:column;display:flex}.ops-row b{font-size:9px}.ops-row small{color:var(--slate);margin-top:2px;font-size:7px}.ops-row em{color:var(--slate);font:normal 6px var(--mono)}.ops-row.resolved .ops-icon{color:#3d6500;background:#eaf8d1}.workflow-caption{color:#a7b2c4;font:500 8px var(--mono);text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #34415a;justify-content:space-between;padding:13px 16px;display:flex}.workflow-caption span:before{content:"✓";color:var(--lime);margin-right:5px}@keyframes status-pulse{0%,to{opacity:.55;box-shadow:0 0 4px var(--lime)}50%{opacity:1;box-shadow:0 0 14px var(--lime)}}@keyframes source-arrive{0%,12%,to{opacity:.45;transform:translate(-5px)}20%,65%{opacity:1;border-color:#4d5d78;transform:translate(0)}78%{opacity:.55;transform:translate(0)}}@keyframes data-travel{0%,18%{opacity:0;left:0}28%{opacity:1}65%{opacity:1;left:calc(100% - 6px)}72%,to{opacity:0;left:calc(100% - 6px)}}@keyframes output-travel{0%,45%{opacity:0;left:0}53%{opacity:1}82%{opacity:1;left:calc(100% - 6px)}90%,to{opacity:0;left:calc(100% - 6px)}}@keyframes engine-breathe{0%,to{box-shadow:0 0 0 7px #4f6bff0f,0 0 18px #4f6bff24}50%{box-shadow:0 0 0 10px #4f6bff1a,0 0 34px #4f6bff4d}}@keyframes action-resolve{0%,48%,to{background:#f8f9fc;transform:translate(0)}55%,68%{background:#eef1ff;transform:translate(2px)}78%{background:#f8f9fc;transform:translate(0)}}.workflow-prompt{border-top:1px solid #34415a;margin-top:64px;padding-top:28px}.workflow-prompt label{color:#aab5c8;font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;display:block}.workflow-prompt>div{background:#111b2d;border:1px solid #4c5a70;border-radius:8px;grid-template-columns:1fr auto;display:grid;overflow:hidden}.workflow-prompt input{color:#fff;background:0 0;border:0;outline:0;min-width:0;padding:18px}.workflow-prompt input::placeholder{color:#7f8a9e}.workflow-prompt button{background:var(--lime);color:var(--navy);cursor:pointer;border:0;padding:0 20px;font-weight:600}.problem-section{background:var(--canvas)}.problem-section .section-heading h2 span,.automation-copy h2 span{color:var(--slate)}.problem-grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.problem-card{border-right:1px solid var(--border);min-height:260px;padding:28px 24px}.problem-card:last-child{border-right:0}.problem-card>span{color:var(--cobalt);font:600 11px var(--mono)}.problem-card h3{font:600 21px/1.2 var(--display);margin:48px 0 12px}.problem-card p{color:var(--slate);margin:0;font-size:14px}.closing-line{font:600 19px var(--display);margin:40px 0 0}.closing-line span{background:var(--navy);color:var(--lime);font:600 11px var(--mono);margin-right:8px;padding:5px 7px}.build-section{background:#fff}.build-grid{grid-template-columns:.8fr 1.2fr;gap:64px;display:grid}.custom-panel{background:var(--navy);color:#fff;border-radius:12px;padding:40px}.custom-panel h3{font:700 32px/1.12 var(--display);margin:0 0 20px}.custom-panel>p:not(.eyebrow){color:#b9c3d3}.custom-panel .button{margin-top:12px}.custom-panel blockquote{color:#909db2;font:500 12px/1.6 var(--mono);border-top:1px solid #3b485d;margin:56px 0 0;padding:18px 0 0}.starting-points>.eyebrow{margin-bottom:6px}.starting-points article{border-bottom:1px solid var(--border);grid-template-columns:48px 1fr;gap:16px;padding:22px 0;display:grid}.starting-points article>span{color:var(--cobalt);font:600 10px var(--mono)}.starting-points h3{font:600 18px var(--display);margin:0 0 5px}.starting-points p{color:var(--slate);margin:0;font-size:13px}.scope-note{border-left:3px solid var(--lime);max-width:720px;color:var(--slate);margin:40px 0 0 auto;padding-left:20px;font-size:14px}.automation-section{color:#fff;background:#152137}.automation-grid{grid-template-columns:.78fr 1.22fr;gap:80px;display:grid}.automation-copy h2{font:700 48px/1.08 var(--display);letter-spacing:-.03em;margin:0}.automation-copy>p:not(.eyebrow){color:#b7c1d1}.trust-statement{border-top:1px solid #42506a;flex-direction:column;margin-top:48px;padding-top:20px;display:flex}.trust-statement strong{color:var(--lime);font:700 24px var(--display)}.trust-statement span{color:#b7c1d1}.responsibility-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.responsibility-grid article{background:#101a2b;border:1px solid #3a4963;border-radius:12px;padding:28px}.responsibility-head{align-items:center;gap:14px;display:flex}.responsibility-head>span{border-radius:8px;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.auto-symbol{background:var(--cobalt)}.human-symbol{background:var(--lime);color:var(--navy)}.responsibility-head small{color:#8e9bb0;font:500 9px var(--mono);text-transform:uppercase}.responsibility-head h3{font:600 16px var(--display);margin:2px 0 0}.responsibility-grid ul{margin:24px 0 0;padding:0;list-style:none}.responsibility-grid li{color:#c4ccda;border-top:1px solid #29364b;padding:10px 0 10px 22px;font-size:13px;position:relative}.responsibility-grid li:before{content:"";background:var(--cobalt);border-radius:50%;width:6px;height:6px;position:absolute;top:17px;left:2px}.responsibility-grid article:last-child li:before{background:var(--lime)}.process-section{background:var(--canvas)}.split-heading .text-link{place-self:end}.text-link{color:var(--cobalt);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:7px;padding:0 0 4px;font-weight:600;display:inline-flex}.process-track{grid-template-columns:repeat(5,1fr);display:grid;position:relative}.process-track:before{content:"";border-top:1px solid #bec3ca;position:absolute;top:18px;left:20px;right:20px}.process-track article{padding-right:24px;position:relative}.step-number{z-index:1;border:1px solid var(--cobalt);background:var(--canvas);width:36px;height:36px;color:var(--cobalt);font:600 9px var(--mono);border-radius:50%;place-items:center;display:grid;position:relative}.process-track article:last-child .step-number{border-color:var(--lime);background:var(--navy);color:var(--lime)}.process-track h3{font:600 20px var(--display);margin:28px 0 8px}.process-track p{color:var(--slate);margin:0;font-size:13px}.why-section{background:var(--navy);color:#fff}.why-section .section-heading{max-width:800px}.value-grid{border-top:1px solid #37445a;grid-template-columns:repeat(3,1fr);display:grid}.value-grid article{border-bottom:1px solid #37445a;border-right:1px solid #37445a;min-height:250px;padding:28px}.value-grid article:nth-child(3n){border-right:0}.value-grid span{color:var(--lime);font:600 10px var(--mono)}.value-grid h3{font:600 20px var(--display);margin:44px 0 10px}.value-grid p{color:#9eabbd;margin:0;font-size:14px}.faq-section{background:#fff}.faq-grid{grid-template-columns:.65fr 1.35fr;align-items:start;gap:96px;display:grid}.faq-grid .section-heading{position:sticky;top:120px}.faq-list details{border-top:1px solid var(--border)}.faq-list details:last-child{border-bottom:1px solid var(--border)}.faq-list summary{cursor:pointer;font:600 17px var(--display);justify-content:space-between;gap:16px;padding:22px 0;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--cobalt);font:400 24px var(--body);transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:680px;color:var(--slate);margin:-5px 40px 24px 0;font-size:14px}.contact-section{background:var(--cobalt);color:#fff}.contact-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.contact-copy h2{font:700 50px/1.05 var(--display);letter-spacing:-.035em;margin:0}.contact-copy>p:not(.eyebrow){color:#dfe3ff}.contact-checklist{margin-top:48px}.contact-checklist p{border-top:1px solid #ffffff40;margin:0;padding:13px 0}.contact-checklist span{color:var(--lime);font:600 10px var(--mono);margin-right:16px}.form-shell{color:var(--navy);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 20px 50px #0e183438}.form-heading{border-bottom:1px solid var(--border);background:var(--navy);color:#fff;flex-direction:column;padding:20px 28px;display:flex}.form-heading span{color:var(--lime);font:600 9px var(--mono);letter-spacing:.07em}.form-heading strong{font:600 19px var(--display);margin-top:5px}.contact-form{padding:28px}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form label{flex-direction:column;gap:7px;margin-bottom:16px;font-size:12px;font-weight:600;display:flex}.field-label{align-items:baseline;gap:7px;display:flex}.contact-form label small{color:var(--slate);font-size:10px;font-weight:400}.contact-form input,.contact-form textarea{border:1px solid var(--border);width:100%;color:var(--navy);resize:vertical;background:#fbfbfa;border-radius:8px;padding:12px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--cobalt);outline:2px solid #4f6bff26}.consent{color:var(--slate);margin:0 0 18px;font-size:10px}.form-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:510px;padding:64px 40px;display:flex}.form-success>span{background:var(--lime);border-radius:50%;place-items:center;width:54px;height:54px;font-size:22px;display:grid}.form-success h3{max-width:480px;font:700 30px var(--display);margin:24px 0 10px}.form-success p{color:var(--slate)}.footer{color:#fff;background:#07101e;padding:72px 0 24px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:64px;display:grid}.footer-brand>p{color:#8693a7}.footer-links,.footer-contact{flex-direction:column;align-items:flex-start;gap:9px;font-size:13px;display:flex}.footer-label{color:var(--lime);font:600 9px var(--mono);text-transform:uppercase;letter-spacing:.07em;margin:0 0 10px}.footer-contact>p:last-child{color:#8693a7;line-height:1.7}.footer-bottom{color:#748197;font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.05em;border-top:1px solid #273348;justify-content:space-between;margin-top:64px;padding-top:20px;display:flex}.process-hero{padding:104px 0}.process-hero-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;display:grid}.process-hero-grid>div:first-child>p:not(.eyebrow){color:#b7c1d1;max-width:620px;font-size:18px}.process-hero .button-row{margin-top:30px}.process-map{border:1px solid #37445a;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.process-map>div{background:#101a2b;border-bottom:1px solid #37445a;grid-template-columns:50px 1fr;align-items:center;min-height:74px;padding:0 24px;display:grid}.process-map>div:last-child{background:var(--lime);color:var(--navy);border:0}.process-map span{color:var(--cobalt);font:600 10px var(--mono)}.process-map>div:last-child span{color:var(--navy)}.process-map strong{font:600 18px var(--display)}.process-intro{border-bottom:1px solid var(--border);background:#fff;padding:24px 0}.process-principles{justify-content:space-between;gap:24px;display:flex}.process-principles>p{font:600 12px var(--mono);text-transform:uppercase;letter-spacing:.06em;margin:0}.process-principles>div{color:var(--slate);gap:32px;font-size:12px;display:flex}.process-principles span:before{content:"✓";color:var(--cobalt);margin-right:7px}.process-detail{background:var(--canvas)}.stage{border-bottom:1px solid var(--border);grid-template-columns:180px 1fr 300px;gap:56px;padding:64px 0;display:grid}.stage:first-child{padding-top:0}.stage:last-child{border:0;padding-bottom:0}.stage-index{flex-direction:column;display:flex}.stage-index>span{color:var(--cobalt);font:700 52px/1 var(--display)}.stage-index small{color:var(--slate);font:600 10px var(--mono);text-transform:uppercase;margin-top:12px}.stage-copy h2{font:700 34px/1.1 var(--display);margin:0 0 20px}.stage-copy p{max-width:660px;color:var(--slate)}.stage aside{border:1px solid var(--border);background:#fff;border-radius:12px;padding:24px}.stage aside>span,.stage-output>span{color:var(--slate);font:600 9px var(--mono);text-transform:uppercase;letter-spacing:.06em;display:block}.stage aside>strong{font:600 17px var(--display);margin:7px 0 24px;display:block}.stage-output{border-top:1px solid var(--border);padding-top:20px}.stage-output p{color:var(--navy);align-items:center;gap:8px;margin:10px 0 0;font-size:12px;display:flex}.stage-output i{color:var(--cobalt);font-style:normal}.process-cta{background:var(--navy);color:#fff}.process-cta-inner{justify-content:space-between;align-items:center;gap:64px;display:flex}.process-cta h2{font:700 48px var(--display);margin:0}.process-cta p:not(.eyebrow){color:#b7c1d1}@media (max-width:1024px){.container{width:min(calc(100% - 64px), var(--max))}.hero-grid,.process-hero-grid{grid-template-columns:1fr}.workflow-visual{max-width:700px;transform:none}.problem-grid{grid-template-columns:1fr 1fr}.problem-card:nth-child(2){border-right:0}.problem-card:nth-child(-n+2){border-bottom:1px solid var(--border)}.build-grid,.automation-grid,.contact-grid{gap:48px}.stage{grid-template-columns:120px 1fr}.stage aside{grid-column:2}.faq-grid{gap:56px}}@media (max-width:767px){.container{width:min(calc(100% - 40px), var(--max))}.section{padding:76px 0}.header-inner{min-height:66px}.brand-mark-wrap{width:34px;height:34px}.menu-button{display:block}.nav{border-bottom:1px solid var(--border);background:var(--canvas);flex-direction:column;align-items:stretch;gap:20px;padding:24px 20px;display:none;position:absolute;top:66px;left:0;right:0}.nav-open{display:flex}.nav .button{width:100%}.hero{padding-top:72px}.hero-grid{gap:48px}.hero-copy h1,.process-hero h1{font-size:42px}.hero-kicker{font-size:18px}.workflow-canvas{grid-template-columns:92px 60px minmax(145px,1fr);gap:4px;min-height:350px;padding:16px}.source-chip{min-height:45px;padding:6px}.source-code{flex-basis:23px;width:23px;height:23px}.source-chip small{display:none}.source-chip b{font-size:7px}.transform-zone{height:205px}.bfu-engine{width:48px;height:48px}.bfu-engine span{font-size:13px}.bfu-engine small{display:none}.ops-row{grid-template-columns:24px 1fr;padding:9px 7px}.ops-row em{display:none}.ops-heading{padding:11px 8px}.ops-heading>small{display:none}.ops-heading strong{font-size:10px}.ops-row b{font-size:7px}.ops-row small{font-size:6px}.workflow-caption{gap:8px;font-size:5px}.workflow-prompt{margin-top:48px}.workflow-prompt>div{grid-template-columns:1fr}.workflow-prompt button{min-height:52px}.split-heading,.build-grid,.automation-grid,.faq-grid,.contact-grid{grid-template-columns:1fr;gap:36px}.split-heading .text-link{justify-self:start}.section-heading{margin-bottom:40px}.section-heading h2,.automation-copy h2{font-size:34px}.problem-grid{grid-template-columns:1fr}.problem-card{border-right:0;border-bottom:1px solid var(--border);min-height:auto}.problem-card h3{margin-top:24px}.custom-panel{padding:28px}.custom-panel h3{font-size:28px}.responsibility-grid{grid-template-columns:1fr}.process-track{grid-template-columns:1fr;gap:0}.process-track:before{border-top:0;border-left:1px solid #bec3ca;inset:18px auto 20px 18px}.process-track article{min-height:150px;padding:0 0 28px 64px}.step-number{position:absolute;left:0}.process-track h3{margin:5px 0 8px}.value-grid{grid-template-columns:1fr}.value-grid article,.value-grid article:nth-child(3n){border-right:0;min-height:auto}.value-grid h3{margin-top:28px}.faq-grid .section-heading{position:static}.contact-copy h2{font-size:38px}.field-row{grid-template-columns:1fr}.form-heading,.contact-form{padding:22px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.process-hero{padding:72px 0}.process-hero-grid{gap:48px}.process-principles{flex-direction:column}.process-principles>div{flex-direction:column;gap:8px}.stage{grid-template-columns:1fr;gap:24px;padding:48px 0}.stage aside{grid-column:auto}.stage-index{flex-direction:row;align-items:center;gap:14px}.stage-index>span{font-size:36px}.stage-index small{margin:0}.stage-copy h2{font-size:28px}.process-cta-inner{flex-direction:column;align-items:flex-start}.process-cta h2{font-size:36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.source-chip{opacity:1;transform:none}}
