:root{--navy:#0b1220;--ink:#111827;--blue:#315ef5;--teal:#51e4c4;--muted:#64748b;--line:#e2e7ed;--paper:#f8fafc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:'DM Sans',sans-serif;font-size:15px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Manrope,sans-serif;letter-spacing:-.045em}em{font-style:normal;color:var(--blue)}.wrap{width:min(1360px,calc(100% - 100px));margin:auto}.header{height:86px;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid #edf0f3}.nav-wrap{height:100%;width:min(1440px,calc(100% - 80px));margin:auto;display:flex;align-items:center;gap:38px}.brand{display:inline-flex;align-items:center;gap:8px;font-family:Manrope,sans-serif;font-size:23px;font-weight:800;letter-spacing:-1.5px;line-height:.8;white-space:nowrap}.brand small{display:block;font:700 7px 'DM Sans';letter-spacing:3px;margin-top:7px}.brand-dot{color:var(--blue)}.brand-mark{height:30px;width:32px;display:flex;align-items:end;gap:3px;transform:skew(-13deg)}.brand-mark i{background:var(--blue);width:7px;border-radius:2px}.brand-mark i:nth-child(1){height:12px}.brand-mark i:nth-child(2){height:20px}.brand-mark i:nth-child(3){height:29px}.nav{display:flex;align-items:center;gap:28px;margin:auto;font-size:13px;font-weight:600}.nav>a,.nav-trigger{transition:color .2s}.nav>a:hover,.nav-trigger:hover{color:var(--blue)}.nav-trigger{border:0;background:none;padding:25px 0;font-size:13px;font-weight:600;color:inherit}.nav-trigger span{font-size:16px;margin-left:3px}.nav-cta{background:var(--navy);color:white;padding:15px 19px;border-radius:5px;font-size:12px;font-weight:700;white-space:nowrap}.nav-cta span{margin-left:18px}.menu-toggle{display:none}.mega{display:none;position:absolute;top:75px;left:50%;transform:translateX(-50%);width:min(1100px,90vw);padding:32px;background:white;border:1px solid var(--line);box-shadow:0 20px 50px #0b122018;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:25px}.nav-services.open .mega{display:grid}.mega div{display:flex;flex-direction:column;gap:13px}.mega b{font-size:10px;letter-spacing:.1em;color:var(--blue);margin-bottom:5px}.mega a{font-size:12px;color:#485469}.mega a:hover{color:var(--blue)}.hero{min-height:710px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;position:relative;padding-top:55px;padding-bottom:86px}.hero-copy{position:relative;z-index:2}.eyebrow,.kicker{font-size:10px;letter-spacing:.14em;font-weight:800}.eyebrow{display:flex;align-items:center;gap:10px;color:#41516b}.pulse{width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 5px #315ef51b}.hero h1{font-size:clamp(53px,5.5vw,82px);line-height:1.02;letter-spacing:-.065em;margin:28px 0 24px}.blue{color:var(--blue)}.hero-copy>p{max-width:510px;color:#667386;line-height:1.8;font-size:15px}.actions{display:flex;align-items:center;gap:12px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:17px 21px;border:0;border-radius:5px;font-size:12px;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.primary{background:var(--blue);color:white}.primary:hover{background:#214be0}.text-button{color:var(--ink)}.hero-tags{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:48px;color:#8b96a5;font-size:8px;font-weight:800;letter-spacing:.08em}.hero-tags span+span:before{content:'·';margin-right:16px;color:#b4becb}.hero-art{height:570px;position:relative;overflow:hidden;background:#f3f6fa;border:1px solid #edf1f5;border-radius:8px}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#dce4ee55 1px,transparent 1px),linear-gradient(90deg,#dce4ee55 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse,#000,transparent 75%)}.art-top,.art-bottom{position:absolute;left:25px;right:25px;display:flex;justify-content:space-between;color:#8794a6;font-size:8px;font-weight:800;letter-spacing:.1em;z-index:2}.art-top{top:25px}.art-top span:last-child{color:#19a886}.art-bottom{bottom:25px}.orbit{position:absolute;left:50%;top:50%;border:1px solid #cad8ee;border-radius:50%;transform:translate(-50%,-50%)}.orbit-one{width:220px;height:220px}.orbit-two{width:370px;height:370px}.orbit-three{width:520px;height:520px;border-style:dashed}.art-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:158px;height:158px;border-radius:50%;background:#102451;box-shadow:0 0 0 10px #fff8,0 18px 50px #315ef534;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.art-center strong{font:800 20px/1.05 Manrope;letter-spacing:-1px}.art-center strong span{color:var(--teal)}.center-icon{font-size:27px;color:var(--teal);line-height:1;margin-bottom:8px}.art-center small{font-size:7px;color:#aab8d2;letter-spacing:.1em;margin-top:10px}.node{position:absolute;z-index:3;background:#fff;border:1px solid #edf0f4;box-shadow:0 12px 30px #213e6b12;display:flex;align-items:center;gap:10px;border-radius:7px;padding:12px;width:205px;animation:float 5s ease-in-out infinite}.node small,.node strong{display:block;white-space:nowrap}.node small{font-size:7px;letter-spacing:.08em;color:#9ba6b6;margin-bottom:4px;font-weight:700}.node strong{font:700 10px Manrope}.node-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:5px;font-size:20px}.blue-icon{color:#315ef5;background:#eaf0ff}.purple-icon{color:#775eea;background:#f0edff}.teal-icon{color:#159d87;background:#e4faf3}.dark-icon{color:white;background:#1c315a}.node-arrow{margin-left:auto;color:#a8b4c1}.node-one{top:19%;left:8%}.node-two{top:27%;right:5%;animation-delay:-1s}.node-three{bottom:24%;left:4%;animation-delay:-2s}.node-four{bottom:14%;right:8%;animation-delay:-3s}@keyframes float{50%{transform:translateY(-7px)}}.hero-index{position:absolute;bottom:26px;left:0;font-size:9px;letter-spacing:.13em;font-weight:800;color:#8590a0}.hero-index span{margin-left:20px;color:var(--blue)}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-inner{min-height:145px;display:flex;align-items:center;justify-content:space-between;gap:30px}.mini-label{font-size:9px;color:var(--blue);letter-spacing:.14em;font-weight:800}.trust strong{display:inline-block;margin-top:10px;font:700 17px/1.3 Manrope;letter-spacing:-.03em}.trust-copy{font-size:14px;font-weight:700;line-height:1.8}.trust-copy span{font-weight:400;color:#8590a0}.trust-symbol{font-size:43px;color:#cbd5e7}.section{padding-top:125px;padding-bottom:125px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:54px}.kicker{display:inline-block;color:#6b788a;margin-bottom:23px}.kicker span{color:var(--blue);margin-right:8px}.section h2{font-size:clamp(38px,4.2vw,61px);line-height:1.1;letter-spacing:-.06em}.section-head>p{max-width:345px;color:#7b8798;line-height:1.8}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.service-card{padding:22px;border:1px solid var(--line);border-radius:7px;transition:transform .25s,box-shadow .25s}.service-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px #1527490d}.card-top{display:flex;justify-content:space-between;font-size:9px;font-weight:800;letter-spacing:.1em;color:#9ba6b4}.card-top span:last-child{font-size:14px;color:#68788d}.service-visual{height:190px;margin:18px 0 25px;border-radius:4px;position:relative;overflow:hidden;background:#f2f5fa}.visual-badge{position:absolute;bottom:14px;left:14px;font-size:15px;color:var(--blue);font-weight:800}.visual-badge span{font-size:7px;letter-spacing:.1em;vertical-align:middle;margin-left:5px}.search-box{position:absolute;top:46px;left:14%;width:72%;height:43px;background:white;border:1px solid #dae4f5;box-shadow:0 9px 18px #7a91b51a;border-radius:4px;display:flex;align-items:center;padding:10px;gap:8px;color:var(--blue);font-size:23px}.search-box i{height:5px;background:#d9e2f1;width:60%;border-radius:5px}.search-box b{font-size:13px;margin-left:auto}.search-line{position:absolute;left:22%;height:5px;border-radius:5px;background:#d8e2f0}.l1{top:107px;width:43%;background:#8ba5f8}.l2{top:120px;width:52%}.l3{top:133px;width:33%}.marketing-visual{display:flex;align-items:end;justify-content:center;gap:10px;padding-bottom:47px}.bar{width:23px;background:#c3d1fb;border-radius:3px 3px 0 0}.b1{height:35px}.b2{height:55px}.b3{height:47px}.b4{height:85px}.b5{height:112px;background:var(--blue)}.chart-line{position:absolute;right:35px;top:24px;font-size:36px;color:var(--blue)}.browser-card{position:absolute;inset:33px 30px 47px;background:white;border:1px solid #dce4f0;box-shadow:0 10px 25px #6980aa20;border-radius:4px}.browser-dots{padding:8px;color:#c6d3e5;font-size:6px;border-bottom:1px solid #edf1f7}.browser-layout{display:flex;gap:15px;padding:16px}.browser-layout div{width:55%}.browser-layout i{display:block;height:5px;background:#d9e3f3;margin-bottom:7px}.browser-layout i:first-child{background:#315ef5;width:70%}.browser-layout i:nth-child(3){width:60%}.browser-layout b{display:block;background:#315ef5;width:35px;height:12px;margin-top:10px}.browser-layout>span{display:grid;place-items:center;background:#e3eaff;color:var(--blue);font-size:30px;flex:1}.automation-visual{background:#edf6f5}.flow-path{position:absolute;top:50%;left:20%;right:20%;height:1px;background:#98d2c4}.flow-node{position:absolute;top:calc(50% - 22px);width:44px;height:44px;background:white;border:1px solid #c9e6df;display:grid;place-items:center;border-radius:6px;color:#1aa388;font-size:20px;z-index:1;box-shadow:0 7px 15px #316c6011}.fn1{left:17%}.fn2{left:43%;background:#173456;color:white}.fn3{right:17%}.service-card h3{font-size:18px;margin-bottom:10px}.service-card h4{font-size:12px;letter-spacing:-.02em;margin-bottom:9px}.service-card p{color:#8490a0;font-size:12px;line-height:1.7;min-height:61px}.chips{display:flex;flex-wrap:wrap;gap:5px;margin:17px 0 23px}.chips span{background:#f4f6f9;border-radius:3px;padding:6px;font-size:9px;color:#748092}.service-card>a,.under-link{font-size:11px;font-weight:800}.service-card>a span,.under-link span{color:var(--blue);margin-left:12px}.approach{background:#f6f8fb}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cdd7e5}.steps article{padding:0 32px 0 0;position:relative}.step-number{border-top:3px solid var(--blue);width:44px;margin-top:-2px;padding-top:24px;color:var(--blue);font-size:11px;font-weight:800;white-space:nowrap}.step-number span{display:none}.steps h3{font-size:23px;margin:35px 0 12px}.steps p{font-size:13px;color:#7a8798;line-height:1.8;max-width:230px}.automation{background:#0b1425;color:white;overflow:hidden}.automation-layout{display:grid;grid-template-columns:1fr 1fr;gap:11%;align-items:center}.kicker.light{color:#9aa9bc}.automation h2,.contact h2{font-size:clamp(38px,4.2vw,58px)}.automation h2 em,.contact h2 em{color:var(--teal)}.auto-intro,.contact-layout>div>p{color:#a4b0c2;line-height:1.9;max-width:520px;margin-top:25px}.auto-features{display:grid;grid-template-columns:1fr 1fr;gap:16px;color:#d5deeb;font-size:11px;margin:34px 0}.light-button{background:white;color:var(--navy)}.workflow{border:1px solid #324056;border-radius:8px;background:#111d30;box-shadow:0 30px 90px #02081780;position:relative}.workflow:before{content:'';position:absolute;inset:-100px;background:radial-gradient(circle,#315ef52a,transparent 65%);z-index:0;pointer-events:none}.workflow>*{position:relative}.workflow-head{padding:17px 20px;border-bottom:1px solid #2a374a;display:flex;justify-content:space-between;align-items:center;font-size:10px}.workflow-head b{font-size:10px;margin-left:15px}.window-dots{color:#607086;font-size:7px;letter-spacing:2px}.demo-label{font-size:8px;letter-spacing:.1em;color:var(--teal)}.workflow-body{padding:25px}.workflow-title{display:flex;justify-content:space-between}.workflow-title small,.form-head small{font-size:9px;letter-spacing:.1em;color:#7f93ad;font-weight:800}.workflow-title h3{font-size:22px;margin:8px 0}.workflow-title p{font-size:11px;color:#8494aa}.workflow-icon{font-size:28px;color:var(--teal)}.lead{display:flex;align-items:center;gap:10px;background:#1c2a3e;border:1px solid #35455b;border-radius:5px;padding:12px;margin:22px 0}.lead-avatar{width:34px;height:34px;display:grid;place-items:center;background:#315ef5;border-radius:50%;font-size:10px;font-weight:700}.lead strong,.lead small,.flow-item strong,.flow-item small{display:block}.lead strong,.flow-item strong{font-size:11px}.lead small,.flow-item small{font-size:9px;color:#91a0b5;margin-top:4px}.lead>span{font-size:8px;color:#8597ad;margin-left:auto}.flow-item{display:flex;align-items:center;gap:12px;padding:9px 0;opacity:.35;transition:opacity .4s}.flow-item.active{opacity:1}.flow-item i{width:25px;height:25px;border:1px solid #4c6a77;border-radius:50%;font-style:normal;color:var(--teal);display:grid;place-items:center;font-size:10px}.flow-item>span{margin-left:auto;color:#677b92;font-size:9px}.replay{background:none;border:0;color:var(--teal);padding:15px 0 0;font-size:10px}.about{display:grid;grid-template-columns:1fr 1fr;gap:12%}.about>div>p{line-height:1.8;color:#7d899a;max-width:380px;margin:25px 0 30px}.reasons article{display:flex;gap:22px;padding:24px 0;border-top:1px solid var(--line)}.reasons article>span{font-size:10px;color:var(--blue);font-weight:800}.reasons article div{flex:1}.reasons h3{font-size:17px;margin-bottom:8px}.reasons p{font-size:12px;line-height:1.7;color:#8390a0}.reasons b{font-size:15px;color:#a3afbe}.work{background:#f6f8fb}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:35px}.work-image{height:310px;position:relative;overflow:hidden;padding:22px}.work-image>span{font-size:8px;font-weight:800;letter-spacing:.12em;position:relative;z-index:2}.work-one{background:#dbe7dc;color:#32534a}.work-two{background:#dbe4f1;color:#294371}.mock-site{position:absolute;width:65%;height:78%;bottom:-20px;left:18%;background:#f9f6ed;box-shadow:0 10px 35px #3b55442a;padding:35px;color:#27483b}.mock-site small,.mock-block small{font-size:8px;letter-spacing:.13em}.mock-site b,.mock-block b{display:block;font:700 30px/1.1 Manrope;letter-spacing:-.06em;margin-top:35px}.mock-site i{display:block;font-size:8px;font-style:normal;letter-spacing:.1em;margin-top:25px}.mock-block{position:absolute;inset:55px 15% -25px;background:#162c50;padding:30px;color:white;transform:rotate(-3deg);box-shadow:0 10px 35px #233f6b33}.mock-block b{margin-top:22px}.mock-block div{display:flex;gap:10px;margin-top:20px}.mock-block i{width:34px;height:34px;display:grid;place-items:center;background:#315ef5;font-style:normal;border-radius:4px}.work-meta{display:flex;justify-content:space-between;padding:22px 0}.work-meta small,.insight-grid>a>small{font-size:9px;letter-spacing:.1em;color:var(--blue);font-weight:800}.work-meta h3{font-size:20px;margin:9px 0}.work-meta p{font-size:11px;color:#8290a2}.work-meta>span{font-size:20px}.industries{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.industries article{padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px}.industries article>span{color:var(--blue);font-size:25px}.industries h3{font-size:17px;margin:22px 0 10px}.industries p{font-size:12px;line-height:1.7;color:#8490a0;max-width:280px}.insights{background:#f7f9fc}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.insight-art{height:210px;padding:23px;display:flex;justify-content:space-between;overflow:hidden;margin-bottom:20px}.insight-art>span{font:800 31px/1 Manrope;letter-spacing:-.07em}.insight-art b{font-size:90px;line-height:1;opacity:.8;align-self:end}.ia-one{background:#e5eafb;color:#182b59}.ia-two{background:#dcebe8;color:#183f3e}.ia-three{background:#152847;color:white}.ia-three>span span{color:var(--teal)}.insight-grid h3{font-size:19px;line-height:1.35;margin:12px 0 20px;max-width:330px}.read{font-size:11px;font-weight:800}.contact{background:#0b1425;color:white;position:relative;overflow:hidden}.contact:before{content:'';position:absolute;width:700px;height:700px;left:-350px;bottom:-400px;background:radial-gradient(circle,#315ef54a,transparent 65%)}.contact-layout{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.contact-layout h2{max-width:550px}.contact-email{display:inline-block;margin-top:30px;border-bottom:1px solid #6b7890;padding-bottom:8px;font-size:14px}.contact-note{color:#8fa0b4;font-size:9px;letter-spacing:.13em;font-weight:800;margin-top:100px}.contact-note span{color:var(--teal);font-size:25px;vertical-align:middle;margin-right:10px}form{background:#fff;color:var(--ink);padding:30px;border-radius:7px}.form-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.form-head h3{font-size:24px;margin-top:6px}.form-head>span{font-size:22px;color:var(--blue)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label{font-size:10px;font-weight:800}.form-grid .full{grid-column:1/-1}input,select,textarea{width:100%;border:1px solid #e1e7ee;background:#f9fafc;border-radius:4px;padding:13px;margin-top:8px;color:var(--ink);font-size:12px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #315ef51c}textarea{resize:vertical;min-height:90px}.form-button{width:100%;margin-top:18px}.form-note{font-size:10px;color:#8490a0;line-height:1.5;margin-top:12px}footer{background:#080f1b;color:white;padding:65px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.4fr 1.5fr;gap:40px;padding-bottom:65px}.footer-grid p{color:#8795a9;font-size:12px;line-height:1.8;margin-top:20px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:13px}.footer-grid small{font-size:9px;letter-spacing:.12em;color:#74849a;font-weight:800;margin-bottom:7px}.footer-grid a:not(.brand){font-size:12px;color:#c4cfdd}.footer-grid>div:last-child p{margin:0}.footer-bottom{border-top:1px solid #273244;padding-top:22px;display:flex;justify-content:space-between;gap:20px;color:#728196;font-size:9px;letter-spacing:.04em}.footer-bottom a{color:#c0cbd8;font-weight:800}a:focus-visible,button:focus-visible{outline:3px solid #65a4ff;outline-offset:4px}
@media(max-width:1100px){.wrap{width:min(100% - 60px,1200px)}.nav-wrap{width:calc(100% - 50px);gap:20px}.nav{gap:15px}.nav-cta{padding:14px}.hero h1{font-size:60px}.hero-art{height:520px}.node{width:185px}.services-grid{grid-template-columns:repeat(2,1fr)}.service-card p{min-height:auto}.service-visual{height:210px}.automation-layout{gap:5%}}
@media(max-width:800px){.header{height:72px}.nav-wrap{width:calc(100% - 36px)}.nav-cta{margin-left:auto}.menu-toggle{display:flex;flex-direction:column;gap:5px;border:0;background:none;padding:10px}.menu-toggle span{display:block;width:22px;height:2px;background:var(--ink)}.nav{display:none;position:absolute;top:72px;left:0;right:0;background:white;padding:20px 25px 28px;box-shadow:0 20px 30px #14244218;align-items:stretch;gap:0;max-height:calc(100vh - 72px);overflow:auto}.nav.open{display:flex;flex-direction:column}.nav>a,.nav-trigger{display:block;padding:13px 0;text-align:left}.nav-trigger{width:100%}.mega{position:static;transform:none;width:100%;box-shadow:none;border:0;padding:5px 0 15px;grid-template-columns:repeat(2,1fr);gap:20px}.mega div{gap:10px}.hero{grid-template-columns:1fr;gap:40px;padding-top:70px}.hero h1{font-size:clamp(52px,10vw,75px)}.hero-art{height:480px}.hero-index{bottom:20px}.section{padding:85px 0}.section-head{align-items:start;flex-direction:column;gap:20px;margin-bottom:35px}.section-head>p{max-width:540px}.steps{grid-template-columns:repeat(2,1fr);gap:45px 15px}.automation-layout,.about,.contact-layout{grid-template-columns:1fr;gap:55px}.workflow{max-width:600px}.contact-note{margin-top:35px}.footer-grid{grid-template-columns:1fr 1fr}.industries{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.wrap{width:calc(100% - 36px)}.nav-cta{font-size:10px;padding:12px}.nav-cta span{margin-left:5px}.hero{padding-top:55px}.eyebrow{font-size:8px;letter-spacing:.1em}.hero h1{font-size:clamp(45px,12vw,60px);margin:24px 0}.hero-copy>p{font-size:14px}.actions{align-items:stretch;flex-direction:column}.text-button{justify-content:center}.hero-tags{margin-top:25px;line-height:1.5}.hero-art{height:390px}.orbit-three{width:390px;height:390px}.orbit-two{width:290px;height:290px}.orbit-one{width:180px;height:180px}.art-center{width:120px;height:120px}.art-center strong{font-size:16px}.node{width:155px;padding:8px;gap:6px}.node-icon{width:28px;height:28px;font-size:16px}.node small{font-size:6px}.node strong{font-size:9px}.node-one{left:3%;top:19%}.node-two{right:3%;top:29%}.node-three{left:3%;bottom:25%}.node-four{right:3%;bottom:14%}.trust-inner{padding:30px 0;align-items:start}.trust-copy{display:none}.trust-symbol{font-size:30px}.section h2{font-size:38px}.services-grid,.work-grid,.insight-grid{grid-template-columns:1fr}.service-visual{height:190px}.steps article{padding-right:8px}.steps h3{font-size:20px}.steps p{font-size:12px}.auto-features{grid-template-columns:1fr}.workflow-body{padding:18px}.workflow-head b{margin-left:5px}.demo-label{font-size:7px}.industries article{padding:22px;min-height:205px}.industries h3{font-size:15px}.industries p{font-size:11px}.work-image{height:260px}.insight-art{height:180px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}form{padding:23px}.footer-grid{gap:35px 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.footer-bottom span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/* Open, editorial product-led direction */
:root{--blue:#315ef5;--navy:#181b22;--ink:#202125;--line:#e8e9e4;--muted:#777b7d}body{background:#fbfcf6;color:#202125}.header{height:70px;background:rgba(251,252,246,.94);border:0}.nav-wrap{width:calc(100% - 64px);max-width:1480px}.brand{font-size:21px}.nav{gap:25px;font-size:13px}.nav-cta,.button{border-radius:100px}.nav-cta{background:#242629}.nav-cta:hover{background:#315ef5}.hero{display:flex;flex-direction:column;gap:0;width:calc(100% - 24px);max-width:none;min-height:0;padding:76px 25px 28px;border-radius:24px;background:linear-gradient(180deg,rgba(9,48,116,.26),rgba(10,62,125,.05)),url('hero-background.png') center/cover;color:white;overflow:hidden}.hero-copy{text-align:center;width:100%;max-width:1100px}.eyebrow{justify-content:center;color:#e4f7ff;letter-spacing:.16em;font-size:10px}.pulse{background:#a9ff85;box-shadow:0 0 0 5px #c8ffb325}.hero h1{font-size:clamp(45px,5vw,72px);line-height:1.06;letter-spacing:-.055em;margin:24px auto 16px;max-width:1040px}.hero h1 em,.hero h1 .blue{color:#c9ffab}.hero-copy>p{color:#f1f8ff;max-width:710px;margin:auto;font-size:15px;line-height:1.7}.actions{justify-content:center;margin-top:26px}.button{padding:16px 22px;font-size:12px}.hero .primary{background:#202326;color:white}.hero .primary:hover{background:#315ef5}.hero .text-button{background:#ffffffdf;color:#25282b}.hero-tags{justify-content:center;margin-top:25px;color:#edf7ff;font-size:8px}.hero-tags span+span:before{color:#b5d9eb}.hero-art{width:min(100%,1000px);height:440px;margin:35px auto 0;border:8px solid #ffffff80;border-radius:15px;background:#f9faf8;box-shadow:0 20px 70px #0b25423b;color:#202125}.art-top{left:0;right:0;top:0;height:43px;padding:0 19px;align-items:center;background:#fff;border-bottom:1px solid #e6eae8;color:#6f797a}.art-window-controls{color:#a9b2b0;letter-spacing:2px}.art-top span:last-child{color:#41a478}.art-grid{inset:43px 0 0 175px;background-image:linear-gradient(#e0e8e660 1px,transparent 1px),linear-gradient(90deg,#e0e8e660 1px,transparent 1px);background-size:30px 30px;mask-image:none}.art-sidebar{position:absolute;top:43px;bottom:0;left:0;width:175px;background:#f5f7f4;border-right:1px solid #e6eae8;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:19px;padding:23px 18px;color:#7a8583;font-size:10px}.art-sidebar b{font-size:11px;color:#243633;margin-bottom:12px}.art-sidebar span:nth-child(2){font-size:8px;letter-spacing:.1em;color:#a4aeac}.art-sidebar span:nth-child(3){background:#e5eee7;color:#253b30;border-radius:5px;padding:8px;margin:-8px;width:100%}.art-sidebar small{margin-top:auto;font-size:7px;letter-spacing:.08em;color:#7f9f91}.orbit{left:59%;top:54%;border-color:#cbded7}.orbit-one{width:180px;height:180px}.orbit-two{width:290px;height:290px}.orbit-three{width:400px;height:400px}.art-center{left:59%;top:54%;width:135px;height:135px;background:#182b25;box-shadow:0 0 0 9px #e8f4e9,0 15px 40px #3d765929}.art-center strong{font-size:18px}.art-center strong span,.center-icon{color:#b2ff90}.node{width:205px;box-shadow:0 8px 24px #182a2014}.node-one{left:26%;top:24%}.node-two{right:7%;top:25%}.node-three{left:25%;bottom:17%}.node-four{right:8%;bottom:16%}.art-bottom{left:195px;right:18px;bottom:13px}.hero-index{display:none}.trust{border:0}.trust-inner{min-height:145px}.trust strong{font-size:16px}.trust-symbol{color:#65aa75}.section{padding-top:125px;padding-bottom:125px}.section h2{letter-spacing:-.055em}.section-head{align-items:end}.section-head h2 em{color:#315ef5}.services-grid{gap:15px}.service-card{background:#fff;border:1px solid #e9ece8;border-radius:16px;padding:20px}.service-visual{border-radius:10px}.service-card:nth-child(1) .service-visual{background:#e2eafd}.service-card:nth-child(2) .service-visual{background:#f5e9d3}.service-card:nth-child(3) .service-visual{background:#e0f0eb}.service-card:nth-child(4) .service-visual{background:#e9e4fa}.service-card h3{font-size:19px}.chips span{border-radius:100px;background:#f3f5f0}.approach{background:#f0f4ed}.steps article{padding-top:0}.step-number{border-color:#8edc78;color:#428d50}.automation{background:#181e1c;border-radius:26px;margin:0 12px}.automation h2 em,.contact h2 em{color:#b7f4a3}.workflow{border-radius:15px;background:#202b27;border-color:#45554c}.workflow-head{border-color:#43534a}.demo-label,.workflow-icon,.replay,.flow-item i{color:#b7f4a3}.lead{background:#2e3a34;border-color:#4b5a51}.lead-avatar{background:#b3ed9c;color:#26342a}.work{background:#f0f4ed}.work-image{border-radius:14px}.industries{border:0;gap:12px}.industries article{border:1px solid #e7ebe5;border-radius:14px;background:white}.industries article>span{color:#619d76}.insights{background:#f0f4ed}.insight-art{border-radius:14px}.contact{border-radius:26px 26px 0 0;background:#202723}.contact:before{background:radial-gradient(circle,#2c8e664a,transparent 65%)}form{border-radius:15px}.form-button{border-radius:100px}.footer-bottom{border-color:#344138}footer{background:#171d19}.mega{border-radius:14px}
@media(max-width:1100px){.hero h1{font-size:clamp(45px,6vw,65px)}.nav{gap:14px}.hero-art{height:420px}.node{width:180px}}
@media(max-width:800px){.header{height:68px}.nav-wrap{width:calc(100% - 36px)}.nav{top:68px}.hero{width:calc(100% - 16px);padding:65px 20px 24px;border-radius:18px}.hero h1{font-size:clamp(42px,7vw,58px)}.hero-art{height:390px}.art-sidebar{width:130px;padding:20px 12px}.art-grid{left:130px}.art-bottom{left:145px}.orbit,.art-center{left:60%}.node-one{left:21%}.node-three{left:20%}.section{padding:85px 0}}
@media(max-width:520px){.hero{padding:58px 14px 18px}.hero h1{font-size:clamp(39px,10vw,50px);line-height:1.05}.hero h1 br{display:none}.hero-copy>p{font-size:13px}.actions{flex-direction:row;flex-wrap:wrap;gap:8px}.hero .button{font-size:10px;padding:14px}.hero-tags{display:none}.hero-art{margin-top:32px;height:300px;border-width:5px}.art-top{height:35px;padding:0 10px;font-size:6px}.art-top span:last-child{display:none}.art-sidebar{top:35px;width:78px;padding:14px 7px;gap:16px;font-size:7px}.art-sidebar b{font-size:7px;line-height:1.3}.art-sidebar small{font-size:5px}.art-grid{left:78px;top:35px}.orbit,.art-center{left:62%;top:53%}.orbit-one{width:125px;height:125px}.orbit-two{width:200px;height:200px}.orbit-three{width:290px;height:290px}.art-center{width:87px;height:87px}.art-center strong{font-size:11px}.center-icon{font-size:19px;margin-bottom:3px}.art-center small{font-size:5px;margin-top:4px}.node{width:125px;padding:6px;gap:5px}.node-icon{width:23px;height:23px;font-size:12px}.node small{font-size:5px}.node strong{font-size:7px}.node-arrow{font-size:8px}.node-one{top:23%;left:20%}.node-two{top:28%;right:2%}.node-three{bottom:19%;left:20%}.node-four{bottom:12%;right:2%}.art-bottom{left:85px;font-size:6px}.section{padding:75px 0}.automation{margin:0 8px}.contact{border-radius:18px 18px 0 0}}
/* Editorial layouts, built around RankUp's connected-growth story */
.brand{display:inline-flex;align-items:center;line-height:1}.brand img{display:block;width:145px;height:55px;object-fit:contain}.footer-brand{background:#fff;border-radius:10px;padding:3px 8px}.footer-brand img{width:150px;height:64px}.section-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #dce4d9;border-radius:100px;padding:9px 13px;font-size:9px;letter-spacing:.11em;font-weight:800;color:#526156;background:#ffffff7a}.section-pill i{width:7px;height:7px;background:#83de72;border-radius:50%}.trust-inner{gap:50px;padding:32px 0;min-height:160px}.trust-inner>div{flex:1}.trust-inner strong{font-size:20px;line-height:1.25}.trust-inner>p{max-width:320px;color:#7a8580;line-height:1.7;font-size:13px}.trust-inner>a{font-size:11px;font-weight:800;white-space:nowrap}.trust-inner>a span{margin-left:15px;color:#315ef5}.service-section{padding-top:115px}.editorial-heading{text-align:center;max-width:850px;margin:0 auto 58px}.editorial-heading h2{margin:22px 0 16px;font-size:clamp(42px,5.2vw,70px);line-height:1.06}.editorial-heading p{max-width:510px;margin:auto;color:#79837d;line-height:1.75}.capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.capability{min-height:570px;border-radius:22px;overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:34px;color:#202824}.cap-search{background:#e4ecfb}.cap-marketing{background:#f5e9db}.cap-web{background:#dfeee6}.cap-ai{background:#eae6fa}.cap-copy{position:relative;z-index:3}.cap-number{font-size:9px;font-weight:800;letter-spacing:.13em;color:#53645f}.capability h3{font-size:clamp(31px,3vw,42px);line-height:1.08;margin:20px 0 12px}.capability p{font-size:13px;color:#68766e;max-width:320px;line-height:1.65}.cap-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:18px}.cap-tags span{border:1px solid #91a59965;border-radius:100px;padding:7px 10px;font-size:9px;font-weight:600}.cap-copy>a{display:inline-flex;align-items:center;gap:24px;margin-top:22px;font-size:11px;font-weight:800}.cap-copy>a b{background:#fff;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-size:14px}.cap-art{height:240px;position:relative;margin:5px -5px -8px}.search-ui{position:absolute;top:23px;left:13%;width:70%;height:240px;border-radius:12px;background:#fafcfb;box-shadow:0 20px 40px #637da32b;padding:16px;transform:rotate(-4deg)}.search-ui-top,.project-browser-top{display:flex;justify-content:space-between;align-items:center;color:#9caaa4;font-size:8px;font-weight:700;letter-spacing:.08em}.search-query{display:flex;align-items:center;gap:10px;border:1px solid #e1e9e4;border-radius:50px;padding:11px 14px;margin-top:17px;color:#89938e;font-size:10px}.search-query b{color:#315ef5;font-size:18px}.search-query span{margin-left:auto;color:#315ef5}.search-result{background:#f1f5fb;border-radius:8px;margin-top:12px;padding:14px}.search-result small,.web-window small{font-size:7px;letter-spacing:.12em;color:#799182;font-weight:800}.search-result strong{display:block;font:700 17px/1.1 Manrope;margin:8px 0}.search-result i{display:block;width:80%;height:4px;background:#d7e1e0;margin-top:5px;border-radius:5px}.search-result i:nth-of-type(2){width:55%}.search-result div{font-size:7px;font-weight:800;margin-top:12px;color:#315ef5}.sparkle{position:absolute;right:-20px;top:35px;width:50px;height:50px;border-radius:50%;background:#a5e99d;display:grid;place-items:center;font-size:29px;color:#315c38}.campaign-ring{position:absolute;border:1px solid #d1aa92;border-radius:50%;left:50%;top:53%;transform:translate(-50%,-50%)}.ring-one{width:185px;height:185px}.ring-two{width:260px;height:260px}.campaign-center{position:absolute;left:50%;top:53%;transform:translate(-50%,-50%);background:#e68566;color:white;border-radius:50%;width:100px;height:100px;display:grid;place-items:center;font-size:50px}.campaign-note{position:absolute;background:#fff9;border:1px solid #fff;border-radius:8px;padding:10px;font-size:8px;font-weight:800;letter-spacing:.07em;box-shadow:0 10px 24px #9d6c4e12}.note-one{left:8%;top:38px}.note-two{right:6%;top:90px}.note-three{left:13%;bottom:25px}.web-window{position:absolute;left:12%;right:12%;top:18px;height:250px;background:#fff;border:7px solid #ffffff99;border-radius:12px;box-shadow:0 20px 40px #4a77612c;transform:rotate(3deg);overflow:hidden}.web-window-bar{height:30px;padding:10px;color:#a4b3a9;font-size:7px;border-bottom:1px solid #e7eee9}.web-window-bar span{display:inline-block;background:#f4f6f2;border-radius:5px;margin-left:15%;padding:4px 40px;color:#a1aaa4}.web-window-body{background:#f8f7ec;height:100%;padding:23px;position:relative}.web-window-body strong{display:block;font:800 27px/1.02 Manrope;letter-spacing:-.06em;margin:15px 0}.web-window-body strong span{color:#4ba96c}.web-window-body div{font-size:7px;letter-spacing:.1em;font-weight:800}.web-window-body i{position:absolute;right:13%;top:18%;font-style:normal;color:#a7dcb3;font-size:105px}.mini-flow{position:absolute;top:10px;left:15%;right:15%;background:#fbfbff;border-radius:12px;padding:15px;box-shadow:0 20px 40px #665c9b20;transform:rotate(-3deg)}.mini-flow>div{display:flex;align-items:center;gap:10px;background:#f4f3fc;border:1px solid #e7e3f5;border-radius:7px;padding:10px;font-size:10px;font-weight:800}.mini-flow i{font-style:normal;width:30px;height:30px;display:grid;place-items:center;background:#ded9fa;border-radius:7px;color:#6656c0;font-size:16px}.mini-flow span{flex:1}.mini-flow small{display:block;font-size:8px;font-weight:400;color:#9092a0;margin-top:4px}.mini-flow b{color:#75b887}.mini-flow em{display:block;text-align:center;color:#a6a0c9;line-height:22px}.approach{background:#f0f5ed;overflow:hidden}.approach-intro{max-width:640px;margin-bottom:50px}.approach-intro h2{font-size:clamp(45px,5vw,70px);margin:22px 0 15px}.approach-intro p{color:#78847b;line-height:1.8;max-width:440px}.journey{display:grid;grid-template-columns:.72fr 1.28fr;gap:55px;align-items:center}.journey-list{display:flex;flex-direction:column}.journey-tab{display:flex;align-items:center;text-align:left;gap:25px;padding:25px 4px;background:transparent;border:0;border-bottom:1px solid #d7e0d6;color:#89958a;transition:color .2s}.journey-tab:first-child{border-top:1px solid #d7e0d6}.journey-tab span{font-size:10px;font-weight:800}.journey-tab strong{font:700 28px Manrope;letter-spacing:-.05em;flex:1}.journey-tab b{opacity:0;font-size:20px}.journey-tab.active{color:#202c24}.journey-tab.active span{color:#4caa70}.journey-tab.active b{opacity:1}.journey-stage{background:#dcebe0;border-radius:20px;min-height:460px;padding:24px;overflow:hidden}.stage-top{display:flex;justify-content:space-between;color:#608271;font-size:9px;font-weight:800;letter-spacing:.12em}.stage-graphic{height:265px;position:relative}.stage-orbit{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #a7cbb0;border-radius:50%}.stage-orbit.one{width:130px;height:130px}.stage-orbit.two{width:205px;height:205px}.stage-orbit.three{width:275px;height:275px}.stage-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:85px;height:85px;background:#263f30;border-radius:50%;display:grid;place-items:center;color:#bcffa8;font-size:45px}.stage-chip{position:absolute;border-radius:100px;background:white;padding:10px 13px;font-size:8px;letter-spacing:.1em;font-weight:800;box-shadow:0 8px 20px #3b6d4d14}.chip-a{left:16%;top:24%}.chip-b{right:15%;top:31%}.chip-c{left:20%;bottom:11%}.stage-bottom{display:flex;justify-content:space-between;align-items:end;background:#ffffffb8;border:1px solid #fff;border-radius:12px;padding:20px}.stage-bottom small{font-size:8px;letter-spacing:.12em;color:#6e9580;font-weight:800}.stage-bottom h3{font-size:21px;margin:8px 0}.stage-bottom p{color:#74887b;font-size:11px;line-height:1.5}.stage-bottom>span{font-size:23px}.automation{margin-top:15px;margin-bottom:15px}.automation-layout{gap:8%}.workflow{transform:rotate(1deg)}.about{display:block}.about-wrap{display:grid;grid-template-columns:1fr 1fr;gap:10%}.about-lead{position:relative}.about-lead h2{margin:25px 0}.about-lead>p{font-size:15px;line-height:1.8;color:#7c8980;max-width:390px}.round-link{display:inline-flex;align-items:center;gap:25px;margin-top:30px;font-size:11px;font-weight:800}.round-link span{display:grid;place-items:center;width:34px;height:34px;background:#202923;color:#fff;border-radius:50%}.about-stamp{margin-top:65px;display:flex;align-items:center;gap:15px;color:#6c9d78}.about-stamp span{font-size:9px;letter-spacing:.15em;font-weight:800;line-height:1.5}.about-stamp b{font-size:55px;font-weight:400}.reason-stack article{display:flex;align-items:start;gap:25px;padding:27px 0;border-top:1px solid #e1e7df}.reason-stack article>span{font-size:10px;color:#68b080;font-weight:800}.reason-stack article div{flex:1}.reason-stack h3{font-size:20px;margin-bottom:9px}.reason-stack p{font-size:12px;line-height:1.7;color:#829085}.reason-stack b{font-size:18px;color:#a7b9aa}.work{background:#edf2eb}.work-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px;gap:40px}.work-heading h2{margin-top:20px}.work-heading>div:last-child{max-width:350px}.work-heading p{color:#7b887e;line-height:1.8;font-size:13px;margin-bottom:20px}.work-heading a{font-size:11px;font-weight:800}.project-showcase{display:grid;grid-template-columns:1fr 1fr;gap:18px}.project-card{height:540px;border-radius:20px;overflow:hidden;padding:23px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.project-hospitality{background:#e9c5a5}.project-systems{background:#c9dfea}.project-top{display:flex;justify-content:space-between;font-size:8px;font-weight:800;letter-spacing:.11em;color:#59736a}.project-browser{position:absolute;top:65px;left:12%;right:12%;height:330px;background:#fcf9ed;border:6px solid #ffffffa8;border-radius:10px;overflow:hidden;box-shadow:0 22px 45px #744f3b2b;transform:rotate(-3deg)}.project-browser-top{padding:12px;border-bottom:1px solid #e5e6dc}.project-browser-top span{margin:auto;color:#637a68}.stay-inner{padding:38px 30px;background:linear-gradient(135deg,#f1d8b6 15%,#d0dfc8 80%);height:100%}.stay-inner small,.systems-label{font-size:8px;letter-spacing:.13em;font-weight:800}.stay-inner strong{font:700 39px/1.02 Manrope;letter-spacing:-.06em;display:block;margin:25px 0}.stay-inner strong em{font-family:Georgia,serif;font-weight:400;color:#355c46}.stay-inner>span{display:inline-block;background:#355c46;color:white;border-radius:50px;padding:11px 15px;font-size:8px;font-weight:800}.systems-canvas{position:absolute;top:65px;left:12%;right:12%;height:330px;background:#183a40;border:6px solid #ffffff9c;border-radius:10px;padding:25px;box-shadow:0 22px 45px #3f69722b;transform:rotate(3deg);color:white;overflow:hidden}.systems-label{color:#a9cfc5}.systems-canvas>strong{display:block;font:700 27px/1.1 Manrope;letter-spacing:-.05em;position:absolute;bottom:30px}.systems-orbit{position:absolute;right:35px;top:35px;border:1px solid #7fb7a3;border-radius:50%;width:160px;height:160px;display:grid;place-items:center}.systems-orbit:before{content:'';position:absolute;inset:18px;border:1px solid #7fb7a3;border-radius:50%}.systems-orbit span{font-size:45px;color:#b4f8a2}.systems-orbit i,.systems-orbit b{position:absolute;background:#b9f4ab;color:#214c35;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-style:normal}.systems-orbit i{top:5px;left:5px}.systems-orbit b{bottom:5px;right:5px}.project-caption{position:relative;display:flex;align-items:end;justify-content:space-between}.project-caption small{font-size:8px;letter-spacing:.12em;font-weight:800}.project-caption h3{font-size:21px;margin-top:8px}.project-caption>b{background:#fff9;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;font-size:18px}.solutions .editorial-heading{margin-bottom:55px}.industry-list{border-top:1px solid #dfe7dd}.industry-list article{display:grid;grid-template-columns:45px 60px 1fr 1fr 40px;align-items:center;gap:20px;border-bottom:1px solid #dfe7dd;padding:19px 5px;transition:padding .2s,background .2s}.industry-list article:hover{background:#f0f6ee;padding-left:15px;padding-right:15px}.industry-no{font-size:9px;color:#9daaa0;font-weight:800}.industry-icon{width:47px;height:47px;border-radius:12px;background:#e6f1e7;color:#4e996b;display:grid;place-items:center;font-size:23px}.industry-list h3{font-size:19px}.industry-list p{font-size:12px;color:#859189}.industry-list a{width:35px;height:35px;display:grid;place-items:center;background:white;border:1px solid #e4ebe2;border-radius:50%}.insights{background:#f0f4ed}.insight-grid>a{background:#fff;border-radius:15px;padding:10px 10px 24px;transition:transform .25s}.insight-grid>a:hover{transform:translateY(-5px)}.insight-grid>a>small,.insight-grid h3,.insight-grid .read{margin-left:10px;margin-right:10px}.insight-art{margin-bottom:20px}.contact-layout form{box-shadow:0 25px 60px #0002}.form-button{background:#315ef5}.footer-grid .brand{align-self:start}
@media(max-width:800px){.brand img{width:120px;height:48px}.trust-inner{gap:20px}.trust-inner>p{display:none}.capability-grid{grid-template-columns:1fr 1fr}.capability{padding:25px;min-height:550px}.journey{grid-template-columns:1fr;gap:30px}.journey-list{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.journey-tab:nth-child(2){border-top:1px solid #d7e0d6}.about-wrap{grid-template-columns:1fr;gap:45px}.about-stamp{margin-top:30px}.project-card{height:480px}.project-browser,.systems-canvas{height:285px}.industry-list article{grid-template-columns:30px 50px 1fr 40px}.industry-list p{display:none}}
@media(max-width:520px){.brand img{width:108px;height:45px}.footer-brand img{width:135px}.trust-inner strong{font-size:16px}.trust-inner>a{font-size:9px}.service-section{padding-top:75px}.editorial-heading h2{font-size:39px}.capability-grid{grid-template-columns:1fr}.capability{min-height:510px;padding:25px}.capability h3{font-size:36px}.cap-art{height:215px}.search-ui{height:225px}.journey-tab{gap:10px;padding:18px 2px}.journey-tab strong{font-size:22px}.journey-stage{min-height:430px;padding:18px}.stage-graphic{height:240px}.stage-orbit.three{width:230px;height:230px}.stage-orbit.two{width:180px;height:180px}.chip-a{left:3%}.chip-b{right:3%}.chip-c{left:10%}.stage-bottom{padding:16px}.work-heading{display:block}.work-heading>div:last-child{margin-top:20px}.project-showcase{grid-template-columns:1fr}.project-card{height:450px}.project-browser,.systems-canvas{height:275px}.stay-inner strong{font-size:32px}.industry-list article{grid-template-columns:20px 43px 1fr 34px;gap:12px}.industry-icon{width:40px;height:40px}.industry-list h3{font-size:15px}.industry-list a{width:31px;height:31px}.about-lead h2{font-size:38px}.reason-stack h3{font-size:17px}}
/* RankUp identity: ink, white and the electric green of the supplied mark */
:root{--blue:#318b36;--navy:#101310;--ink:#111512;--teal:#a9f45f;--muted:#687369;--line:#e0e6de}body{background:#f9fbf7;color:#111512}em,.blue,.section-head h2 em{color:#238333}.header{background:rgba(249,251,247,.94)}.nav-cta,.hero .primary{background:#111512}.nav-cta:hover,.hero .primary:hover{background:#315d2b}.hero{background:linear-gradient(180deg,rgba(3,18,9,.32),rgba(3,25,10,.07)),url('hero-green.png') center/cover}.hero h1 em,.hero h1 .blue{color:#aaff72}.hero .text-button{background:#f7fff2;color:#142017}.pulse,.section-pill i{background:#86e950}.art-center{background:#101c13}.art-center strong span,.center-icon{color:#a5ff76}.art-top span:last-child{color:#347c3d}.blue-icon,.purple-icon,.teal-icon{background:#eaf6e7;color:#328a3b}.dark-icon{background:#183a20}.node{border-color:#e5eee5}.nav-trigger:hover,.nav>a:hover,.mega a:hover,.mega b,.under-link span,.service-card>a span{color:#33853d}.button.primary{background:#152019}.button.primary:hover{background:#315d2b}.section-pill{border-color:#dce8d7;color:#536750}.section h2 em{color:#2e8439}.hero h1 em{color:#b2ff80}.trust-inner>a span{color:#33853d}.trust{background:#f9fbf7}.service-section{background:#f9fbf7}.capability{box-shadow:inset 0 0 0 1px #c8d8c835}.cap-search{background:#e6f2df}.cap-marketing{background:#d4efbb}.cap-web{background:#dce8d9}.cap-ai{background:#18231b;color:#fff}.cap-ai .cap-number,.cap-ai p{color:#b7c7b6}.cap-ai .cap-tags span{border-color:#879d87;color:#e6f1e5}.cap-ai .cap-copy>a b{color:#172019}.search-result{background:#eff5ec}.search-result div,.search-query b,.search-query span{color:#318739}.sparkle{background:#a8f56f;color:#1b3e20}.campaign-ring{border-color:#85b77b}.campaign-center{background:#18291b;color:#aaff72}.campaign-note{background:#f4fff0d9;border-color:#f6fff5}.web-window-body{background:#f6f8ee}.web-window-body i{color:#a0da8c}.mini-flow{background:#fafff8}.mini-flow>div{background:#eff6ec;border-color:#dceada;color:#1b291c}.mini-flow i{background:#d9f6c9;color:#3d803c}.mini-flow small{color:#748675}.mini-flow em{color:#80a47c}.approach{background:#edf4e9}.journey-stage{background:#d5ebc9}.journey-tab.active span,.stage-bottom small{color:#388e3b}.stage-core{background:#152418;color:#aaff72}.stage-chip{color:#253629}.automation{background:#101813}.automation h2 em,.contact h2 em{color:#aaff72}.workflow{background:#1a281c;border-color:#455b46}.workflow-head{border-color:#3f5641}.demo-label,.workflow-icon,.replay,.flow-item i{color:#a6f475}.lead-avatar{background:#adf57d;color:#17351d}.lead{background:#273d29}.about{background:#f9fbf7}.reason-stack article>span,.about-stamp{color:#3e9947}.work{background:#eff5eb}.project-hospitality{background:#c8e5bc}.project-systems{background:#b0d5a8}.stay-inner{background:linear-gradient(135deg,#eaf4e1,#afd99e)}.project-browser{box-shadow:0 22px 45px #4073472b}.systems-canvas{background:#152d1b}.systems-orbit span{color:#aaff72}.industry-icon{background:#e1f2d9;color:#32823b}.industry-list article:hover{background:#ecf6e7}.insights{background:#eff5eb}.ia-one{background:#dcf2d1;color:#1d3820}.ia-two{background:#e4eddf;color:#1c3521}.ia-three{background:#17271a;color:white}.ia-three>span span{color:#aaff72}.contact{background:#111b13}.contact:before{background:radial-gradient(circle,#59ca5540,transparent 65%)}footer{background:#0a100b}.footer-grid a:not(.brand){color:#d2dfd2}.form-button{background:#152019}.form-button:hover{background:#315d2b}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#458e45;box-shadow:0 0 0 3px #70b95933}a:focus-visible,button:focus-visible{outline-color:#65b349}
/* A scroll-led interlude links the promise to the work. */
.manifesto{padding:0 12px;background:#f9fbf7}.manifesto-inner{position:relative;min-height:690px;overflow:hidden;border-radius:24px;background:#111b13;color:#fff;padding:30px 4%;display:flex;flex-direction:column;justify-content:space-between}.manifesto-meta,.manifesto-bottom{position:relative;z-index:2;display:flex;justify-content:space-between;color:#91aa92;font-size:9px;font-weight:800;letter-spacing:.14em}.manifesto-content{position:relative;z-index:2;padding:65px 6% 70px}.manifesto-kicker{font-size:10px;letter-spacing:.14em;color:#a0b6a0;font-weight:800}.manifesto-kicker i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#9cf468;margin-right:8px}.manifesto h2{font-size:clamp(49px,7vw,104px);line-height:1.07;letter-spacing:-.075em;margin:30px 0 28px}.manifesto-line{display:block}.manifesto h2 em{color:#aaff72}.manifesto-note{max-width:390px;color:#a6b6a5;line-height:1.7;font-size:14px}.manifesto-orbit{position:absolute;right:3%;top:50%;width:min(55vw,700px);aspect-ratio:1;transform:translateY(-50%);opacity:.72}.manifesto-orbit span{position:absolute;inset:0;border:1px solid #638e6570;border-radius:50%}.manifesto-orbit span:nth-child(2){inset:13%}.manifesto-orbit span:nth-child(3){inset:27%}.manifesto-orbit:before,.manifesto-orbit:after{content:'';position:absolute;border-radius:50%;background:#a4ff6e;width:11px;height:11px;top:16%;left:17%;box-shadow:0 0 25px #9fff6c}.manifesto-orbit:after{width:6px;height:6px;top:72%;left:77%}.manifesto-orbit i{font-style:normal;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#98f370;font-size:clamp(80px,13vw,190px);font-weight:400}.manifesto-bottom{color:#718973}.motion-ribbon{background:#a3f26d;color:#111a12;overflow:hidden;padding:21px 0;transform:rotate(-1deg) scale(1.02);position:relative;z-index:2}.ribbon-track{display:flex;width:max-content;white-space:nowrap;will-change:transform}.ribbon-track span{font:800 clamp(18px,2.2vw,30px) Manrope;letter-spacing:-.045em}.ribbon-track b{margin:0 24px;font-size:26px}.stage-progress{position:absolute;top:0;left:0;height:4px;width:100%;background:#b8d8b1}.stage-progress i{display:block;height:100%;background:#43973b;width:25%;transition:width .45s ease}.journey-stage{position:relative}.project-browser,.systems-canvas{will-change:transform}.contact-layout>div:first-child{position:relative}.contact-orbit{position:absolute;z-index:-1;width:320px;height:320px;right:-20px;bottom:-150px;border:1px solid #91ce7d55;border-radius:50%;display:grid;place-items:center;color:#aaff72;font-size:110px}.contact-orbit:before,.contact-orbit:after{content:'';position:absolute;inset:30px;border:1px solid #91ce7d44;border-radius:50%}.contact-orbit:after{inset:70px}.contact-orbit span{display:block}.hero-art{box-shadow:0 22px 80px #00160770}.hero-art .blue-icon,.hero-art .purple-icon,.hero-art .teal-icon{background:#e9f8e3;color:#398a3e}
@media(max-width:800px){.manifesto-inner{min-height:600px;padding:24px}.manifesto-content{padding:65px 0}.manifesto-orbit{width:80vw;right:-30%;opacity:.45}.manifesto h2{font-size:clamp(48px,8vw,70px)}.manifesto-bottom span:last-child{display:none}.contact-orbit{opacity:.3}}
@media(max-width:520px){.manifesto{padding:0 8px}.manifesto-inner{border-radius:18px;min-height:530px;padding:20px}.manifesto-content{padding:55px 0}.manifesto h2{font-size:clamp(41px,10.5vw,52px);margin:25px 0}.manifesto-note{font-size:12px;max-width:290px}.manifesto-orbit{width:110vw;right:-60%;top:45%}.manifesto-meta,.manifesto-bottom{font-size:8px}.motion-ribbon{padding:15px 0}.ribbon-track span{font-size:18px}.ribbon-track b{font-size:20px;margin:0 15px}}
html,body{overflow-x:clip}
/* Each growth stage has room to read while the illustration stays alongside it. */
.journey{align-items:start;gap:7%}.journey-list{display:flex;flex-direction:column}.journey-tab{display:grid;grid-template-columns:40px 1fr 32px;column-gap:20px;row-gap:10px;min-height:190px;align-content:center;padding:30px 10px}.journey-tab strong{grid-column:2;font-size:31px}.journey-tab>span{grid-column:1;grid-row:1;padding-top:12px}.journey-tab>b{grid-column:3;grid-row:1;padding-top:7px}.journey-tab small{grid-column:2;grid-row:2;max-width:310px;color:#617162;font-size:13px;line-height:1.7;font-weight:400}.journey-tab.active{color:#17261a}.journey-tab.active small{color:#405d43}.journey-stage{position:sticky;top:110px;min-height:510px}.stage-graphic{height:310px}.stage-bottom{min-height:128px}.approach{overflow:clip}.momentum{padding:12px;background:#f9fbf7}.momentum-inner{min-height:640px;position:relative;overflow:hidden;border-radius:24px;background:#a2f16d;color:#142017;padding:32px 4%;display:flex;flex-direction:column;justify-content:space-between}.momentum-meta{display:flex;justify-content:space-between;font-size:9px;font-weight:800;letter-spacing:.12em;color:#355e34;position:relative;z-index:2}.momentum-copy{position:relative;z-index:2;padding:60px 3%;max-width:1000px}.momentum-copy>p{font-size:10px;font-weight:800;letter-spacing:.14em;color:#315c32}.momentum h2{font-size:clamp(54px,7.7vw,108px);line-height:1.01;letter-spacing:-.075em;margin:25px 0}.momentum h2 span{display:block}.momentum h2 em{color:#f9fff4}.momentum-sub{font-size:14px;line-height:1.7;max-width:440px;color:#315938}.momentum-sub a{display:block;margin-top:22px;font-size:12px;font-weight:800;color:#122719}.momentum-bottom{position:relative;z-index:2;font-size:9px;letter-spacing:.14em;font-weight:800}.momentum-bottom span{margin-left:15px;font-size:16px}.momentum-visual{position:absolute;right:-5%;top:50%;transform:translateY(-50%);width:min(55vw,730px);aspect-ratio:1}.momentum-line{position:absolute;inset:0;border:1px solid #4385417a;border-radius:50%}.momentum-line.two{inset:14%}.momentum-line.three{inset:28%}.momentum-star{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:clamp(140px,20vw,260px);line-height:1;color:#173c20}.momentum-badge{position:absolute;background:#fff;border-radius:100px;padding:12px 15px;font-size:9px;letter-spacing:.1em;font-weight:800;box-shadow:0 10px 30px #3a762624}.badge-a{top:24%;left:8%}.badge-b{right:12%;bottom:22%}
@media(max-width:800px){.journey{display:flex;flex-direction:column}.journey-list{display:flex;width:100%}.journey-tab{min-height:145px;grid-template-columns:32px 1fr 25px}.journey-tab:nth-child(2){border-top:0}.journey-stage{position:relative;top:auto;width:100%;min-height:450px}.stage-graphic{height:250px}.momentum-inner{min-height:550px}.momentum-visual{width:80vw;right:-25%;opacity:.45}.momentum-copy{padding:55px 0}.momentum h2{font-size:clamp(45px,8vw,70px)}}
@media(max-width:520px){.journey-tab{min-height:128px;padding:20px 0}.journey-tab strong{font-size:26px}.journey-tab small{font-size:12px}.journey-stage{min-height:420px}.stage-graphic{height:230px}.momentum{padding:8px}.momentum-inner{min-height:490px;border-radius:18px;padding:22px}.momentum-meta{font-size:8px}.momentum-meta span:last-child{display:none}.momentum h2{font-size:clamp(43px,11vw,56px)}.momentum-sub{font-size:12px;max-width:300px}.momentum-visual{width:110vw;right:-60%}}
