1+ <!-- 1. SaaS Product — Conversion / Signup -->
2+ <!doctype html>
3+ < html lang ="en ">
4+
5+ < head >
6+ < meta charset ="utf-8 " />
7+ < meta name ="viewport " content ="width=device-width,initial-scale=1 " />
8+ < title > Automate — Workflow Platform | Start Free Trial</ title >
9+ < meta name ="description "
10+ content ="Automate work. Ship faster. Workflow automation platform — try free for 14 days. " />
11+ < style >
12+ : root {
13+ --bg : # 0f1724 ;
14+ --card : # 0b1220 ;
15+ --accent : # 06b6d4 ;
16+ --muted : # 94a3b8 ;
17+ --glass : rgba (255 , 255 , 255 , 0.04 )
18+ }
19+
20+ * {
21+ box-sizing : border-box
22+ }
23+
24+ body {
25+ margin : 0 ;
26+ font-family : Inter, system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue" , Arial;
27+ color : # e6eef6 ;
28+ background : linear-gradient (180deg , # 071024 0% , var (--bg ) 100% );
29+ -webkit-font-smoothing : antialiased
30+ }
31+
32+ .wrap {
33+ max-width : 1100px ;
34+ margin : 48px auto;
35+ padding : 24px
36+ }
37+
38+ header {
39+ display : flex;
40+ align-items : center;
41+ justify-content : space-between;
42+ gap : 16px
43+ }
44+
45+ .brand {
46+ display : flex;
47+ gap : 12px ;
48+ align-items : center
49+ }
50+
51+ .logo {
52+ width : 56px ;
53+ height : 56px ;
54+ background : linear-gradient (135deg , # 0ea5a0, # 06b6d4 );
55+ border-radius : 12px ;
56+ padding : 8px ;
57+ display : flex;
58+ align-items : center;
59+ justify-content : center;
60+ color : # 002 ;
61+ font-weight : 700
62+ }
63+
64+ .nav {
65+ display : flex;
66+ gap : 12px
67+ }
68+
69+ .btn {
70+ background : var (--accent );
71+ color : # 012 ;
72+ padding : 10px 14px ;
73+ border-radius : 10px ;
74+ font-weight : 600 ;
75+ border : none;
76+ cursor : pointer
77+ }
78+
79+ .hero {
80+ display : grid;
81+ grid-template-columns : 1fr 420px ;
82+ gap : 28px ;
83+ margin-top : 34px ;
84+ align-items : center
85+ }
86+
87+ .hero h1 {
88+ margin : 0 ;
89+ font-size : 36px ;
90+ line-height : 1.05
91+ }
92+
93+ .hero p {
94+ color : var (--muted );
95+ margin-top : 12px
96+ }
97+
98+ .hero .actions {
99+ margin-top : 18px ;
100+ display : flex;
101+ gap : 12px
102+ }
103+
104+ .card {
105+ background : var (--card );
106+ padding : 18px ;
107+ border-radius : 12px ;
108+ box-shadow : 0 6px 18px rgba (2 , 6 , 23 , 0.6 )
109+ }
110+
111+ /* feature grid */
112+ .features {
113+ display : flex;
114+ gap : 12px ;
115+ margin-top : 24px
116+ }
117+
118+ .feature {
119+ flex : 1 ;
120+ padding : 12px ;
121+ border-radius : 10px ;
122+ background : linear-gradient (180deg , rgba (255 , 255 , 255 , 0.02 ), transparent);
123+ display : flex;
124+ gap : 12px ;
125+ align-items : flex-start
126+ }
127+
128+ .feature svg {
129+ width : 48px ;
130+ height : 48px ;
131+ flex : 0 0 48px
132+ }
133+
134+ /* carousel */
135+ .carousel {
136+ margin-top : 22px ;
137+ position : relative
138+ }
139+
140+ .slides {
141+ display : flex;
142+ gap : 12px ;
143+ overflow : hidden;
144+ border-radius : 10px
145+ }
146+
147+ .slide {
148+ min-width : 100% ;
149+ flex-shrink : 0 ;
150+ background : linear-gradient (90deg , # 07112a, # 041224 );
151+ display : flex;
152+ align-items : center;
153+ justify-content : center;
154+ padding : 32px ;
155+ color : var (--muted )
156+ }
157+
158+ .carousel .controls {
159+ position : absolute;
160+ top : 50% ;
161+ transform : translateY (-50% );
162+ width : 100% ;
163+ display : flex;
164+ justify-content : space-between;
165+ padding : 0 8px
166+ }
167+
168+ .small {
169+ font-size : 13px ;
170+ color : var (--muted )
171+ }
172+
173+ footer {
174+ margin-top : 48px ;
175+ color : var (--muted );
176+ display : flex;
177+ justify-content : space-between;
178+ align-items : center;
179+ flex-wrap : wrap;
180+ gap : 12px
181+ }
182+
183+ /* ticker */
184+ .ticker {
185+ overflow : hidden;
186+ white-space : nowrap;
187+ border-radius : 8px ;
188+ padding : 8px ;
189+ background : var (--glass );
190+ margin-top : 18px
191+ }
192+
193+ .ticker .run {
194+ display : inline-block;
195+ padding-right : 40px ;
196+ animation : scroll 18s linear infinite
197+ }
198+
199+ @keyframes scroll {
200+ 0% {
201+ transform : translateX (0 )
202+ }
203+
204+ 100% {
205+ transform : translateX (-50% )
206+ }
207+ }
208+
209+ /* responsive */
210+ @media (max-width : 900px ) {
211+ .hero {
212+ grid-template-columns : 1fr ;
213+ padding : 0
214+ }
215+
216+ .slides {
217+ min-height : 180px
218+ }
219+ }
220+ </ style >
221+ </ head >
222+
223+ < body >
224+ < main class ="wrap " role ="main ">
225+ < header >
226+ < div class ="brand ">
227+ < div class ="logo " aria-hidden ="true "> A</ div >
228+ < div >
229+ < div style ="font-weight:700 "> Automate</ div >
230+ < div class ="small "> Workflow platform</ div >
231+ </ div >
232+ </ div >
233+ < nav class ="nav " aria-label ="Primary ">
234+ < a href ="#features " class ="small " style ="color:var(--muted) "> Features</ a >
235+ < a href ="#pricing " class ="small " style ="color:var(--muted) "> Pricing</ a >
236+ < button class ="btn "> Start free trial</ button >
237+ </ nav >
238+ </ header >
239+
240+ < section class ="hero ">
241+ < div >
242+ < h1 > Automate work. Ship faster.</ h1 >
243+ < p > Reduce manual steps by < strong > 70%</ strong > . Integrations, orchestration and observability — one
244+ platform. Try free for 14 days, no credit card required.</ p >
245+ < div class ="actions ">
246+ < button class ="btn " aria-label ="Start free trial "> Start free trial</ button >
247+ < button class ="card " aria-label ="Request demo "> Request demo</ button >
248+ </ div >
249+
250+ < div class ="features " id ="features " role ="list ">
251+ < div class ="feature " role ="listitem ">
252+ <!-- SVG: flow -->
253+ < svg viewBox ="0 0 64 64 " fill ="none " aria-hidden ="true ">
254+ < rect x ="5 " y ="12 " width ="24 " height ="18 " rx ="4 " fill ="#062634 " />
255+ < rect x ="35 " y ="34 " width ="24 " height ="18 " rx ="4 " fill ="#06414a " />
256+ < path d ="M29 21h6v8 " stroke ="#06b6d4 " stroke-width ="2 " stroke-linecap ="round "
257+ stroke-linejoin ="round " />
258+ < circle cx ="32 " cy ="32 " r ="2 " fill ="#06b6d4 " />
259+ </ svg >
260+ < div >
261+ < div style ="font-weight:700 "> Visual workflows</ div >
262+ < div class ="small "> Design, run and observe automations visually.</ div >
263+ </ div >
264+ </ div >
265+
266+ < div class ="feature " role ="listitem ">
267+ < svg viewBox ="0 0 64 64 " fill ="none " aria-hidden ="true ">
268+ < rect x ="6 " y ="8 " width ="20 " height ="48 " rx ="6 " fill ="#042836 " />
269+ < rect x ="38 " y ="18 " width ="20 " height ="28 " rx ="6 " fill ="#06364f " />
270+ < path d ="M14 28h36 " stroke ="#06b6d4 " stroke-width ="2 " stroke-linecap ="round " />
271+ </ svg >
272+ < div >
273+ < div style ="font-weight:700 "> Integrations</ div >
274+ < div class ="small "> Connect 200+ apps using native connectors.</ div >
275+ </ div >
276+ </ div >
277+
278+ < div class ="feature " role ="listitem ">
279+ < svg viewBox ="0 0 64 64 " fill ="none " aria-hidden ="true ">
280+ < rect x ="6 " y ="8 " width ="52 " height ="48 " rx ="6 " fill ="#04122a " />
281+ < path d ="M14 24h36M14 34h20 " stroke ="#06b6d4 " stroke-width ="2 " stroke-linecap ="round " />
282+ < circle cx ="44 " cy ="44 " r ="3 " fill ="#06b6d4 " />
283+ </ svg >
284+ < div >
285+ < div style ="font-weight:700 "> Observability</ div >
286+ < div class ="small "> Trace runs, logs and metrics in one place.</ div >
287+ </ div >
288+ </ div >
289+ </ div >
290+
291+ < div class ="ticker " aria-hidden ="true " style ="margin-top:22px; ">
292+ < div class ="run "> Trusted by 1,200+ teams • 99.99% uptime SLA • SOC2 compliant • 14-day free trial —
293+ Start today</ div >
294+ < div class ="run "> Trusted by 1,200+ teams • 99.99% uptime SLA • SOC2 compliant • 14-day free trial —
295+ Start today</ div >
296+ </ div >
297+ </ div >
298+
299+ < aside class ="card " aria-labelledby ="demo-heading " role ="region "
300+ style ="height:100%;display:flex;flex-direction:column;justify-content:space-between; ">
301+ < div >
302+ < h3 id ="demo-heading " style ="margin:0 "> Live demo</ h3 >
303+ < p class ="small " style ="margin-top:8px "> Minimal UI preview — workflows, runs and insights.</ p >
304+ </ div >
305+
306+ <!-- Carousel -->
307+ < div class ="carousel " aria-roledescription ="carousel " aria-label ="Product screenshots ">
308+ < div class ="slides " id ="slides ">
309+ < div class ="slide " role ="group " aria-roledescription ="slide " aria-label ="Dashboard preview ">
310+ <!-- big SVG dashboard placeholder -->
311+ < svg width ="100% " height ="200 " viewBox ="0 0 800 400 " xmlns ="http://www.w3.org/2000/svg "
312+ role ="img " aria-label ="Dashboard illustration ">
313+ < rect width ="100% " height ="100% " rx ="12 " fill ="#04122a " />
314+ < g fill ="#083047 ">
315+ < rect x ="28 " y ="28 " width ="220 " height ="120 " rx ="8 " />
316+ < rect x ="260 " y ="28 " width ="480 " height ="120 " rx ="8 " />
317+ < rect x ="28 " y ="160 " width ="712 " height ="40 " rx ="6 " />
318+ < rect x ="28 " y ="210 " width ="220 " height ="150 " rx ="8 " />
319+ < rect x ="260 " y ="210 " width ="480 " height ="150 " rx ="8 " />
320+ </ g >
321+ </ svg >
322+ </ div >
323+ < div class ="slide " role ="group " aria-roledescription ="slide " aria-label ="Workflow builder ">
324+ < svg width ="100% " height ="200 " viewBox ="0 0 800 400 " xmlns ="http://www.w3.org/2000/svg "
325+ role ="img " aria-label ="Workflow illustration ">
326+ < rect width ="100% " height ="100% " rx ="12 " fill ="#041122 " />
327+ < g fill ="#052b36 ">
328+ < rect x ="40 " y ="40 " width ="120 " height ="56 " rx ="10 " />
329+ < rect x ="200 " y ="40 " width ="120 " height ="56 " rx ="10 " />
330+ < rect x ="360 " y ="40 " width ="120 " height ="56 " rx ="10 " />
331+ < rect x ="520 " y ="40 " width ="120 " height ="56 " rx ="10 " />
332+ < path d ="M160 68h40 " stroke ="#06b6d4 " stroke-width ="6 " stroke-linecap ="round " />
333+ < path d ="M320 68h40 " stroke ="#06b6d4 " stroke-width ="6 " stroke-linecap ="round " />
334+ < circle cx ="200 " cy ="140 " r ="40 " fill ="#062b31 " />
335+ </ g >
336+ </ svg >
337+ </ div >
338+ </ div >
339+ < div class ="controls ">
340+ < button id ="prev " class ="card " aria-label ="Previous slide "> ❮</ button >
341+ < button id ="next " class ="card " aria-label ="Next slide "> ❯</ button >
342+ </ div >
343+ </ div >
344+
345+ < div style ="margin-top:12px;display:flex;gap:8px;align-items:center ">
346+ < div style ="flex:1 ">
347+ < div style ="font-weight:700 "> 14-day free trial</ div >
348+ < div class ="small "> Start today — cancel anytime</ div >
349+ </ div >
350+ < button class ="btn "> Start free</ button >
351+ </ div >
352+ </ aside >
353+ </ section >
354+
355+ < section style ="margin-top:26px;display:flex;gap:16px;align-items:center ">
356+ < div class ="card " style ="flex:1 ">
357+ < div style ="font-weight:700 "> Pricing teaser</ div >
358+ < div class ="small " style ="margin-top:8px "> From $29 / seat / month • Enterprise plans available</ div >
359+ </ div >
360+ < div class ="card " style ="width:240px;text-align:center ">
361+ < div style ="font-weight:700 "> Customer logos</ div >
362+ < div class ="small " style ="margin-top:10px "> Acme, Nova, Orion, BlueLeaf</ div >
363+ </ div >
364+ </ section >
365+
366+ < footer >
367+ < div class ="
small "
> © Automate Inc •
[email protected] </ div > 368+ < div class ="small "> Privacy • Terms</ div >
369+ </ footer >
370+ </ main >
371+
372+ < script >
373+ ( function ( ) {
374+ const slides = document . getElementById ( 'slides' ) ;
375+ const total = slides . children . length ;
376+ let idx = 0 ;
377+ const show = i => slides . style . transform = 'translateX(' + ( - i * 100 ) + '%)' ;
378+ document . getElementById ( 'prev' ) . addEventListener ( 'click' , ( ) => { idx = ( idx - 1 + total ) % total ; show ( idx ) ; } ) ;
379+ document . getElementById ( 'next' ) . addEventListener ( 'click' , ( ) => { idx = ( idx + 1 ) % total ; show ( idx ) ; } ) ;
380+ // auto-rotate
381+ setInterval ( ( ) => { idx = ( idx + 1 ) % total ; show ( idx ) ; } , 6000 ) ;
382+ } ) ( ) ;
383+ </ script >
384+ </ body >
385+
386+ </ html >
0 commit comments