:root { --ink:#14241e; --cream:#f4f0e8; --paper:#fbfaf7; --lime:#c5ff63; --orange:#ff6b45; --muted:#6e766f; --line:#d9ddd5; --mono:"DM Mono", monospace; --sans:"Manrope",sans-serif; }
* { box-sizing:border-box } html { scroll-behavior:smooth } body { margin:0; background:var(--paper); color:var(--ink); font-family:var(--sans); font-size:15px; line-height:1.5 } a { color:inherit; text-decoration:none } button,input,textarea,select { font:inherit } button { cursor:pointer } .section-shell { max-width:1192px; margin:auto; padding-left:28px; padding-right:28px }.announcement { background:var(--ink); color:#d9e0d9; text-align:center; font:500 11px var(--mono); letter-spacing:.06em; padding:10px 20px }.status-dot { color:var(--lime); display:inline-block; margin-right:7px; font-size:12px }.site-header { height:78px; max-width:1248px; margin:auto; display:flex; align-items:center; justify-content:space-between; padding:0 28px }.brand { font-weight:800; font-size:18px; letter-spacing:.06em; display:inline-flex; align-items:center; gap:9px; line-height:.85 }.brand small { display:block; font:500 7px var(--mono); letter-spacing:.16em; margin-top:6px }.brand-mark { background:var(--lime); height:33px; width:33px; border-radius:50%; display:grid; place-items:center; font-size:19px; letter-spacing:0; transform:rotate(-11deg) }.nav-links { display:flex; align-items:center; gap:25px; font-size:13px; font-weight:700 }.nav-links>a:not(.nav-cta) { transition:color .2s }.nav-links>a:not(.nav-cta):hover { color:#648d2e }.nav-cta,.button { display:inline-flex; align-items:center; justify-content:center; gap:12px; font-weight:800; transition:transform .2s, background .2s }.nav-cta { background:var(--ink); color:#fff; padding:11px 16px; border-radius:3px; margin-left:3px }.nav-cta span,.button span { font-size:17px; line-height:1 }.nav-cta:hover,.button:hover { transform:translateY(-2px) }.menu-toggle { display:none; border:0; background:transparent; width:36px; padding:6px }.menu-toggle span { height:2px; background:var(--ink); display:block; margin:6px 0 }.hero { min-height:601px; padding-top:91px; padding-bottom:77px; display:grid; grid-template-columns:1.04fr .96fr; gap:55px; align-items:center }.eyebrow,.section-label { color:#4b6845; font:500 11px var(--mono); letter-spacing:.09em; text-transform:uppercase; margin:0 0 18px }.eyebrow span { color:#75b529; font-size:14px; vertical-align:-1px }.hero h1,.section-head h2,.about h2,.chatbot h2,.estimate-intro h2,.clients h2,.faq h2,.contact h2 { font-size:clamp(42px,5vw,70px); letter-spacing:-.07em; line-height:1.02; margin:0; font-weight:800 }.hero h1 { max-width:700px }.hero h1 em,h2 em { font-family:Georgia,serif; color:#648d2e; font-weight:400; letter-spacing:-.07em }.hero-lede { font-size:17px; max-width:560px; color:#536059; margin:27px 0 31px; line-height:1.65 }.button { min-height:51px; padding:0 21px; border:0; border-radius:3px }.button-primary { background:var(--lime); color:var(--ink) }.button-light { background:var(--lime); color:var(--ink) }.hero-actions { display:flex; align-items:center; gap:28px }.text-link { display:inline-flex; align-items:center; gap:8px; font-weight:800; font-size:13px; border-bottom:1px solid var(--ink); padding-bottom:3px }.text-link span { font-size:17px }.proof-row { display:flex; align-items:center; margin-top:43px; gap:13px }.proof-row p { font-size:11px; line-height:1.45; margin:0; color:#637068 }.proof-row strong { color:var(--ink) }.avatar-stack { display:flex; align-items:center }.avatar-stack i { height:29px; width:29px; display:grid; place-items:center; border-radius:50%; border:2px solid var(--paper); background:#de9c68; font:500 9px var(--mono); font-style:normal; margin-left:-7px }.avatar-stack i:nth-child(2) {background:#7293c8}.avatar-stack i:nth-child(3){background:#c797b9}.avatar-stack i:nth-child(4){background:#b1b166}.avatar-stack b{font:500 9px var(--mono);padding-left:7px}.hero-art { position:relative; height:405px; max-width:520px; margin:auto; width:100% }.orb { position:absolute; border-radius:50%; filter:blur(1px) }.orb-one { width:333px; height:333px; background:var(--lime); right:30px; top:5px }.orb-two { width:186px; height:186px; background:#ffb587; bottom:0; left:19px }.browser-card { width:84%; height:345px; top:37px; left:8%; position:absolute; background:#fff; box-shadow:0 26px 50px #1a2f261c; border-radius:5px; overflow:hidden; transform:rotate(2.5deg) }.browser-bar { height:28px; padding:0 10px; display:flex; align-items:center; gap:4px; background:#eff0eb; font:500 8px var(--mono); color:#7c817c }.browser-bar span { width:6px;height:6px;border-radius:50%;background:#a9aea8 }.browser-bar b { margin:auto; font-weight:400 }.browser-content { padding:16px 20px 10px; height:calc(100% - 28px); background:#fff6dc }.mini-nav { display:flex; justify-content:space-between; font:500 7px var(--mono); letter-spacing:.04em }.mini-nav span { color:#647269 }.art-grid { display:grid; grid-template-columns:1.35fr 1fr; grid-template-rows:1fr 86px; gap:10px; height:230px; padding-top:13px }.art-grid h3 { font-size:clamp(24px,3.3vw,45px); line-height:.91; letter-spacing:-.08em; margin:9px 0 }.art-grid h3 em { font-family:Georgia,serif;color:#dd4f2e;font-weight:400 }.shape-card { background:#17342b; position:relative; overflow:hidden }.half-circle { height:150px;width:150px;border-radius:50%;background:#ff6b45;position:absolute;left:19%;top:26% }.shape-lines { position:absolute; height:63%;width:65%; border:2px solid var(--lime);border-radius:50%; right:-20px;bottom:-17px }.number-card { background:var(--lime); padding:12px; display:flex; flex-direction:column; justify-content:space-between; font:500 9px var(--mono) }.number-card b { font-size:11px;line-height:1.2 }.browser-footer { display:flex; justify-content:space-between; align-items:center; font:500 8px var(--mono); margin-top:8px; border-top:1px solid #c5ba9e;padding-top:7px }.browser-footer i { font-style:normal; font-size:18px }.floating-stat { position:absolute; background:var(--ink); color:#fff; padding:12px 15px; width:144px; left:0; top:10px; box-shadow:0 10px 15px #14241e22; z-index:2 }.floating-stat span { display:block; font:400 8px var(--mono);color:#aab8ae;text-transform:uppercase;margin-bottom:2px }.floating-stat b { font-size:14px;letter-spacing:-.05em }.floating-stat i { color:var(--lime);font-style:normal;float:right;font-size:17px }.floating-online { position:absolute; background:#fff;right:-1px;bottom:14px;z-index:2;padding:10px 12px;display:flex;gap:8px;align-items:center;box-shadow:0 10px 20px #14241e1b;font-size:9px;line-height:1.4 }.floating-online>i { width:8px;height:8px;border-radius:50%;background:#79c324 }.floating-online b { font-size:10px }.metrics { border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding-top:25px;padding-bottom:25px }.metrics>div { padding:0 30px;border-right:1px solid var(--line) }.metrics>div:first-child {padding-left:0}.metrics>div:last-child {border-right:0}.metrics b { font-size:33px;letter-spacing:-.07em}.metrics b span {color:#628e2b}.metrics p { margin:0;color:#68736c;font-size:11px }.marquee { overflow:hidden;background:var(--lime);padding:17px 0;margin:0 }.marquee div { display:flex;white-space:nowrap;align-items:center;gap:26px;width:max-content;animation:scroll 30s linear infinite;font:500 14px var(--mono);text-transform:uppercase;letter-spacing:.05em }.marquee i { font-style:normal;font-size:19px }@keyframes scroll {to{transform:translateX(-40%)}}.about { padding-top:127px;padding-bottom:128px }.about-content { display:grid;grid-template-columns:1.2fr .8fr;gap:106px;align-items:end;margin-top:25px }.about h2 { font-size:clamp(34px,4vw,56px);max-width:680px }.quote { font-size:15px;line-height:1.7;color:#59645d;margin:0 0 26px }.founder { border-top:1px solid var(--line);padding-top:18px;display:flex;align-items:center;gap:11px }.founder-pic { width:38px;height:38px;background:#b9d69a;border-radius:50%;display:grid;place-items:center;font:500 10px var(--mono) }.founder p { font-size:11px;margin:0;line-height:1.5;color:#637068 }.founder p b{font-size:12px;color:var(--ink)}.founder a { margin-left:auto;height:30px;width:30px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-size:17px }.services { padding-top:106px;padding-bottom:121px;border-top:1px solid var(--line) }.section-head { display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:49px }.section-head h2 { font-size:clamp(38px,4.5vw,61px) }.section-head>p { max-width:302px;font-size:14px;line-height:1.65;color:#627067;margin:0 0 4px }.service-grid { display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line) }.service-card { min-height:285px;padding:26px 25px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;transition:background .2s,transform .2s }.service-card:hover {background:#f1f6e9;transform:translateY(-3px)}.service-card.featured { background:var(--lime) }.service-card.dark-card { background:var(--ink);color:#fff }.service-icon { font-size:25px;height:41px;color:#668e32 }.featured .service-icon {color:var(--ink)}.dark-card .service-icon {color:var(--lime)}.service-card h3 { font-size:19px;letter-spacing:-.05em;margin:12px 0 7px }.service-card>p { color:#66746b;font-size:12px;line-height:1.65;margin:0 }.dark-card>p {color:#b4c0b9}.service-card>div { margin-top:auto;display:grid;grid-template-columns:1fr auto;align-items:end }.service-card small { grid-column:1;font:400 9px var(--mono);text-transform:uppercase;color:#7d887f }.service-card b { font-size:15px;letter-spacing:-.05em;grid-column:1 }.service-card a { grid-row:1 / 3;grid-column:2;font-size:11px;font-weight:800 }.service-card a span {font-size:17px;margin-left:3px}.more-services { margin-top:18px }.more-services summary { list-style:none;font-size:12px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px }.more-services summary::-webkit-details-marker{display:none}.more-services summary span{font-size:19px}.more-services[open] summary span{transform:rotate(45deg)}.more-service-list { display:flex;gap:10px;justify-content:center;flex-wrap:wrap;padding:22px 10px 4px }.more-service-list span { background:#edf1e9;padding:8px 12px;border-radius:50px;font:500 10px var(--mono)}.chatbot-wrap {background:var(--ink);color:#fff}.chatbot { padding-top:110px;padding-bottom:110px;display:grid;grid-template-columns:1fr .85fr;gap:105px;align-items:center}.chatbot .section-label {color:#a5c77c}.chatbot h2 {font-size:clamp(40px,4.5vw,60px)}.chatbot h2 em {color:var(--lime)}.chatbot-copy>p:not(.section-label) {max-width:500px;line-height:1.7;color:#c0cbc3;margin:24px 0 27px}.chatbot ul {padding:0;margin:0 0 31px;list-style:none;display:grid;gap:16px}.chatbot li{display:flex;gap:12px;align-items:flex-start}.chatbot li>span {height:21px;width:21px;display:grid;place-items:center;background:#294032;color:var(--lime);font-size:12px;border-radius:50%;flex:none}.chatbot li b {font-size:12px;display:block}.chatbot li small {display:block;color:#9fac9f;font-size:11px;margin-top:2px}.bot-window {background:#fff;border-radius:7px;color:var(--ink);box-shadow:0 20px 60px #0005;overflow:hidden}.bot-header {display:flex;align-items:center;padding:15px;border-bottom:1px solid #e6e9e5;gap:9px}.bot-avatar {width:31px;height:31px;background:var(--lime);border-radius:50%;display:grid;place-items:center;font-weight:800}.bot-header div:nth-child(2){line-height:1.2}.bot-header b{font-size:11px;display:block}.bot-header small{font-size:9px;color:#68736c}.bot-header small i{height:6px;width:6px;display:inline-block;background:#77c43d;border-radius:50%}.bot-header button{margin-left:auto;border:0;background:none;color:#68736c}.bot-messages {padding:20px 18px 10px;min-height:170px;background:#f8faf7}.bot-message {background:#e7f6d7;max-width:83%;padding:11px 12px;border-radius:3px 13px 13px 13px;font-size:11px;line-height:1.55;margin-bottom:10px}.bot-message.response {background:#fff;border:1px solid #e6e9e5;border-radius:13px 13px 13px 3px;opacity:.9}.quick-prompts{padding:10px 13px;display:flex;gap:5px;overflow:auto}.quick-prompts button{white-space:nowrap;border:1px solid #d7ded5;background:#fff;border-radius:30px;padding:6px 8px;font-size:9px;font-weight:700}.quick-prompts button:hover{background:var(--lime)}.bot-input {border-top:1px solid #e8ece7;padding:10px 13px;display:flex;gap:8px}.bot-input input {border:0;outline:none;flex:1;font-size:11px}.bot-input button {border:0;border-radius:50%;height:27px;width:27px;background:var(--ink);color:var(--lime);font-size:17px}.demo-note {font:400 8px var(--mono);text-align:center;color:#7a867e;margin:0 0 11px}.products {padding-top:116px;padding-bottom:120px}.product-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-card {border:1px solid var(--line);background:#fff}.product-visual {height:234px;position:relative;overflow:hidden;display:grid;place-items:center}.periodic .product-visual {background:#e6d0fa}.maker .product-visual{background:#c8f0db}.music .product-visual{background:#ffd4ba}.book {position:relative;height:157px;width:105px;background:#59437d;transform:rotate(-13deg);box-shadow:14px 12px 0 #7e5793;color:#fff;padding:18px 13px;font-size:19px;line-height:.95;letter-spacing:-.1em;font-weight:800}.book:before {content:"";position:absolute;left:0;top:0;width:7px;height:100%;background:#382751}.book i {position:absolute;width:29px;height:29px;border-radius:50%;background:#d2f965;right:13px;bottom:20px}.book-shadow{height:16px;width:170px;border-radius:50%;background:#72568d44;filter:blur(4px);position:absolute;bottom:35px}.phone {height:184px;width:102px;border-radius:13px;background:#183b37;border:5px solid #fff;box-shadow:0 13px 22px #183b3744;color:#f1ffe5;padding:39px 10px 8px;position:relative}.phone-top {position:absolute;background:#fff;height:4px;width:32px;top:9px;left:30px;border-radius:10px}.phone>b{font-size:13px;letter-spacing:-.08em;display:block}.phone small{font:400 7px var(--mono);color:#afd9c3}.chart-bars{position:absolute;bottom:13px;left:10px;height:48px;display:flex;gap:6px;align-items:end}.chart-bars i{width:8px;background:var(--lime);display:block}.chart-bars i:nth-child(1){height:19px}.chart-bars i:nth-child(2){height:31px}.chart-bars i:nth-child(3){height:25px}.chart-bars i:nth-child(4){height:41px}.chart-bars i:nth-child(5){height:35px}.vinyl {height:155px;width:155px;border-radius:50%;background:repeating-radial-gradient(circle,#242a2e 0 4px,#111 5px 8px);position:relative;box-shadow:10px 13px #d9805b}.vinyl:after{content:"";height:43px;width:43px;position:absolute;left:56px;top:56px;background:#f0b794;border-radius:50%;border:14px solid #1b1d1f}.vinyl i{position:absolute;background:#111;height:6px;width:72px;right:-54px;top:25px;transform:rotate(-27deg);z-index:2}.note {position:absolute;font-family:Georgia,serif;font-size:75px;color:#eb6c3d;left:42px;top:34px}.product-info {padding:21px 20px 19px}.product-info>span{font:500 9px var(--mono);color:#648d2e;letter-spacing:.08em}.product-info h3{font-size:22px;letter-spacing:-.06em;margin:8px 0 5px}.product-info p{font-size:11px;color:#6c776e;line-height:1.6;margin:0 0 15px}.product-info a{font-size:11px;font-weight:800;border-bottom:1px solid var(--ink);padding-bottom:2px}.product-info a b{font-size:16px;margin-left:4px}.estimator {padding-top:110px;padding-bottom:120px;display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;border-top:1px solid var(--line)}.estimate-intro{padding-top:9px}.estimate-intro h2{font-size:clamp(38px,4vw,55px)}.estimate-intro>p:not(.section-label) {font-size:14px;color:#647168;line-height:1.7;margin:23px 0}.estimate-trust{display:grid;gap:8px;font:500 10px var(--mono);color:#4e604e}.calculator{border:1px solid var(--line);background:#fff}.calc-step{padding:23px 25px;border-bottom:1px solid var(--line)}.step-title{display:flex;gap:12px;margin-bottom:16px}.step-title>b{font:500 10px var(--mono);color:#6a9430;padding-top:3px}.step-title h3{font-size:14px;letter-spacing:-.04em;margin:0}.step-title p{font-size:10px;color:#78827a;margin:1px 0}.option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.option-grid label,.complexity-options label,.addons label{cursor:pointer}.option-grid input,.complexity-options input,.addons input{position:absolute;opacity:0;pointer-events:none}.option-grid span{border:1px solid #dce2da;min-height:74px;padding:9px;display:flex;flex-direction:column;gap:3px;font-size:15px;transition:background .2s,border .2s}.option-grid b{font-size:9px;line-height:1.2}.option-grid small{font:400 8px var(--mono);color:#7b867e}.option-grid input:checked+span{border-color:#87b64a;background:#effadc}.complexity-options{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.complexity-options span{border:1px solid #dce2da;padding:9px;display:block;min-height:51px;transition:background .2s,border .2s}.complexity-options b{display:block;font-size:10px}.complexity-options small{font-size:8px;color:#748078;display:block}.complexity-options input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.complexity-options input:checked+span small{color:#cad5cb}.addons{display:grid;grid-template-columns:1fr 1fr;gap:7px}.addons span{border:1px solid #e0e4de;padding:8px;font-size:9px;display:flex;justify-content:space-between;gap:4px;transition:background .2s,border .2s}.addons b{font:500 8px var(--mono);color:#678e2f}.addons input:checked+span{border-color:#89b853;background:#effadc}.estimate-result{padding:20px 25px;background:var(--ink);color:#fff;display:flex;justify-content:space-between;gap:15px;align-items:center}.estimate-result>div>span{font:500 9px var(--mono);color:#b8c5b9;text-transform:uppercase}.estimate-result h3{font-size:27px;letter-spacing:-.07em;margin:1px 0}.estimate-result>div>p{font-size:9px;margin:0;color:#bbcabd}.result-breakdown{min-width:190px}.result-breakdown p{margin:0 0 9px!important;color:#d6ddd6!important;display:flex;justify-content:space-between;gap:12px}.estimate-result button{border:0;background:var(--lime);padding:10px 12px;width:100%;font-size:10px;font-weight:800}.estimate-result button span{font-size:14px;margin-left:4px}.process{padding-top:111px;padding-bottom:110px;border-top:1px solid var(--line)}.process-list{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.process-list article{padding:22px 23px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:155px}.process-list span{font:500 10px var(--mono);color:#739f38}.process-list h3{font-size:15px;margin:24px 0 5px;letter-spacing:-.04em}.process-list p{font-size:11px;color:#6f7b72;line-height:1.55;margin:0}.clients{background:#edf2e7;padding:112px 0 115px}.clients-head{display:grid;grid-template-columns:1fr 1fr .9fr;gap:25px;align-items:end}.clients h2{font-size:clamp(36px,4.3vw,58px)}.client-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.client-numbers span{font-size:9px;color:#68766b}.client-numbers b{display:block;font-size:21px;letter-spacing:-.06em;color:var(--ink)}.country-row{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;border-top:1px solid #ced7c9;border-bottom:1px solid #ced7c9;margin:48px 0 42px;padding:17px 0}.country-row span{font-size:15px}.country-row b,.country-row small{display:block;font-size:10px;margin-top:4px}.country-row small{font:400 8px var(--mono);color:#6d796e;margin-top:1px}.testimonials{display:grid;grid-template-columns:1.1fr 1.1fr .8fr;gap:15px}.testimonials figure{margin:0;background:var(--paper);padding:21px;display:flex;min-height:190px;flex-direction:column}.testimonials blockquote{font-size:13px;line-height:1.65;letter-spacing:-.02em;margin:0}.testimonials figcaption{display:flex;gap:8px;align-items:center;margin-top:auto}.testimonials figcaption>i{font:500 10px var(--mono);font-style:normal;background:#c0d69f;height:27px;width:27px;border-radius:50%;display:grid;place-items:center}.testimonials figure:nth-child(2) i{background:#d8b5dc}.testimonials figure:nth-child(3) i{background:#f0be95}.testimonials figcaption span{line-height:1.25}.testimonials figcaption b{display:block;font-size:10px}.testimonials figcaption small{font-size:8px;color:#6b776e}.faq{padding-top:116px;padding-bottom:120px;display:grid;grid-template-columns:.8fr 1.2fr;gap:123px}.faq h2{font-size:clamp(38px,4.4vw,58px)}.faq>div>p:not(.section-label){color:#647168;font-size:13px;line-height:1.7;max-width:290px;margin:24px 0}.faq-items{border-top:1px solid var(--line)}.faq-items details{border-bottom:1px solid var(--line);padding:18px 0}.faq-items summary{list-style:none;display:flex;justify-content:space-between;gap:15px;font-size:13px;font-weight:800;cursor:pointer}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary span{font-size:19px;line-height:.8;font-weight:400}.faq-items details[open] summary span{transform:rotate(45deg)}.faq-items p{font-size:12px;color:#647168;max-width:550px;margin:13px 35px 0 0;line-height:1.65}.contact{padding-top:104px;padding-bottom:110px;background:var(--ink);color:#fff;max-width:none;display:grid;grid-template-columns:.9fr 1.1fr;gap:111px;padding-left:max(28px,calc((100% - 1136px)/2));padding-right:max(28px,calc((100% - 1136px)/2))}.contact .section-label{color:#b0c992}.contact h2{font-size:clamp(40px,4.5vw,61px)}.contact h2 em{color:var(--lime)}.contact-copy>p:not(.section-label){color:#bbc7bd;line-height:1.7;font-size:14px;max-width:420px;margin:23px 0 36px}.contact-details{display:grid;gap:17px}.contact-details a,.contact-details p{font-size:13px;margin:0;line-height:1.5}.contact-details span{font:400 9px var(--mono);letter-spacing:.08em;color:#94a798;display:block;margin-bottom:2px}.contact-form{background:#fff;color:var(--ink);padding:25px;display:grid;gap:16px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form label{font-size:10px;font-weight:800;display:grid;gap:6px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:0;border-bottom:1px solid #ccd3cb;padding:7px 0;background:transparent;outline-color:#89b853;font-size:12px;color:var(--ink)}.contact-form select{cursor:pointer}.contact-form textarea{height:66px;resize:vertical}.contact-form .button{justify-self:start}.contact-form>small{font:400 9px var(--mono);color:#6d796f;margin-top:-7px}.footer-main{padding-top:50px;padding-bottom:42px;display:grid;grid-template-columns:1.1fr 1.3fr 1.2fr;gap:50px}.footer-main>p{font-size:12px;color:#69766d;line-height:1.7;margin:0;max-width:338px}.footer-links{display:grid;grid-template-columns:1fr 1.2fr;gap:30px}.footer-links div{display:grid;align-content:start;gap:7px}.footer-links b{font-size:10px;margin-bottom:2px}.footer-links a{font-size:11px;color:#66736b}.footer-bottom{padding-top:17px;padding-bottom:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#758177;font:400 9px var(--mono)}.whatsapp-float{position:fixed;bottom:19px;right:19px;background:#26d366;color:#10261a;border-radius:50px;display:flex;align-items:center;gap:8px;padding:11px 15px;box-shadow:0 8px 24px #14241e30;font-size:11px;font-weight:800;z-index:4}.whatsapp-float:first-letter{font-size:19px}@media(max-width:800px){.site-header{height:65px}.menu-toggle{display:block}.nav-links{display:none;position:absolute;z-index:5;left:0;top:99px;width:100%;background:var(--paper);padding:22px 28px;box-shadow:0 12px 18px #14241e18;flex-direction:column;align-items:stretch;gap:17px}.nav-links.open{display:flex}.nav-cta{text-align:center;justify-content:center;margin-top:4px}.hero{grid-template-columns:1fr;padding-top:64px;gap:36px}.hero-art{max-width:480px}.metrics>div{padding:0 13px}.metrics>div:first-child{padding-left:0}.metrics b{font-size:25px}.about-content,.chatbot,.estimator,.faq,.contact{grid-template-columns:1fr;gap:42px}.about-content{margin-top:20px}.section-head{display:block}.section-head>p{margin-top:20px}.service-grid{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:1fr}.product-card{display:grid;grid-template-columns:1fr 1fr}.product-visual{height:100%}.clients-head{grid-template-columns:1fr 1fr}.clients-head>.section-label{grid-column:1/-1}.client-numbers{grid-column:1/-1;max-width:340px}.country-row{grid-template-columns:repeat(3,1fr)}.testimonials{grid-template-columns:1fr 1fr}.testimonials figure:last-child{display:none}.faq{gap:55px}.contact{padding-top:80px;padding-bottom:80px}.footer-main{grid-template-columns:1fr 1fr}.footer-main>p{grid-row:2;grid-column:1/-1}.option-grid{grid-template-columns:repeat(2,1fr)} }
@media(max-width:520px){.section-shell{padding-left:20px;padding-right:20px}.announcement{font-size:9px;padding:9px 12px}.site-header{padding:0 20px}.nav-links{top:92px;padding-left:20px;padding-right:20px}.hero{padding-top:45px;padding-bottom:50px}.hero h1{font-size:45px}.hero-lede{font-size:14px}.hero-actions{gap:19px}.hero-art{height:316px}.orb-one{height:263px;width:263px;right:8px}.orb-two{width:145px;height:145px}.browser-card{height:272px;top:28px;left:7%;width:87%}.browser-content{padding:12px}.art-grid{height:181px;grid-template-rows:1fr 64px}.floating-stat{transform:scale(.78);transform-origin:left top}.floating-online{transform:scale(.82);transform-origin:right bottom}.metrics{padding-top:18px;padding-bottom:18px}.metrics>div{padding:0 9px}.metrics b{font-size:20px}.metrics p{font-size:8px}.about,.services,.products,.process,.faq{padding-top:75px;padding-bottom:75px}.about h2,.section-head h2{font-size:38px}.service-grid{grid-template-columns:1fr}.service-card{min-height:242px}.chatbot{padding-top:76px;padding-bottom:76px}.chatbot h2{font-size:39px}.product-card{display:block}.product-visual{height:212px}.estimator{padding-top:75px;padding-bottom:75px;gap:42px}.calc-step{padding:19px 16px}.option-grid{grid-template-columns:1fr 1fr}.complexity-options{grid-template-columns:1fr 1fr}.addons{grid-template-columns:1fr}.estimate-result{padding:17px 16px;display:block}.result-breakdown{margin-top:13px}.process-list{grid-template-columns:1fr 1fr}.process-list article{min-height:140px;padding:17px}.clients{padding:76px 0}.clients-head{display:block}.clients-head>.section-label{margin-bottom:15px}.client-numbers{margin-top:25px}.country-row{margin:32px 0;grid-template-columns:1fr 1fr;row-gap:18px}.testimonials{grid-template-columns:1fr}.testimonials figure:nth-child(2){display:none}.faq{padding-top:75px;padding-bottom:75px}.contact{padding-left:20px;padding-right:20px;gap:45px}.field-row{grid-template-columns:1fr}.footer-main{padding-top:39px;display:block}.footer-main>p{margin:22px 0 28px}.footer-links{grid-template-columns:1fr 1.3fr}.footer-bottom{padding-left:20px;padding-right:20px;font-size:8px}.whatsapp-float span{display:none}.whatsapp-float{height:45px;width:45px;padding:0;justify-content:center;bottom:13px;right:13px}.whatsapp-float:first-letter{font-size:21px} }
