:root{--ink:#111412;--muted:#656b66;--paper:#f6f7f4;--green:#4bd28b;--orange:#ef6b3d;--line:#dce1dc;--dark:#0d100e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif;line-height:1.55;overflow-x:hidden}.skip{position:fixed;left:16px;top:8px;z-index:200;background:#111;color:#fff;padding:9px 13px;transform:translateY(-150%)}.skip:focus{transform:none}.grain{position:fixed;inset:0;pointer-events:none;z-index:99;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}header{height:82px;padding:0 5vw;display:flex;align-items:center;gap:34px;position:fixed;inset:0 0 auto;z-index:80;transition:.35s}header.scrolled{height:68px;background:#f6f7f4dc;backdrop-filter:blur(18px);border-bottom:1px solid #1111}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;margin-right:auto}.brand svg{width:31px}.brand span{font-size:14px;font-weight:850;line-height:1;text-transform:uppercase}.brand small{display:block;font-size:9px;color:#777;letter-spacing:.22em;margin-top:5px}.desktop{display:flex;gap:28px}.desktop a{text-decoration:none;font-size:14px;color:#555}.btn{display:inline-flex;justify-content:center;gap:15px;border:0;border-radius:10px;padding:14px 20px;font-weight:750;text-decoration:none;cursor:pointer;transition:.25s}.btn:hover{transform:translateY(-2px)}.dark{background:#121512;color:#fff}.primary{background:var(--green);color:#092116;box-shadow:0 12px 30px #4bd28b33}.burger,.mobile{display:none}.hero{min-height:780px;padding:145px 5vw 90px;display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:center;max-width:1500px;margin:auto}.kicker{font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:#626a64}.kicker i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px #4bd28b22;margin-right:10px}.hero h1{font-size:clamp(54px,6.3vw,98px);line-height:.93;letter-spacing:-.065em;margin:28px 0;font-weight:850}.hero em,.heading em,.demo em,.contact em{font-style:normal;color:var(--orange)}.lead{font-size:clamp(17px,1.5vw,21px);color:var(--muted);max-width:660px}.actions{display:flex;align-items:center;gap:28px;margin-top:36px}.actions>a:last-child{text-decoration:none;font-size:14px;font-weight:700}.proof{display:flex;gap:24px;margin-top:42px;font-size:12px;color:#666}.proof span:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--green);margin-right:8px}.stage{position:relative;perspective:1100px}.app{background:#fff;border:1px solid #1112;border-radius:18px;overflow:hidden;box-shadow:0 40px 90px #16231b2b;transform:rotateY(-4deg) rotateX(2deg);transition:.2s}.appbar{height:44px;display:flex;align-items:center;gap:5px;padding:0 15px;border-bottom:1px solid #e9ece9;font-size:9px;color:#777}.appbar i{width:7px;height:7px;border-radius:50%;background:#ddd}.appbar i:first-child{background:#ff805d}.appbar i:nth-child(2){background:#ffc75d}.appbar i:nth-child(3){background:#66d498}.appbar span{margin:auto}.appbar b{background:#142018;color:#fff;padding:6px;border-radius:7px}.appbody{height:435px;display:flex}.appbody aside{width:55px;background:#111512;padding:27px 18px}.appbody aside i{display:block;height:4px;background:#59615b;margin-bottom:28px;border-radius:5px}.appbody aside i:first-child{background:var(--green)}.dash{padding:30px;flex:1}.dashhead{display:flex;justify-content:space-between;align-items:end}.dashhead small{font-size:9px;color:#888}.dashhead h2{margin:2px 0;font-size:24px}.dashhead button{border:0;border-radius:7px;background:#17201a;color:#fff;padding:10px;font-size:8px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0}.stats article,.chart,.tasks{border:1px solid #e4e8e4;border-radius:10px;padding:14px}.stats small,.stats span{display:block;font-size:7px;color:#858c86}.stats strong{display:block;font-size:25px}.stats span{color:#278d59}.dashcards{display:grid;grid-template-columns:1.1fr 1fr;gap:9px}.chart>b,.tasks>b{font-size:9px}.chart>div{height:145px;display:flex;align-items:end;gap:7px}.chart i{flex:1;height:var(--h);background:linear-gradient(#6ce2a8,#32ba77);border-radius:4px 4px 1px 1px;animation:grow 1s ease both}.tasks p{display:flex;gap:8px;align-items:center;border-bottom:1px solid #eee;padding:10px 0;margin:0;font-size:8px}.tasks p>i{width:15px;height:15px;border:1px solid #ccd2cd;border-radius:4px}.tasks p:first-of-type>i{background:var(--green);display:grid;place-items:center}.tasks span small{display:block;color:#999}.float{position:absolute;background:#fff;border:1px solid #ddd;border-radius:11px;padding:12px 15px;box-shadow:0 18px 38px #0f191329;font-size:10px;font-weight:750;animation:float 4s ease-in-out infinite}.f1{left:-25px;bottom:40px}.f2{right:-15px;top:60px;animation-delay:-2s}.marquee{background:var(--dark);color:#fff;padding:16px 0;overflow:hidden;transform:rotate(-1deg);width:102%;margin-left:-1%;font-size:11px;font-weight:800;letter-spacing:.16em}.marquee div{white-space:nowrap;width:max-content;animation:marquee 25s linear infinite}.marquee i{color:var(--green);font-style:normal;margin:0 25px}.section{padding:125px 7vw}.heading{display:grid;grid-template-columns:1.5fr .5fr;gap:8vw;align-items:end;max-width:1300px;margin:0 auto 65px}.heading h2,.demo h2,.contact h2,.faqintro h2{font-size:clamp(40px,4.8vw,69px);line-height:1;letter-spacing:-.055em;margin:16px 0 0}.heading>p{color:var(--muted)}.compare{max-width:1240px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:24px;padding:17px;display:grid;grid-template-columns:1fr 70px 1fr;box-shadow:0 25px 70px #14231914}.compare article{min-height:365px;border-radius:17px;padding:28px;display:flex;flex-direction:column}.before{background:#efefec}.after{background:#132019;color:#fff}.compare label{font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.compare h3{margin:auto 0 0;font-size:25px;line-height:1.1}.mess{flex:1;position:relative}.mess b{position:absolute;background:#fff;padding:12px;box-shadow:0 8px 18px #0001;font-size:9px;transform:rotate(-4deg)}.mess b:nth-child(1){top:16%;left:4%}.mess b:nth-child(2){top:29%;right:4%;background:#fff1b5;transform:rotate(5deg)}.mess b:nth-child(3){bottom:19%;left:15%;background:#ffd9cd;transform:rotate(3deg)}.mess b:nth-child(4){bottom:7%;right:13%}.arrow{margin:auto;width:45px;height:45px;border-radius:50%;background:var(--green);display:grid;place-items:center;font-size:20px}.clean{background:#fff;color:#111;border-radius:10px;padding:11px;margin:30px 0}.clean p{font-size:9px;padding:13px 5px;border-bottom:1px solid #eee;margin:0}.clean i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:8px}.clean small{float:right;color:#888}.services{max-width:1240px;margin:25px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.services article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px;min-height:310px;transition:.3s}.services article:hover{transform:translateY(-7px);box-shadow:0 22px 55px #14231918}.services small{color:#999}.services article>b{display:block;color:var(--green);font-size:32px;margin:60px 0 20px}.services article:nth-child(2)>b{color:var(--orange)}.services h3{font-size:21px}.services p{color:var(--muted);font-size:14px}.demo{background:var(--dark);color:#fff;padding:125px 10vw;display:grid;grid-template-columns:.85fr 1.15fr;gap:10vw;align-items:center;min-height:820px}.light{color:#939d96}.demo h2 em{color:#78e8ad}.demo-copy>p{color:#aeb7b1}.steps{margin-top:45px}.steps button{width:100%;display:flex;gap:18px;padding:17px 0;border:0;border-bottom:1px solid #2c332e;background:none;color:#fff;text-align:left;opacity:.4;cursor:pointer}.steps button.active{opacity:1}.steps b{color:var(--green)}.steps span{font-weight:700}.steps small{display:block;color:#89928c;font-weight:400}.phonewrap{position:relative;display:grid;place-items:center}.phone{width:315px;background:#f8faf7;color:#111;border:8px solid #282d29;border-radius:39px;padding:14px 17px 21px;box-shadow:0 45px 100px #000;transform:rotate(3deg)}.phonebar{display:flex;justify-content:space-between;font-size:8px}.phonebar i{width:17px;height:8px;border:2px solid var(--green)}.phonehead{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #ddd}.phonehead b,.phonehead small{display:block;font-size:8px}.phonehead small{font-size:12px}.phonehead span{background:#ffe8de;color:#b64c27;padding:5px 8px;border-radius:12px;font-size:7px}.screen{padding-top:18px}.progress{height:4px;background:#ddd;border-radius:4px}.progress i{display:block;width:33%;height:100%;background:var(--green);transition:.4s}.overline{font-size:7px;color:#777}.screen h3{font-size:19px;margin:18px 0 3px}.screen>p{font-size:9px;color:#777}.screen label,.check,.photo{display:block;background:#fff;border:1px solid #dce1dc;border-radius:8px;padding:11px;margin-top:10px;font-size:7px;color:#777}.screen label b,.check b,.check small{display:block;color:#111;font-size:9px}.check{display:flex;gap:9px;align-items:center}.check>i{background:var(--green);color:#111;border-radius:5px;width:20px;height:20px;display:grid;place-items:center}.check small{color:#888;font-size:7px}.photo{text-align:center;border-style:dashed}.next{width:100%;padding:12px;border:0;border-radius:8px;background:#151a17;color:#fff;margin-top:12px}.synced{position:absolute;right:-45px;bottom:55px;background:#fff;color:#111;border-radius:12px;padding:13px;box-shadow:0 20px 50px #0008;display:flex;gap:9px;animation:float 4s ease-in-out infinite}.synced b,.synced small{display:block;font-size:8px}.synced small{color:#888}.process{max-width:1240px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);position:relative}.process>.line{position:absolute;top:20px;left:0;width:0;height:2px;background:var(--green);transition:width 1.5s}.process article{position:relative;padding-right:35px}.process article>b{width:42px;height:42px;border:1px solid #ccd2cc;background:var(--paper);border-radius:50%;display:grid;place-items:center;position:relative}.process h3{margin:25px 0 6px}.process p{font-size:13px;color:var(--muted)}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:9vw}.faqintro p{color:var(--muted)}.accord details{padding:22px 0;border-bottom:1px solid #ccd2cc}.accord summary{list-style:none;display:flex;justify-content:space-between;cursor:pointer;font-size:17px;font-weight:700}.accord summary::-webkit-details-marker{display:none}.accord summary b{font-size:24px;transition:.25s}.accord details[open] summary b{transform:rotate(45deg);color:var(--orange)}.accord details p{color:var(--muted);font-size:14px}.contact{margin:0 2vw 25px;padding:105px 7vw;background:#111512;color:#fff;border-radius:25px;display:grid;grid-template-columns:1fr 1fr;gap:9vw}.contact>div>p{color:#aab3ad}.contact>div>a{color:var(--green);font-size:13px}.contact form{background:#fff;color:#111;padding:29px;border-radius:17px}.contact form>div{display:grid;grid-template-columns:1fr 1fr;gap:13px}.contact label{display:block;font-size:10px;font-weight:800;text-transform:uppercase;margin-bottom:13px}.contact input,.contact textarea{display:block;width:100%;padding:12px;border:1px solid #d9dfda;border-radius:8px;margin-top:6px;font:14px inherit;text-transform:none;resize:vertical}.contact input:focus,.contact textarea:focus{outline:2px solid var(--green)}.contact form .btn{width:100%}.honey{position:absolute;left:-9999px}.status{font-size:11px;min-height:16px;margin-bottom:0}.status.error{color:#b53627}.status.ok{color:#16834d}footer{background:var(--dark);color:#fff;padding:36px 7vw;display:flex;align-items:center;gap:35px}footer p{margin:auto;font-size:12px;color:#919a93}footer nav{display:flex;gap:18px}footer nav a{color:#aaa;font-size:11px;text-decoration:none}.reveal{opacity:0;transform:translateY(25px);transition:.75s cubic-bezier(.22,1,.36,1)}.reveal.visible{opacity:1;transform:none}@keyframes grow{from{transform:scaleY(0);transform-origin:bottom}}@keyframes float{50%{transform:translateY(-10px)}}@keyframes marquee{to{transform:translateX(-50%)}}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
@media(max-width:1000px){.desktop{display:none}.burger{display:flex;border:0;background:none;flex-direction:column;gap:7px;padding:12px}.burger i{width:23px;height:2px;background:#111;transition:.3s}.burger[aria-expanded=true] i:first-child{transform:translateY(4.5px) rotate(45deg)}.burger[aria-expanded=true] i:last-child{transform:translateY(-4.5px) rotate(-45deg)}.mobile.open{display:flex;position:absolute;top:100%;left:20px;right:20px;background:#fff;padding:18px 25px;flex-direction:column;border-radius:0 0 15px 15px;box-shadow:0 20px 40px #0002}.mobile a{padding:11px 0;text-decoration:none;border-bottom:1px solid #eee}.hero{grid-template-columns:1fr}.stage{max-width:750px;margin:auto;width:100%}.heading{grid-template-columns:1fr}.demo{grid-template-columns:1fr 1fr;gap:5vw}.faq,.contact{grid-template-columns:1fr}}
@media(max-width:700px){header{height:70px;padding:0 22px}.hero{padding:110px 22px 65px;min-height:auto}.hero h1{font-size:50px}.actions,.proof{align-items:flex-start;flex-direction:column}.proof{gap:9px}.appbody{height:345px}.dash{padding:18px}.dashcards{grid-template-columns:1fr}.tasks{display:none}.float{padding:9px}.f1{left:-5px}.f2{right:-5px}.section{padding:85px 22px}.heading h2,.demo h2,.contact h2,.faqintro h2{font-size:42px}.compare{grid-template-columns:1fr}.arrow{transform:rotate(90deg);margin:8px auto}.services{grid-template-columns:1fr}.demo{grid-template-columns:1fr;padding:85px 22px}.phonewrap{margin-top:25px}.phone{width:min(315px,90vw)}.synced{right:-5px}.process{grid-template-columns:1fr;gap:25px}.process>.line{display:none}.process article{display:grid;grid-template-columns:45px 1fr;column-gap:15px}.process h3{margin:3px 0}.process p{grid-column:2}.contact{margin:0 10px 10px;padding:75px 22px}.contact form>div{grid-template-columns:1fr}footer{flex-direction:column;align-items:flex-start}footer p{margin:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.app{transform:none}}
.actions>a:last-child{display:none}.contact>div>a{display:inline-flex;align-items:center;gap:10px;margin-top:14px;padding:11px 15px;border:1px solid #ffffff25;border-radius:10px;background:#ffffff0a;color:#fff;font-size:12px;font-weight:700;text-decoration:none;transition:.25s}.contact>div>a:before{content:"@";display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:var(--green);color:#092116;font-weight:900}.contact>div>a:hover{background:#ffffff12;border-color:#4bd28b66;transform:translateY(-2px)}footer .brand svg{flex:0 0 31px}
header .brand{color:var(--ink)}footer .brand{color:#929a94}footer .brand small{color:#747d76}.services article{display:flex;flex-direction:column;min-height:430px}.services article>b{margin:28px 0 16px}.service-preview{margin-top:auto;height:128px;border:1px solid #e0e5e0;border-radius:11px;background:#f7f9f7;overflow:hidden;padding:12px;color:#182019}.service-preview button{font:700 8px inherit;border:0;cursor:pointer}.preview-head{display:flex;align-items:center;justify-content:space-between;font-size:8px;font-weight:800;margin-bottom:10px}.preview-head span{color:#89918b;font-weight:500}.time-display{font-size:24px;font-weight:800;letter-spacing:-.04em;margin:3px 0 9px}.time-row{display:flex;align-items:center;gap:8px}.time-row button{padding:7px 11px;border-radius:7px;background:#182019;color:#fff}.time-row button.running{background:var(--orange)}.time-row small{font-size:7px;color:#7e8780}.crm-list{display:grid;gap:5px}.crm-row{display:flex;align-items:center;gap:7px;padding:6px 7px;background:#fff;border-radius:6px;font-size:7px;transition:.25s}.crm-row.active{box-shadow:inset 3px 0 var(--orange);transform:translateX(2px)}.crm-row i{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:#e0f7e9;font-style:normal;font-weight:800}.crm-row span{margin-left:auto;color:#788079}.web-frame{height:79px;border-radius:7px;background:#fff;overflow:hidden;border:1px solid #e2e6e2}.web-nav{height:17px;background:#172019;display:flex;align-items:center;padding:0 6px;gap:3px}.web-nav i{width:3px;height:3px;border-radius:50%;background:#fff8}.web-hero{height:62px;padding:9px;background:linear-gradient(135deg,#e7faef,#fff1eb);transition:.35s}.web-hero b{display:block;width:55%;height:6px;border-radius:4px;background:#172019}.web-hero span{display:block;width:75%;height:3px;border-radius:4px;background:#76807855;margin:6px 0}.web-hero em{display:block;width:28px;height:8px;border-radius:3px;background:var(--green)}.palette{display:flex;gap:5px}.palette button{width:13px;height:13px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #ccd2cc}.palette button:nth-child(1){background:#4bd28b}.palette button:nth-child(2){background:#7971ea}.palette button:nth-child(3){background:#f0a23c}.service-preview[data-theme="violet"] .web-hero{background:linear-gradient(135deg,#eceafd,#f7f1ff)}.service-preview[data-theme="violet"] .web-hero em{background:#7971ea}.service-preview[data-theme="amber"] .web-hero{background:linear-gradient(135deg,#fff2d9,#fff9ee)}.service-preview[data-theme="amber"] .web-hero em{background:#f0a23c}@media(max-width:700px){.services article{min-height:410px}}
@media(max-width:700px){.services article{min-height:auto;padding:25px}.services article>b{margin:18px 0 12px}.services h3{margin-bottom:8px}.services p{margin-bottom:0}.service-preview{margin-top:20px}}
.hero-copy>.kicker{display:none}.dashhead button,.chart i,.tasks p{cursor:pointer;transition:.25s}.dashhead button:hover{background:var(--green);color:#0c2115;transform:translateY(-1px)}.tasks p:hover{background:#f5faf6}.tasks p.completed{opacity:.5}.tasks p.completed span{text-decoration:line-through}.tasks p.completed>i{background:var(--green);border-color:var(--green)}.chart i:hover{filter:brightness(.92);transform:scaleY(1.04);transform-origin:bottom}.dash-toast{position:absolute;right:18px;top:53px;padding:8px 11px;border-radius:8px;background:#142018;color:#fff;font-size:8px;font-weight:700;box-shadow:0 12px 30px #0003;animation:toastIn .35s ease both}.app{position:relative}.compare{position:relative;transition:.45s}.compare:before{content:"LIVE-DEMO";position:absolute;right:24px;top:-10px;background:var(--ink);color:#fff;padding:5px 9px;border-radius:10px;font-size:7px;font-weight:800;letter-spacing:.12em;z-index:3}.arrow{border:0;padding:0;cursor:pointer;transition:.35s;box-shadow:0 8px 25px #4bd28b44}.arrow:hover{transform:scale(1.12) rotate(-8deg);box-shadow:0 12px 32px #4bd28b66}.arrow:after{content:"KLICK";position:absolute;margin-top:67px;font-size:6px;letter-spacing:.14em;font-weight:900;color:#7c847e}.compare.organized .arrow{transform:rotate(180deg);background:var(--orange)}.compare.organized .mess b{opacity:.12;filter:blur(1px)}.compare.organized .mess b:nth-child(1){transform:translate(170px,45px) rotate(8deg) scale(.55)}.compare.organized .mess b:nth-child(2){transform:translate(40px,80px) rotate(-7deg) scale(.55)}.compare.organized .mess b:nth-child(3){transform:translate(150px,-45px) rotate(-3deg) scale(.55)}.compare.organized .mess b:nth-child(4){transform:translate(20px,-55px) rotate(5deg) scale(.55)}.mess b{transition:transform .75s cubic-bezier(.22,1,.36,1),opacity .55s,filter .55s}.clean p{transition:.3s}.compare.organized .clean p{background:#effbf4;transform:translateX(3px)}.compare.organized .clean p:nth-child(2){transition-delay:.12s}.compare.organized .clean p:nth-child(3){transition-delay:.24s}.compare.organized .before h3{color:#8b928c}.compare.organized .after{box-shadow:0 0 0 2px var(--green),0 20px 50px #4bd28b1f}@keyframes toastIn{from{opacity:0;transform:translateY(-8px)}}@media(max-width:700px){.hero{padding-top:100px}.arrow:hover{transform:rotate(90deg) scale(1.08)}.compare.organized .arrow{transform:rotate(270deg)}.arrow:after{transform:rotate(-90deg);margin:0 0 0 68px}.compare.organized .mess b:nth-child(n){transform:translateY(25px) scale(.7)}}
.back-to-top{position:fixed;right:24px;bottom:24px;z-index:70;width:46px;height:46px;border:1px solid #ffffff26;border-radius:14px;background:#121613e8;color:#fff;font-size:19px;cursor:pointer;box-shadow:0 14px 35px #0d130f3d;backdrop-filter:blur(12px);opacity:0;transform:translateY(16px) scale(.9);pointer-events:none;transition:.3s}.back-to-top.visible{opacity:1;transform:none;pointer-events:auto}.back-to-top:hover{background:var(--green);color:#0b2115;transform:translateY(-3px)}@media(max-width:700px){.back-to-top{right:15px;bottom:15px;width:43px;height:43px;border-radius:12px}}
.arrow{position:relative}
.clean{overflow:hidden}.job{display:flex;align-items:center;border-bottom:1px solid #e7ebe7;transition:.25s}.job:last-child{border-bottom:0}.job-main{flex:1;display:flex;align-items:center;gap:9px;min-width:0;padding:12px 5px;border:0;background:transparent;text-align:left;cursor:pointer}.job-main>i{flex:0 0 auto;width:16px;height:16px;border:1px solid #aeb8b0;border-radius:50%;display:grid;place-items:center;color:#102016;font-size:10px;font-style:normal;transition:.25s}.job-main span{min-width:0}.job-main b,.job-main small{display:block}.job-main b{font-size:9px}.job-main small{font-size:7px;color:#888}.job-delete{width:auto;height:27px;padding:0 7px;border:0;border-radius:7px;background:transparent;color:#9ba19c;font-size:6px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;opacity:.25;transition:.2s}.job:hover .job-delete,.job-delete:focus-visible{opacity:1;background:#fff0eb;color:var(--orange)}.job.done{opacity:.58}.job.done .job-main>i{background:var(--green);border-color:var(--green)}.job.done .job-main>i:after{content:"";width:6px;height:3px;border-left:2px solid #102016;border-bottom:2px solid #102016;transform:rotate(-45deg) translateY(-1px)}.job.done .job-main b{text-decoration:line-through}.job.done .job-main small{color:#278d59}.compare.processing .job{opacity:0;transform:translateX(-22px)}.compare.show-results .job{animation:jobArrive .52s cubic-bezier(.22,1,.36,1) both}.compare.show-results .job:nth-child(2){animation-delay:.12s}.compare.show-results .job:nth-child(3){animation-delay:.24s}.compare.hub-bounce .arrow{animation:hubBounce .72s cubic-bezier(.22,1.7,.36,1)}@keyframes hubBounce{0%,100%{scale:1}38%{scale:1.18}62%{scale:.94}82%{scale:1.07}}@keyframes jobArrive{from{opacity:0;transform:translateX(-28px) scale(.96)}to{opacity:1;transform:none}}@media(max-width:700px){.job-delete{opacity:.7}.compare.processing .job{transform:translateY(-16px)}@keyframes jobArrive{from{opacity:0;transform:translateY(-20px) scale(.96)}to{opacity:1;transform:none}}}
.app.tilt-nw{transform:rotateY(-7deg) rotateX(5deg) translateY(-3px)}.app.tilt-n{transform:rotateY(0) rotateX(5deg) translateY(-3px)}.app.tilt-ne{transform:rotateY(7deg) rotateX(5deg) translateY(-3px)}.app.tilt-w{transform:rotateY(-7deg) rotateX(0) translateY(-3px)}.app.tilt-c{transform:rotateY(0) rotateX(0) translateY(-3px)}.app.tilt-e{transform:rotateY(7deg) rotateX(0) translateY(-3px)}.app.tilt-sw{transform:rotateY(-7deg) rotateX(-5deg) translateY(-3px)}.app.tilt-s{transform:rotateY(0) rotateX(-5deg) translateY(-3px)}.app.tilt-se{transform:rotateY(7deg) rotateX(-5deg) translateY(-3px)}.process>.line.complete{width:100%}.progress.step-1 i{width:33.333%}.progress.step-2 i{width:66.666%}.progress.step-3 i{width:100%}.chart-v1 i:nth-child(1){height:35%}.chart-v1 i:nth-child(2){height:61%}.chart-v1 i:nth-child(3){height:48%}.chart-v1 i:nth-child(4){height:80%}.chart-v1 i:nth-child(5){height:66%}.chart-v1 i:nth-child(6){height:94%}.chart-v2 i:nth-child(1){height:58%}.chart-v2 i:nth-child(2){height:43%}.chart-v2 i:nth-child(3){height:76%}.chart-v2 i:nth-child(4){height:62%}.chart-v2 i:nth-child(5){height:88%}.chart-v2 i:nth-child(6){height:70%}.chart-v3 i:nth-child(1){height:46%}.chart-v3 i:nth-child(2){height:72%}.chart-v3 i:nth-child(3){height:56%}.chart-v3 i:nth-child(4){height:91%}.chart-v3 i:nth-child(5){height:74%}.chart-v3 i:nth-child(6){height:84%}.chart i{transition:height .48s cubic-bezier(.22,1,.36,1),filter .25s,transform .25s}.business-only{border-left:2px solid var(--green);padding-left:13px;font-size:12px!important;color:#d3dad5!important}.form-privacy{font-size:11px;color:#626963;margin:13px 0 0;line-height:1.45;text-transform:none}.form-privacy a{color:#17794a;font-weight:700}@media(max-width:700px){.business-only{font-size:11px!important}}
.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(25px)}.js .reveal.visible{opacity:1;transform:none}.noscript-nav{position:sticky;top:0;z-index:90;display:flex;justify-content:center;gap:18px;padding:14px 18px;background:var(--paper);border-bottom:1px solid var(--line)}.noscript-nav a{color:var(--ink);font-size:13px;font-weight:700;text-decoration:none}@media(max-width:700px){.noscript-nav{padding-top:78px;flex-wrap:wrap}}
.contact.contact-simple{grid-template-columns:minmax(0,780px);justify-content:center;text-align:center}.contact-simple .business-only{max-width:680px;margin:28px auto 0;text-align:left}.contact-simple>div>a{margin-top:25px}

/* Final visual polish */
.marquee{width:100%;margin-left:0;padding:16px 0;transform:none}
.marquee .marquee-track{display:flex;width:max-content;white-space:nowrap;animation:marquee-loop 80s linear infinite;will-change:transform}
.marquee-track>.marquee-copy{display:flex;flex:none}
.marquee-copy>b{display:block;flex:none;font:inherit;padding-right:24px}
.marquee-track i{display:inline-block;width:5px;height:5px;margin:0 24px;border-radius:50%;background:var(--green);color:transparent;vertical-align:middle}
@keyframes marquee-loop{to{transform:translateX(-50%)}}
.services article{min-height:0;padding:24px}
.services article>b{margin:14px 0 10px;font-size:11px;letter-spacing:.16em}
.services h3{margin:0 0 8px}
.services p{margin:0}
.service-preview{height:112px;margin-top:18px}
.compare{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr)}
.arrow{position:relative;width:auto;min-width:92px;height:42px;padding:0 15px;border:0;border-radius:999px;background:#141815;color:#fff;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;box-shadow:0 10px 28px #1113;cursor:pointer;transition:.3s}
.arrow:after{content:none}
.arrow:hover{background:var(--orange);transform:translateY(-2px);box-shadow:0 14px 30px #ef6b3d33}
.arrow:disabled{cursor:wait;opacity:.82}
.tasks p.completed>i,.job-main>i,.check>i,.synced>i{position:relative}
.tasks p.completed>i:after,.job.done .job-main>i:after,.check>i:after,.synced>i:after{content:"";position:absolute;left:50%;top:50%;display:block;width:4px;height:8px;border:0;border-right:2px solid #102016;border-bottom:2px solid #102016;transform:translate(-50%,-62%) rotate(45deg);transform-origin:center}
.check>i,.synced>i{flex:0 0 auto;background:var(--green);border-radius:5px;width:20px;height:20px;display:grid;place-items:center}
.synced>i{width:18px;height:18px}
.back-to-top{font-size:8px;font-weight:850;letter-spacing:.08em}
@media(max-width:700px){.compare{grid-template-columns:1fr}.arrow{min-width:150px;margin:14px auto;transform:none}.arrow:hover{transform:translateY(-2px)}.services article{padding:22px}.services article>b{margin:12px 0 8px}.service-preview{height:105px;margin-top:16px}}
.actions>a:last-child{display:inline-flex}
