:root{--ink:#191d48;--paper:#f8f9ff;--cyan:#b8edff;--muted:#606581;--line:#dfe3f1;--blue:#4331d4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,'Helvetica Neue',Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}img{display:block;max-width:100%}.shell{width:min(1240px,calc(100% - 80px));margin:auto}header{background:rgba(248,249,255,.96);position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;gap:40px;height:92px}.brand{font-size:37px;font-weight:800;letter-spacing:-2px;line-height:1}.brand span{color:var(--blue);font-weight:500;font-size:28px;display:inline-block;transform:translateY(-9px)}nav{display:flex;gap:27px;align-items:center;margin:auto;font-size:14px;font-weight:600}nav small{display:block;font-size:9px;line-height:1;color:var(--muted);text-transform:uppercase}.nav-actions{display:flex;gap:20px;align-items:center;font-size:13px}.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;border-radius:8px;background:var(--ink);color:white;padding:16px 23px;border:1px solid var(--ink);font-size:14px;font-weight:650;transition:transform .2s,background .2s}.button:hover{background:#4331d4;transform:translateY(-2px)}.button.small{padding:10px 18px}.button.outline{color:var(--ink);background:transparent}.button.outline:hover{background:#edf0ff}.button.light{background:var(--cyan);color:var(--ink)}.text-link{font-size:14px;font-weight:650;border-bottom:1px solid;padding-bottom:5px}.menu{display:none}.hero{padding:85px 0 95px;display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.eyebrow{display:block;font-size:11px;letter-spacing:2px;font-weight:750;margin-bottom:24px}.dot{width:8px;height:8px;background:#db37bc;border-radius:50%;display:inline-block;margin-right:8px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(54px,5.7vw,80px);line-height:1.03;letter-spacing:-4px;margin-bottom:28px;font-weight:650}h1 em{font-family:Georgia,serif;font-weight:400;color:#5237d9}h2{font-size:clamp(35px,3.7vw,52px);line-height:1.13;letter-spacing:-2px;font-weight:550;margin-bottom:25px}h3{font-size:25px;line-height:1.25;letter-spacing:-.8px}.lead{font-size:18px;max-width:520px;color:var(--muted);line-height:1.75}.actions{display:flex;align-items:center;gap:25px;margin:30px 0 22px}.micro{font-size:12px;color:var(--muted);line-height:1.7}.hero-art{min-height:555px;position:relative;background:#e8edff;border-radius:50% 50% 12px 12px;padding:54px 45px 40px;background-image:radial-gradient(ellipse at 70% 25%,#a9e7ff,transparent 65%)}.orbit{text-align:center;font-size:9px;letter-spacing:3px;margin-bottom:22px}.message-card{width:330px;max-width:100%;margin:auto;background:white;border-radius:18px;overflow:hidden;box-shadow:0 24px 60px #302c7020;transform:rotate(-3deg)}.message-top{display:flex;align-items:center;gap:12px;padding:18px;background:#fafaff;font-size:13px}.message-top>span:last-child{margin-left:auto}.message-top small{display:block;font-size:10px;color:var(--muted)}.avatar{display:grid;place-items:center;width:37px;height:37px;background:var(--ink);color:white;border-radius:50%;font-size:18px}.chat{padding:15px;background:#eef0fa;background-image:radial-gradient(#d9ddef 1px,transparent 1px);background-size:18px 18px;min-height:300px;font-size:12px}.chat-date{display:table;margin:0 auto 18px;background:#ffffffb5;border-radius:5px;padding:2px 10px;font-size:9px}.bubble{background:white;padding:10px;border-radius:0 10px 10px;max-width:250px;box-shadow:0 2px 2px #0001}.bubble p{margin:7px 0}.bubble>small{display:block;text-align:right;color:#777c99;font-size:9px}.attachment{height:62px;background:#e9edff;border-radius:5px;display:flex;align-items:center;gap:12px;padding:10px;margin-bottom:12px;font-size:24px}.attachment span{font-size:11px}.chat-button{text-align:center;border-top:1px solid var(--line);margin-top:8px;padding-top:8px;color:#087d9c}.reply{background:#dce8ff;margin:15px 0 0 auto;display:table;padding:9px;border-radius:10px 0 10px 10px}.reply small{font-size:8px;margin-left:10px}.chat-input{padding:12px 17px;font-size:11px;color:var(--muted);display:flex;justify-content:space-between}.float-card{position:absolute;right:-16px;bottom:65px;display:flex;align-items:center;gap:15px;padding:18px 22px;background:white;border:1px solid var(--line);border-radius:10px;box-shadow:0 15px 40px #30257218;font-size:12px}.float-card small{display:block;font-size:10px;color:var(--muted)}.status-icon{border-radius:50%;background:var(--cyan);padding:4px 11px}.illustrative{font-size:9px;text-align:center;position:absolute;bottom:10px;left:0;right:0;color:var(--muted)}.benefit-strip{border-block:1px solid var(--line)}.benefit-strip .shell{display:flex;justify-content:space-between;gap:20px;padding:25px 0;font-size:13px}.benefit-strip span:before{content:'↗';margin-right:10px;color:#5945cf}.section{padding-top:110px;padding-bottom:100px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:55px;margin-bottom:36px}.section-head>p{max-width:355px;color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature{border-top:1px solid #c9cbea;padding:24px 18px 15px 0}.feature>span{font-size:11px;color:#747695}.feature h3{margin:28px 0 15px;font-size:22px}.feature p{font-size:15px;color:var(--muted)}.human{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.human img{width:100%;height:410px;object-fit:cover;border-radius:12px}.human p,.intro{color:var(--muted);max-width:580px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.price-card{border:1px solid var(--line);border-radius:12px;padding:42px;background:white;display:flex;flex-direction:column;align-items:start}.price-card.recommended{background:#eef0ff;border-color:#cfd3f5}.tag{font-size:10px;letter-spacing:1px;font-weight:750;padding:6px 10px;background:var(--cyan);border-radius:4px;display:inline-block;margin-bottom:24px}.tag.neutral{background:#e6e7ef;color:#3a4580}.price-card h3{font-size:32px;margin-bottom:20px}.price-card p{font-size:15px;color:var(--muted)}.price-card ul{list-style:none;padding:0;margin:5px 0 24px;font-size:14px}.price-card li{padding:7px 0}.price-card li:before{content:'✓';margin-right:10px}.price-card .micro{font-size:11px}.price-card .button{margin-top:auto;width:100%}.rates{width:100%;margin:0 0 18px;border-block:1px solid #d0d5f0}.rates>div{display:flex;justify-content:space-between;gap:20px;padding:17px 0}.rates>div+div{border-top:1px solid #d0d5f0}.rates small{display:block;font-size:10px;font-weight:400;color:var(--muted)}.rates b{font-size:27px;text-align:right;line-height:1.4}.big-price{font-size:64px;letter-spacing:-3px;margin-top:15px}.big-price span{font-size:14px;letter-spacing:0;margin-left:12px}.developer{background:var(--ink);color:#f5f5ff;padding:90px 0}.developer-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.developer h2{color:#c5eaff}.developer p{color:#c4c7e3;font-size:16px}.flow{padding:25px 30px}.flow>div{display:grid;grid-template-columns:35px 1fr;padding:22px;border:1px solid #555989;border-radius:9px}.flow small{grid-row:span 2;align-self:center;font-size:10px;color:#b9e9ff}.flow b{font-size:20px}.flow span{font-size:12px;color:#c1c6e1}.flow i{display:block;text-align:center;font-style:normal;font-size:24px;margin:7px}.flow .flow-active{background:#2c2a64;border-color:#26c5ee}.social{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.social p{color:var(--muted)}.social-visual{background:#e9e9f5;border-radius:12px;padding:40px;transform:rotate(2deg)}.mini-label{font-size:10px;letter-spacing:1.5px;color:#6c71a3}.social-tiles{display:flex;gap:12px;margin:30px 0}.social-tiles span{width:65px;height:65px;display:grid;place-items:center;border-radius:12px;background:#d4d3ef;color:#494989;font-size:35px}.social-tiles span:nth-child(2){background:#3949c2;color:#fff;transform:rotate(-8deg)}.social-visual b{font-size:40px;line-height:1.2;color:#333e83;font-weight:500;letter-spacing:-1.5px}.faq{border-top:1px solid var(--line);padding-top:70px}.faq details{border-bottom:1px solid var(--line);padding:23px 0;max-width:900px;margin-left:auto}.faq summary{font-weight:550;font-size:19px;cursor:pointer;display:flex;justify-content:space-between;gap:20px;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq details p{color:var(--muted);max-width:750px;margin:20px 0 0}.faq details[open] summary span{transform:rotate(45deg)}.contact{background:#e7e6ff;border-radius:14px;text-align:center;padding:65px 35px;margin-bottom:90px}.contact h2{font-size:clamp(35px,4vw,55px)}.contact-mail{display:block;font-size:13px;margin-top:20px}footer{padding-bottom:25px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:50px}.footer-top p{font-size:13px;color:var(--muted);margin-top:20px}.footer-top>div>a:not(.brand){display:block;font-size:13px;margin-top:8px}.footer-top b{display:block;font-size:13px;margin-bottom:18px}.footer-bottom{border-top:1px solid var(--line);padding-top:23px;display:flex;justify-content:space-between;gap:30px;font-size:10px;color:var(--muted)}.skip{position:absolute;top:-100px}.skip:focus{top:10px;z-index:100;background:white;padding:10px}.legal{max-width:850px;padding-block:75px}.legal h1{font-size:50px}.legal h2{font-size:25px;letter-spacing:-.5px;margin-top:35px}.legal a{text-decoration:underline}.legal p{color:var(--muted)}@media(max-width:1050px){.shell{width:calc(100% - 48px)}.nav{gap:20px}nav{gap:16px;font-size:12px}.hero{gap:30px}h1{font-size:60px}.hero-art{padding-inline:20px}.actions{flex-wrap:wrap}.human,.social,.developer-grid{gap:35px}.price-card{padding:28px}.float-card{right:-8px;font-size:11px}.flow{padding:0}}@media(max-width:760px){.shell{width:calc(100% - 36px)}.nav{height:75px;gap:15px;flex-wrap:wrap}.brand{font-size:31px}.menu{display:block;margin-left:auto;border:0;background:transparent;font-size:12px}.nav-actions{gap:12px}.nav-actions .button{padding:8px 11px}.nav nav{display:none;order:4;flex-basis:100%;background:var(--paper);padding:20px;margin:0;border-bottom:1px solid var(--line);flex-direction:column;align-items:start}.nav nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:45px;gap:35px}h1{font-size:58px;letter-spacing:-3px}.lead{font-size:17px}.hero-art{min-height:500px;max-width:500px;width:100%;margin:auto;padding-top:30px}.float-card{right:0;bottom:50px}.benefit-strip .shell{display:grid;grid-template-columns:1fr 1fr;font-size:11px;gap:15px}.section{padding-block:65px}.section-head{display:block}.feature-grid{grid-template-columns:1fr;gap:0}.feature{padding-bottom:10px}.feature h3{margin-top:15px}.human,.pricing-grid,.developer-grid,.social{grid-template-columns:1fr;gap:30px}.human img{height:290px}.human h2{margin-top:10px}.price-card{padding:27px}.developer{padding:60px 0}.flow{max-width:450px;width:100%;margin:auto}.social-visual{max-width:450px;width:100%;margin:auto}.faq summary{font-size:17px}.contact{padding:45px 20px;margin-bottom:60px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.legal h1{font-size:38px;letter-spacing:-1.5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.brand img{width:155px;height:52px;object-fit:cover}.brand{display:block}.legal{overflow-wrap:anywhere}

/* SENDOO identity: cyan, blue, violet and magenta from the existing logo. */
h1 em{background:linear-gradient(100deg,#224fcf,#6031d5 58%,#bf268f);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-art{background-image:radial-gradient(ellipse at 75% 20%,#adebff,transparent 60%),radial-gradient(ellipse at 10% 85%,#e4cbff,transparent 65%)}.contact{background:linear-gradient(120deg,#e0f4ff,#e9e5ff 65%,#f7e5f6)}.recommended .tag{background:#d6eaff;color:#303686}.dot{background:#d72db5}.button:not(.outline):not(.light){background:linear-gradient(110deg,#244dcc,#5730ce);border-color:#4438c9}.button:not(.outline):hover{filter:brightness(1.08)}
