:root{--blue: #0f5bea;--blue-dark: #0844b5;--navy: #06142d;--ink: #101522;--paper: #f7f8fc;--white: #fff;--mist: #e9efff;--lime: #d9ff43;--coral: #ff6b5e;--muted: #667085;--line: rgba(16, 21, 34, .14);--radius: 22px;--shadow: 0 28px 70px rgba(6, 20, 45, .1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Manrope,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.shell{width:min(1400px,calc(100% - 8vw));margin-inline:auto}.section-space{padding-top:120px;padding-bottom:120px}.cursor-glow{position:fixed;inset:0 auto auto 0;width:440px;height:440px;border-radius:50%;background:#0f5bea17;filter:blur(70px);pointer-events:none;z-index:-1}.site-header{height:88px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;width:100%;z-index:50;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-size:1.08rem;font-weight:800;letter-spacing:-.04em}.brand-mark{width:34px;height:34px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--white)}.brand-mark img{width:48px;max-width:none;transform:translate(-3px,-1px)}.site-nav{display:flex;align-items:center;gap:32px;font-size:.82rem;font-weight:650}.site-nav>a:not(.nav-cta){position:relative}.site-nav>a:not(.nav-cta):after{content:"";position:absolute;left:0;bottom:-7px;width:0;height:1px;background:var(--blue);transition:width .25s}.site-nav>a:hover:after,.site-nav>a[aria-current=page]:after{width:100%}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:50px;padding:0 20px;border:0;font-weight:750;font-size:.82rem;transition:transform .25s,background .25s,box-shadow .25s}.nav-cta{color:var(--white);background:var(--ink)}.nav-cta:hover,.button:hover{transform:translateY(-2px)}.menu-toggle{display:none;border:0;background:none;width:42px;height:42px;padding:10px;z-index:2}.menu-toggle span{display:block;width:100%;height:1px;background:var(--ink);margin:7px 0;transition:transform .25s}.menu-toggle.is-open span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle.is-open span:last-child{transform:translateY(-4px) rotate(-45deg)}.eyebrow,.section-label,.section-kicker,.service-index,.detail-number{font-family:DM Mono,monospace;text-transform:uppercase;letter-spacing:.09em;font-size:.67rem}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 24px}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 6px #0f5bea1f;animation:pulse 2.3s infinite}.live-dot.light{background:var(--lime);box-shadow:0 0 0 6px #d9ff431f}@keyframes pulse{50%{box-shadow:0 0 0 10px #0f5bea00}}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.055em}h1{margin-bottom:0;font-size:clamp(3.5rem,6.5vw,7.4rem);line-height:.93;font-weight:700}h2{margin-bottom:0;font-size:clamp(2.8rem,5.2vw,5.7rem);line-height:.98;font-weight:650}h3{margin-bottom:0}h1 em,h2 em{color:var(--blue);font-family:Georgia,serif;font-weight:400;font-style:italic}.hero{min-height:860px;padding-top:140px;padding-bottom:72px;display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:5vw}.hero-copy{position:relative;z-index:2}.hero-lead{max-width:690px;margin:30px 0 34px;color:#535b6b;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.7}.hero-actions{display:flex;align-items:center;gap:28px}.button-primary{background:var(--blue);color:var(--white);box-shadow:0 14px 34px #0f5bea38}.button-primary:hover{background:var(--blue-dark);box-shadow:0 18px 40px #0f5bea4d}.button-dark{background:var(--ink);color:var(--white)}.button-light{background:var(--white);color:var(--ink)}.text-link{display:inline-flex;align-items:center;gap:12px;padding-bottom:5px;border-bottom:1px solid #abb1bf;font-size:.82rem;font-weight:700}.hero-reassurance{display:flex;flex-wrap:wrap;gap:18px 26px;margin-top:40px;color:var(--muted);font-size:.73rem}.hero-reassurance span:first-letter{color:var(--blue)}.hero-system{min-height:580px;position:relative;overflow:hidden;border:1px solid rgba(15,91,234,.16);border-radius:32px;background:#eef3ff;box-shadow:var(--shadow)}.system-grid{position:absolute;inset:0;opacity:.6;background-image:linear-gradient(rgba(15,91,234,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(15,91,234,.09) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}.system-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:11px;z-index:3;font:500 .66rem DM Mono;text-transform:uppercase}.logo-disc{width:148px;height:148px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--white);border:18px solid var(--blue);box-shadow:0 20px 50px #0f5bea38;animation:float 4.5s ease-in-out infinite}.logo-disc img{width:160px;max-width:none;transform:translate(-10px,-3px)}@keyframes float{50%{transform:translateY(-9px) rotate(3deg)}}.system-node{position:absolute;z-index:3;min-width:190px;padding:18px;display:flex;flex-direction:column;gap:5px;border:1px solid rgba(15,91,234,.2);background:#ffffffeb;box-shadow:0 16px 34px #06142d14}.system-node>span{color:var(--blue);font:500 .6rem DM Mono}.system-node strong{font-size:.9rem}.system-node small{color:var(--muted);font-size:.63rem}.node-source{top:13%;left:8%}.node-live{bottom:13%;right:8%}.system-line{position:absolute;height:1px;width:29%;background:#0f5bea66;z-index:2;transform-origin:left}.system-line i{position:absolute;top:-4px;width:9px;height:9px;border-radius:50%;background:var(--blue);animation:travel 2.8s linear infinite}.line-one{left:31%;top:34%;transform:rotate(26deg)}.line-two{left:54%;top:62%;transform:rotate(24deg)}@keyframes travel{0%{left:0}to{left:100%}}.floating-chip{position:absolute;z-index:4;padding:9px 12px;border-radius:99px;background:var(--navy);color:var(--white);font:.62rem DM Mono;box-shadow:0 10px 22px #06142d2e}.chip-domain{right:8%;top:19%}.chip-status{left:7%;bottom:18%}.chip-status b{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#5bef8d}.proof-strip{min-height:58px;padding:0 3vw;display:flex;align-items:center;justify-content:space-around;gap:24px;overflow:hidden;background:var(--navy);color:var(--white);font:500 .67rem DM Mono;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.proof-strip i{color:var(--lime);font-style:normal}.section-kicker{padding-bottom:17px;border-bottom:1px solid var(--line);color:var(--blue)}.problem-layout{display:grid;grid-template-columns:1fr .75fr;gap:9vw;padding-top:56px}.large-copy{color:#3f4757;font-size:clamp(1.12rem,1.5vw,1.45rem);line-height:1.65}.check-list{padding:0;margin:38px 0;list-style:none;border-top:1px solid var(--line)}.check-list li{padding:17px 0;display:flex;gap:22px;border-bottom:1px solid var(--line);font-size:.9rem;font-weight:650}.check-list span{color:var(--blue);font:.62rem DM Mono}.callout{margin:0;padding:19px 22px;border-left:3px solid var(--blue);background:var(--mist);font-size:.85rem;line-height:1.6}.services-preview{background:var(--white)}.section-heading{display:grid;grid-template-columns:1.1fr .6fr;align-items:end;gap:8vw;margin-bottom:58px}.section-label{margin:0 0 19px;color:var(--blue)}.section-heading>p{margin:0;color:var(--muted);line-height:1.75}.service-grid{display:grid;grid-template-columns:1.16fr .92fr .92fr;gap:18px}.service-card{min-height:620px;padding:30px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);overflow:hidden;transition:transform .3s,box-shadow .3s}.service-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.service-featured{background:var(--blue);color:var(--white)}.service-dark{background:var(--navy);color:var(--white)}.service-top{display:flex;justify-content:space-between;align-items:center}.service-index{color:var(--blue)}.service-featured .service-index,.service-dark .service-index{color:var(--lime)}.service-tag{padding:7px 9px;border-radius:99px;background:var(--lime);color:var(--ink);font:500 .57rem DM Mono;text-transform:uppercase}.service-icon{width:100%;height:145px;margin:32px 0;position:relative;display:grid;place-items:center}.deploy-icon i{position:absolute;width:105px;height:65px;border:1px solid rgba(255,255,255,.65);background:#ffffff1a}.deploy-icon i:nth-child(1){transform:translate(-42px,18px) rotate(-8deg)}.deploy-icon i:nth-child(2){transform:translateY(-4px)}.deploy-icon i:nth-child(3){transform:translate(42px,-25px) rotate(8deg);background:var(--white)}.build-icon{grid-template-columns:repeat(2,50px);grid-template-rows:repeat(2,50px);gap:6px;transform:rotate(-7deg)}.build-icon i{height:50px;background:var(--blue)}.build-icon i:nth-child(2),.build-icon i:nth-child(3){background:var(--mist)}.automation-icon i{position:absolute;width:19px;height:19px;border-radius:50%;background:var(--lime);border:4px solid var(--navy);box-shadow:0 0 0 1px var(--lime)}.automation-icon i:nth-child(1){left:15%;top:25%}.automation-icon i:nth-child(2){right:15%;top:18%}.automation-icon i:nth-child(3){left:40%;top:50%;width:28px;height:28px}.automation-icon i:nth-child(4){left:18%;bottom:8%}.automation-icon i:nth-child(5){right:18%;bottom:13%}.automation-icon:before,.automation-icon:after{content:"";position:absolute;width:64%;height:1px;background:#d9ff4380;transform:rotate(22deg)}.automation-icon:after{transform:rotate(-28deg)}.service-card h3{font-size:clamp(1.65rem,2.4vw,2.6rem);line-height:1.06}.service-card>p{margin:20px 0;color:var(--muted);font-size:.85rem;line-height:1.7}.service-featured>p,.service-dark>p{color:#ffffffb3}.service-card ul{padding:0;margin:8px 0 24px;list-style:none;color:var(--muted);font-size:.78rem}.service-dark ul{color:#ffffffb3}.service-card li{padding:8px 0;border-bottom:1px solid var(--line)}.service-dark li{border-color:#ffffff21}.service-card>a{margin-top:auto;padding-top:18px;display:flex;justify-content:space-between;border-top:1px solid currentColor;font-size:.78rem;font-weight:700}.offer-options{display:grid;gap:8px;margin-bottom:25px}.offer-options>div{padding:13px;background:#ffffff1a;display:flex;flex-direction:column;gap:4px}.offer-options b{font-size:.75rem}.offer-options span{color:#ffffffa6;font-size:.66rem;line-height:1.5}.choice-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw;align-items:center}.choice-copy>p:not(.section-label){max-width:500px;margin:26px 0;color:var(--muted);line-height:1.7}.choice-copy .button{margin-top:8px}.choice-cards{display:grid;grid-template-columns:1fr 1fr;box-shadow:var(--shadow)}.choice-cards article{min-height:510px;padding:34px;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line)}.choice-cards .managed-plan{margin-top:44px;background:var(--mist)}.plan-letter{align-self:flex-end;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font:.7rem DM Mono}.choice-cards .eyebrow{color:var(--blue);margin-top:42px}.choice-cards h3{font-size:1.75rem;line-height:1.15}.choice-cards article>p:not(.eyebrow){margin:17px 0;color:var(--muted);font-size:.82rem;line-height:1.65}.choice-cards ul,.plan-comparison ul{padding:0;margin:auto 0 0;list-style:none;font-size:.76rem}.choice-cards li,.plan-comparison li{padding:8px 0;border-bottom:1px solid var(--line)}.choice-cards li:before,.plan-comparison li:before{content:"✓";margin-right:9px;color:var(--blue)}.process-section{color:var(--white);background:var(--navy)}.process-section .section-label,.process-section h2 em{color:var(--lime)}.process-section .section-heading>p{color:#fff9}.process-steps{display:grid;grid-template-columns:repeat(4,1fr)}.process-steps article{min-height:310px;padding:25px;border:1px solid rgba(255,255,255,.14);position:relative}.process-steps article>span{color:var(--lime);font:.63rem DM Mono}.process-symbol{margin:55px 0 35px;color:var(--lime);font-size:2.2rem}.process-steps h3{font-size:1.1rem;letter-spacing:-.03em}.process-steps p{color:#ffffff91;font-size:.77rem;line-height:1.6}.automation-showcase{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;align-items:center}.automation-copy>p:not(.section-label){margin:25px 0;color:var(--muted);line-height:1.75}.workflow{min-height:480px;padding:36px;display:grid;grid-template-columns:1fr 70px 1fr 70px 1fr;align-items:center;border-radius:var(--radius);background:#e7edfb;position:relative;overflow:hidden}.workflow:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(15,91,234,.18) 1px,transparent 1px);background-size:22px 22px}.workflow-node,.workflow-results{position:relative;z-index:2}.workflow-node{padding:20px;display:flex;flex-direction:column;gap:5px;background:var(--white);box-shadow:0 15px 30px #06142d1a}.workflow-node span{color:var(--blue);font:.58rem DM Mono}.workflow-node b{font-size:.82rem}.workflow-node small,.workflow-results small{color:var(--muted);font-size:.62rem}.workflow-core{background:var(--blue);color:#fff;transform:scale(1.08)}.workflow-core span,.workflow-core small{color:#ffffffb3}.workflow-link{position:relative;z-index:2;height:1px;background:var(--blue)}.workflow-link i{position:absolute;width:7px;height:7px;top:-3px;border-radius:50%;background:var(--blue);animation:travel 2s linear infinite}.workflow-results{display:grid;gap:8px}.workflow-results div{padding:13px;display:flex;flex-direction:column;gap:3px;background:var(--white);border-left:3px solid var(--blue)}.faq-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:9vw}.faq-intro>p:not(.section-label){max-width:470px;margin-top:25px;color:var(--muted);line-height:1.7}.accordion{border-top:1px solid var(--line)}.accordion-item{border-bottom:1px solid var(--line)}.accordion-item button{width:100%;padding:23px 2px;display:grid;grid-template-columns:1fr 30px;gap:20px;text-align:left;border:0;background:none;color:inherit;font-weight:700}.accordion-item button i{color:var(--blue);font-style:normal;font-size:1.2rem}.accordion-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s}.accordion-content p{overflow:hidden;margin:0;padding-right:50px;color:var(--muted);font-size:.85rem;line-height:1.7}.accordion-item.is-open .accordion-content{grid-template-rows:1fr}.accordion-item.is-open .accordion-content p{padding-bottom:24px}.final-cta{min-height:670px;padding:110px 6vw;display:grid;place-items:center;text-align:center;overflow:hidden;position:relative;background:var(--blue);color:#fff}.final-cta>div:not(.cta-orbit){position:relative;z-index:2}.final-cta .eyebrow{justify-content:center}.final-cta h2{font-size:clamp(3.1rem,6vw,7rem)}.final-cta h2 em{color:var(--lime)}.final-cta p:not(.eyebrow){margin:26px auto;color:#ffffffb8}.cta-actions{display:flex;justify-content:center;align-items:center;gap:26px}.whatsapp-link{padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.6);font-size:.78rem}.cta-orbit{position:absolute;width:750px;height:750px;border:1px solid rgba(255,255,255,.16);border-radius:47% 53% 42% 58%;animation:spin 24s linear infinite}.cta-orbit:after{content:"";position:absolute;inset:9%;border:1px solid rgba(255,255,255,.12);border-radius:50%}.compact-cta{min-height:560px}.compact-cta .button{margin-top:10px}@keyframes spin{to{transform:rotate(360deg)}}.site-footer{padding-top:75px;background:var(--navy);color:#fff}.footer-main{display:grid;grid-template-columns:1.5fr .65fr .8fr .9fr;gap:6vw;padding-bottom:65px}.brand-light .brand-mark{background:#fff}.footer-brand>p{max-width:380px;margin:20px 0 0;color:#ffffff80;font-size:.78rem;line-height:1.7}.footer-links,.footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:13px;color:#ffffff80;font-size:.74rem}.footer-links b,.footer-contact>b{margin-bottom:9px;color:#fff;font-size:.77rem}.footer-links a:hover{color:#fff}.footer-contact a{color:#fff;font-size:.95rem;line-height:1.65}.footer-contact a span{color:var(--lime)}.footer-bottom{min-height:70px;padding-block:23px;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.14);color:#ffffff6b;font:.61rem DM Mono;text-transform:uppercase}.page-hero{min-height:690px;padding-top:175px;padding-bottom:72px;display:flex;flex-direction:column;justify-content:flex-end}.page-hero .eyebrow{color:var(--blue)}.page-hero h1{max-width:1100px}.page-hero-bottom{margin-top:55px;padding-top:24px;display:flex;justify-content:space-between;gap:40px;border-top:1px solid var(--line)}.page-hero-bottom p{max-width:600px;color:var(--muted);line-height:1.65}.page-hero-bottom span{color:var(--blue);font:.65rem DM Mono;text-transform:uppercase}.service-jump{min-height:90px;display:grid;grid-template-columns:repeat(3,1fr);background:var(--navy);color:#fff}.service-jump a{padding:25px;display:flex;gap:18px;align-items:center;border-right:1px solid rgba(255,255,255,.15);font-size:.85rem;font-weight:700}.service-jump a:hover{background:var(--blue)}.service-jump span{color:var(--lime);font:.6rem DM Mono}.service-detail{display:grid;grid-template-columns:.28fr 1.72fr;gap:6vw;border-bottom:1px solid var(--line)}.detail-aside{padding-top:8px}.detail-number{display:block;margin-bottom:25px;color:var(--blue);font-size:1rem}.detail-heading{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:7vw}.detail-heading p{margin:0;color:var(--muted);line-height:1.75}.deliverables{display:grid;grid-template-columns:1fr 1fr;margin-top:65px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.deliverables>div{min-height:190px;padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.deliverables span{display:grid;place-items:center;width:29px;height:29px;margin-bottom:28px;border-radius:50%;background:var(--mist);color:var(--blue)}.deliverables b{display:block;font-size:.88rem}.deliverables p{margin:8px 0 0;color:var(--muted);font-size:.74rem;line-height:1.6}.plan-comparison{display:grid;grid-template-columns:1fr 1fr;margin-top:40px}.plan-comparison article{min-height:500px;padding:35px;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line)}.plan-comparison .managed-plan{background:var(--blue);color:#fff}.plan-head{display:flex;justify-content:space-between;margin-bottom:70px;font:.65rem DM Mono;text-transform:uppercase}.plan-head span{color:var(--blue)}.managed-plan .plan-head span{color:var(--lime)}.plan-comparison h3{font-size:2rem}.plan-comparison article>p{color:var(--muted);font-size:.8rem;line-height:1.6}.managed-plan>p{color:#ffffffa8!important}.managed-plan li{border-color:#fff3}.managed-plan li:before{color:var(--lime)}.plan-comparison article>a{margin-top:27px;padding-top:16px;display:flex;justify-content:space-between;border-top:1px solid currentColor;font-size:.77rem;font-weight:700}.ideal-for{margin-top:25px;padding:22px 25px;display:grid;grid-template-columns:.5fr 1.5fr;gap:30px;background:var(--mist);font-size:.8rem}.ideal-for span{color:var(--muted);line-height:1.6}.service-detail-alt{background:#fff}.creation-roadmap{display:grid;grid-template-columns:repeat(5,1fr);margin-top:65px}.creation-roadmap article{min-height:245px;padding:21px;border:1px solid var(--line)}.creation-roadmap span{color:var(--blue);font:.62rem DM Mono}.creation-roadmap h3{margin-top:85px;font-size:1rem}.creation-roadmap p{color:var(--muted);font-size:.7rem;line-height:1.55}.service-outcome{margin-top:45px;padding:36px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;background:var(--navy);color:#fff}.service-outcome h3{max-width:750px;font-size:clamp(1.5rem,2.6vw,2.8rem);line-height:1.15}.service-outcome .section-label{color:var(--lime)}.service-detail-dark{max-width:none;width:100%;padding-inline:max(4vw,calc((100% - 1400px)/2));background:var(--navy);color:#fff;border:0}.service-detail-dark .section-label,.service-detail-dark .detail-number{color:var(--lime)}.service-detail-dark .detail-heading p{color:#fff9}.automation-examples{margin-top:65px;display:grid;gap:10px}.automation-examples article{padding:25px;display:grid;grid-template-columns:auto 28px auto 28px auto 1fr;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.16)}.automation-examples article>span{padding:9px 12px;background:#ffffff17;font-size:.7rem}.automation-examples article>b{color:var(--lime);text-align:center}.automation-examples p{margin:0 0 0 25px;color:#ffffff8c;font-size:.72rem;line-height:1.5}.automation-benefits{display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px}.automation-benefits div{padding:24px;display:flex;flex-direction:column;gap:7px;background:var(--blue);border-right:1px solid rgba(255,255,255,.18)}.automation-benefits strong{font-size:.9rem}.automation-benefits span{color:#ffffffa1;font-size:.7rem}.service-detail-dark .service-outcome{padding-inline:0;border-top:1px solid rgba(255,255,255,.18);background:transparent}.contact-page{min-height:100vh;background:#edf2ff}.contact-hero{min-height:850px;padding-top:155px;padding-bottom:85px;display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:center}.contact-copy>p:not(.eyebrow){max-width:560px;margin:30px 0;color:var(--muted);line-height:1.75}.direct-contact{margin-top:48px;display:flex;flex-direction:column;gap:7px}.direct-contact>span{color:var(--muted);font:.62rem DM Mono;text-transform:uppercase}.direct-contact a{font-size:1.2rem;font-weight:750}.direct-contact b{color:var(--blue)}.contact-form-wrap{padding:12px;border-radius:27px;background:#ffffff8c;box-shadow:var(--shadow)}.project-form{padding:38px;display:flex;flex-direction:column;gap:19px;border-radius:20px;background:#fff}.form-heading{display:flex;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--line)}.form-heading span{font-weight:800}.form-heading small{color:var(--blue);font:.61rem DM Mono;text-transform:uppercase}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.project-form label{display:flex;flex-direction:column;gap:8px;font-size:.72rem;font-weight:750}.project-form input,.project-form select,.project-form textarea{width:100%;padding:14px 15px;border:1px solid #d4d9e4;border-radius:8px;background:#fafbfe;color:var(--ink);outline:none;font-size:.8rem}.project-form textarea{resize:vertical}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0f5bea1a}.project-form label small{color:var(--muted);font-weight:400}.form-submit{margin-top:5px}.form-privacy{margin:0;color:var(--muted);font-size:.64rem;line-height:1.5;text-align:center}.contact-reassurance{padding-bottom:90px;display:grid;grid-template-columns:repeat(3,1fr)}.contact-reassurance>div{min-height:130px;padding:24px;display:flex;flex-direction:column;gap:8px;border:1px solid rgba(15,91,234,.14);background:#ffffff80}.contact-reassurance b{font-size:.8rem}.contact-reassurance span{color:var(--muted);font-size:.72rem;line-height:1.55}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:none}@media(max-width:1050px){.site-header{height:76px}.menu-toggle{display:block}.site-nav{display:none;position:fixed;inset:0;padding:110px 7vw 45px;flex-direction:column;align-items:stretch;justify-content:center;gap:0;background:var(--paper);font-size:1.5rem}.site-nav.is-open{display:flex}.site-nav>a{padding:16px 0;border-bottom:1px solid var(--line)}.site-nav>a:not(.nav-cta):after{display:none}.nav-cta{margin-top:25px}.hero{grid-template-columns:1fr;padding-top:135px}.hero-copy{max-width:900px}.hero-system{width:min(100%,760px);justify-self:center}.problem-layout,.choice-section,.automation-showcase,.faq-section,.contact-hero{grid-template-columns:1fr}.service-grid{grid-template-columns:1fr 1fr}.service-featured{grid-column:1/-1}.service-featured .service-icon{max-width:420px;align-self:center}.process-steps{grid-template-columns:1fr 1fr}.footer-main{grid-template-columns:1.3fr 1fr 1fr}.footer-contact{grid-column:2/-1}.contact-copy{padding-top:30px}.contact-form-wrap{max-width:760px}.service-detail{grid-template-columns:1fr;gap:30px}.detail-aside{display:flex;justify-content:space-between}.detail-heading{grid-template-columns:1fr}.creation-roadmap{grid-template-columns:repeat(3,1fr)}.service-detail-dark{padding-inline:4vw}}@media(max-width:720px){.shell{width:min(100% - 36px,1400px)}.section-space{padding-top:82px;padding-bottom:82px}.site-header{padding:0 18px}h1{font-size:clamp(3rem,14vw,5.2rem)}.hero{min-height:auto;gap:50px}.hero-actions,.cta-actions{flex-direction:column;align-items:flex-start}.hero-reassurance{flex-direction:column;gap:10px}.hero-system{min-height:450px}.system-node{min-width:155px;padding:13px}.node-source{left:4%}.node-live{right:4%}.logo-disc{width:115px;height:115px;border-width:14px}.logo-disc img{width:124px;transform:translate(-8px,-2px)}.chip-domain{right:3%;top:6%}.chip-status{bottom:6%;left:3%}.proof-strip{justify-content:flex-start;overflow-x:auto;min-height:54px;padding-inline:20px}.problem-layout{gap:40px}.section-heading{grid-template-columns:1fr;gap:23px}.service-grid{grid-template-columns:1fr}.service-featured{grid-column:auto}.service-card{min-height:560px}.choice-cards{grid-template-columns:1fr}.choice-cards .managed-plan{margin-top:0}.process-steps{grid-template-columns:1fr}.process-steps article{min-height:250px}.process-symbol{margin:38px 0 25px}.workflow{min-height:650px;grid-template-columns:1fr;grid-template-rows:auto 45px auto 45px auto}.workflow-link{width:1px;height:45px;justify-self:center}.workflow-link i{animation:travel-vertical 2s linear infinite}.workflow-core{transform:none}.faq-section{gap:45px}.final-cta{min-height:610px;padding-inline:18px}.cta-actions{align-items:center}.footer-main{grid-template-columns:1fr 1fr}.footer-brand,.footer-contact{grid-column:1/-1}.footer-bottom{gap:15px;flex-direction:column}.page-hero{min-height:620px;padding-top:140px}.page-hero-bottom{flex-direction:column}.service-jump{width:calc(100% - 36px);grid-template-columns:1fr}.service-jump a{border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.deliverables,.plan-comparison,.ideal-for{grid-template-columns:1fr}.creation-roadmap{grid-template-columns:1fr 1fr}.service-outcome{grid-template-columns:1fr}.automation-examples article{grid-template-columns:1fr 24px 1fr 24px 1fr}.automation-examples p{grid-column:1/-1;margin:10px 0 0}.automation-benefits,.field-grid,.contact-reassurance{grid-template-columns:1fr}.project-form{padding:26px 20px}}@keyframes travel-vertical{0%{top:0}to{top:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none}.logo-disc,.live-dot,.system-line i,.workflow-link i,.cta-orbit{animation:none}}
